source: ether_megapoli/trunk/service/interface/com/ether/EtherPlotService.java @ 182

Last change on this file since 182 was 182, checked in by vmipsl, 13 years ago

Servlet _ contour et line ok

File size: 1.5 KB
Line 
1package com.ether;
2
3import gov.noaa.pmel.sgt.JPane;
4import org.jetbrains.annotations.NotNull;
5import org.jetbrains.annotations.Nullable;
6
7import javax.swing.*;
8import java.awt.image.BufferedImage;
9import java.util.Locale;
10
11/**
12 * @author vmipsl
13 * @date 05 july 2011
14 */
15public interface EtherPlotService
16        extends Service
17{
18    @NotNull
19    public BufferedImage createMainPane( @NotNull final MegapoliPlot megapoliPlot, @Nullable final Locale locale );
20
21    @NotNull
22    public JPane createTopPane( @Nullable final MegapoliPlot megapoliPlot );
23
24    @NotNull
25    public JPane createBottomPane( @Nullable final Integer dataNumber, @Nullable final Locale locale );
26
27    @NotNull
28    public BufferedImage createErrorPane( @NotNull final String mainError, @Nullable final String errorText, @Nullable final Locale locale );
29
30    @NotNull
31    public JPane createEmptyCenterPane( @Nullable final Locale locale );
32
33    @NotNull
34    public BufferedImage createCenterPane( @NotNull final MegapoliPlot megapoliPlot, @NotNull final Integer maxWidth, @NotNull final Integer maxHeight, @Nullable final Locale locale );
35
36    @NotNull
37    public JPane createTimeSeriePlot( @NotNull final MegapoliPlot megapoliPlot, @NotNull final Integer plotWidth, @NotNull final Integer plotHeight );
38
39    @NotNull
40    public JPane create2DPlot( @NotNull final MegapoliPlot megapoliPlot, @NotNull final Integer plotWidth, @NotNull final Integer plotHeight );
41
42    @NotNull
43    public JPanel createControlPanel();
44}
Note: See TracBrowser for help on using the repository browser.