|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.wisc.ssec.mcidasv.control.cyclone.StormDisplayState
public class StormDisplayState
Part of the McV/IDV implementation of AODT
Nested Class Summary | |
---|---|
private static class |
StormDisplayState.ParamSelector
Class ParamSelector _more_ |
private class |
StormDisplayState.PointEditCommand
Class PointEditCommand _more_ |
Constructor Summary | |
---|---|
StormDisplayState()
_more_ |
|
StormDisplayState(ucar.unidata.data.storm.StormInfo stormInfo)
_more_ |
Method Summary | |
---|---|
protected void |
addDisplayable(Displayable displayable)
_more_ |
void |
addForecastChart(int mode)
_more_ |
void |
addForecastHourChart()
_more_ |
void |
addForecastTimeChart()
_more_ |
protected boolean |
canShowWay(ucar.unidata.data.storm.Way way)
_more_ |
private void |
checkVisibility()
_more_ |
void |
colorRangeChanged()
|
void |
colorTableChanged()
_more_ |
void |
deactivate()
_more_ |
protected void |
displayStateChanged(DisplayState displayState)
_more_ |
private JComponent |
doMakeContents()
_more_ |
void |
flythroughTrack(ucar.unidata.data.storm.StormTrack track)
_more_ |
boolean |
getActive()
Get the Active property. |
ucar.unidata.geoloc.LatLonRect |
getBoundingBox()
_more_ |
boolean |
getChanged()
Get the Changed property. |
List<StormTrackChart> |
getCharts()
Get the Charts property. |
protected ucar.unidata.data.storm.StormParam |
getColorParam(boolean forObs)
_more_ |
protected ucar.unidata.data.storm.StormParam |
getColorParam(WayDisplayState way)
_more_ |
protected ColorTable |
getColorTable(ucar.unidata.data.storm.StormParam param)
_more_ |
protected String |
getColorTableToolTip(boolean forObs)
_more_ |
private CommandManager |
getCommandManager()
_more_ |
protected List<ucar.unidata.data.storm.StormParam> |
getConeParams(WayDisplayState way)
_more_ |
JComponent |
getContents()
_more_ |
private List<ucar.unidata.data.storm.StormParam> |
getDistanceParams(List<ucar.unidata.data.storm.StormParam> params)
_more_ |
(package private) ucar.unidata.data.storm.StormParam |
getFixedParam()
|
int |
getForecastAnimationMode()
_more_ |
protected StationModel |
getForecastLayoutModel()
_more_ |
String |
getForecastLayoutModelName()
Get the ForecastLayoutModelName property. |
WayDisplayState |
getForecastState()
Get the ForecastState property. |
boolean |
getForecastVisible()
_more_ |
static Color |
getNextColor(int[] nextColor)
Cycle through the color list. |
WayDisplayState |
getObservationState()
Get the ForecastState property. |
protected StationModel |
getObsLayoutModel()
_more_ |
String |
getObsLayoutModelName()
Get the ObsLayoutModelName property. |
protected StationModel |
getObsPointLayoutModel()
_more_ |
String |
getObsPointLayoutModelName()
Get the ObsLayoutModelName property. |
Hashtable |
getParams()
Get the Params property. |
protected List<ucar.unidata.data.storm.StormParam> |
getParams(Object id)
_more_ |
protected ucar.unidata.data.storm.StormParam |
getRingsParam(WayDisplayState way)
_more_ |
List<ucar.unidata.data.storm.StormParam> |
getStormChartParams()
_more_ |
ucar.unidata.data.storm.StormInfo |
getStormInfo()
Get the StormInfo property. |
protected StormTrackControl |
getStormTrackControl()
_more_ |
protected ucar.unidata.data.storm.StormTrackCollection |
getTrackCollection()
_more_ |
private JComponent |
getTrackTable()
_more_ |
protected WayDisplayState |
getWayDisplayState(ucar.unidata.data.storm.Way way)
_more_ |
Hashtable<ucar.unidata.data.storm.Way,WayDisplayState> |
getWayDisplayStateMap()
Get the WayDisplayStateMap property. |
protected List<WayDisplayState> |
getWayDisplayStates()
_more_ |
protected void |
handleChangedStationModel(String name)
_more_ |
void |
handleEvent(DisplayEvent event)
_more_ |
private void |
handleMouseDrag(DisplayEvent event,
EarthLocation newPt)
_more_ |
private void |
initCenterContents()
_more_ |
void |
initDone()
_more_ |
boolean |
isColorRangeChanged()
_more_ |
void |
loadStorm()
_more_ |
private JComponent |
makeBox(List stormParams,
Object id,
String tooltip)
_more_ |
private JComponent |
makeList(List stormParams,
Object id)
_more_ |
protected EarthLocation |
makePoint(double latitude,
double longitude)
_more_ |
void |
markHasBeenEdited()
_more_ |
protected boolean |
okToShowWay(ucar.unidata.data.storm.Way way)
Check if its ok to show the given way. if we have less than 2 ways total then always showit |
protected void |
reload()
_more_ |
protected void |
reloadChart()
_more_ |
protected void |
removeChart(StormTrackChart stormTrackChart)
_more_ |
void |
setActive(boolean value)
Set the Active property. |
void |
setChanged(boolean value)
Set the Changed property. |
void |
setCharts(List<StormTrackChart> value)
Set the Charts property. |
void |
setForecastAnimationMode(int value)
_more_ |
void |
setForecastLayoutModel(StationModel sm)
_more_ |
void |
setForecastLayoutModelName(String value)
Set the ForecastLayoutModelName property. |
void |
setForecastState(WayDisplayState value)
Set the ForecastState property. |
protected void |
setIsOnlyChild(boolean isOnlyChild)
_more_ |
void |
setObservationState(WayDisplayState value)
Set the ForecastState property. |
void |
setObsLayoutModel(StationModel sm)
_more_ |
void |
setObsLayoutModelName(String value)
Set the ObsLayoutModelName property. |
void |
setObsPointLayoutModel(StationModel sm)
_more_ |
void |
setObsPointLayoutModelName(String value)
Set the ObsLayoutModelName property. |
void |
setParams(Hashtable value)
Set the Params property. |
void |
setStormInfo(ucar.unidata.data.storm.StormInfo value)
Set the StormInfo property. |
protected void |
setStormTrackControl(StormTrackControl stormTrackControl)
_more_ |
void |
setWayDisplayStateMap(Hashtable<ucar.unidata.data.storm.Way,WayDisplayState> value)
Set the WayDisplayStateMap property. |
protected void |
showStorm()
_more_ |
private void |
showStormInner()
_more_ |
protected void |
timeChanged(Real time)
_more_ |
protected void |
updateCharts()
_more_ |
protected void |
updateDisplays()
_more_ |
protected void |
updateDisplays(boolean force)
_more_ |
protected void |
updateDisplays(ucar.unidata.data.storm.StormTrack track)
_more_ |
void |
updateLayoutModel(boolean forObs)
_more_ |
protected void |
write(org.apache.poi.hssf.usermodel.HSSFWorkbook wb,
ucar.unidata.data.storm.StormTrack track,
Hashtable sheetNames)
_more_ |
void |
writeToDataFile()
_more_ |
void |
writeToKml(Element docNode,
Hashtable state,
boolean doObs,
boolean doForecast,
boolean mostRecent)
_more_ |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PROP_TRACK_TABLE
private static String ID_OBS_CONE
private static String ID_OBS_RINGS
private static String ID_OBS_LAYOUTMODEL
private static String ID_FORECAST_CONE
private static String ID_FORECAST_RINGS
private static String ID_FORECAST_COLOR
private static String ID_FORECAST_LAYOUTMODEL
private static String ID_OBS_COLOR
private static Color[] colors
private boolean hasBeenEdited
private boolean colorRangeChanged
private static int[] nextColor
private JLabel obsColorTableLabel
private JLabel forecastColorTableLabel
private List<StormTrackChart> charts
private List<StormTrackTableModel> tableModels
private TreePanel tableTreePanel
private Object MUTEX
private static final Data DUMMY_DATA
private CompositeDisplayable holder
private boolean isOnlyChild
private ucar.unidata.data.storm.StormInfo stormInfo
private WayDisplayState forecastState
private boolean haveLoadedForecasts
private boolean changed
private boolean active
private ucar.unidata.data.storm.StormTrackCollection trackCollection
private StormTrackControl stormTrackControl
private WayDisplayState obsDisplayState
private String obsLayoutModelName
private String obsPointLayoutModelName
private String forecastLayoutModelName
private DisplayableData timesHolder
private JComponent mainContents
private JTabbedPane tabbedPane
private JComponent originalContents
private Hashtable params
private static final int FORECAST_TIME_MODE
private int forecastAnimationMode
private JComboBox timeModeBox
private Hashtable<ucar.unidata.data.storm.Way,WayDisplayState> wayDisplayStateMap
private CommandManager commandManager
private int wayCnt
private ucar.unidata.data.storm.StormTrack editedStormTrack
private ucar.unidata.data.storm.StormTrackPoint editedStormTrackPoint
static int xcnt
public static final PatternFileFilter FILTER_DAT
JCheckBox obsCbx
JCheckBox forecastCbx
JCheckBox mostRecentCbx
JCheckBox editedCbx
Constructor Detail |
---|
public StormDisplayState()
public StormDisplayState(ucar.unidata.data.storm.StormInfo stormInfo) throws Exception
stormInfo
- _more_
Exception
- _more_Method Detail |
---|
private CommandManager getCommandManager()
private void checkVisibility()
public void colorTableChanged()
public void handleEvent(DisplayEvent event) throws Exception
event
- _more_
Exception
- _more_private void handleMouseDrag(DisplayEvent event, EarthLocation newPt) throws Exception
event
- _more_newPt
- _more_
Exception
- _more_protected EarthLocation makePoint(double latitude, double longitude) throws VisADException, RemoteException
latitude
- _more_longitude
- _more_
RemoteException
- _more_
VisADException
- _more_protected boolean okToShowWay(ucar.unidata.data.storm.Way way)
way
- _more_
public ucar.unidata.geoloc.LatLonRect getBoundingBox()
protected void setIsOnlyChild(boolean isOnlyChild)
isOnlyChild
- _more_public JComponent getContents()
protected List<WayDisplayState> getWayDisplayStates()
protected WayDisplayState getWayDisplayState(ucar.unidata.data.storm.Way way)
way
- _more_
protected void reload()
public void loadStorm()
protected void reloadChart()
protected ucar.unidata.data.storm.StormTrackCollection getTrackCollection()
public void setObsLayoutModel(StationModel sm)
sm
- _more_public void setObsPointLayoutModel(StationModel sm)
sm
- _more_public void setForecastLayoutModel(StationModel sm)
sm
- _more_protected void handleChangedStationModel(String name)
name
- _more_public void updateLayoutModel(boolean forObs)
forObs
- _more_public void deactivate()
private JComponent doMakeContents()
public void initDone()
public boolean getForecastVisible()
private JComponent makeList(List stormParams, Object id)
stormParams
- _more_id
- _more_
private JComponent makeBox(List stormParams, Object id, String tooltip)
stormParams
- _more_id
- _more_tooltip
- _more_
private List<ucar.unidata.data.storm.StormParam> getDistanceParams(List<ucar.unidata.data.storm.StormParam> params)
params
- _more_
ucar.unidata.data.storm.StormParam getFixedParam()
private void initCenterContents()
protected void timeChanged(Real time)
time
- _more_protected boolean canShowWay(ucar.unidata.data.storm.Way way)
way
- _more_
protected void setStormTrackControl(StormTrackControl stormTrackControl)
stormTrackControl
- _more_protected void showStorm()
protected void addDisplayable(Displayable displayable) throws VisADException, RemoteException
displayable
- _more_
RemoteException
- _more_
VisADException
- _more_protected StormTrackControl getStormTrackControl()
private void showStormInner() throws Exception
Exception
- _more_protected List<ucar.unidata.data.storm.StormParam> getParams(Object id)
id
- _more_
protected List<ucar.unidata.data.storm.StormParam> getConeParams(WayDisplayState way)
way
- _more_
protected ucar.unidata.data.storm.StormParam getRingsParam(WayDisplayState way)
way
- _more_
protected ucar.unidata.data.storm.StormParam getColorParam(WayDisplayState way)
way
- _more_
protected ucar.unidata.data.storm.StormParam getColorParam(boolean forObs)
forObs
- _more_
protected void updateCharts() throws Exception
Exception
- _more_protected void displayStateChanged(DisplayState displayState) throws Exception
displayState
- _more_
Exception
- _more_protected void updateDisplays(ucar.unidata.data.storm.StormTrack track) throws Exception
track
- _more_
Exception
- _more_protected void updateDisplays() throws Exception
Exception
- _more_protected void updateDisplays(boolean force) throws Exception
force
- _more_
Exception
- _more_protected String getColorTableToolTip(boolean forObs)
forObs
- _more_
protected ColorTable getColorTable(ucar.unidata.data.storm.StormParam param)
param
- _more_
protected StationModel getObsLayoutModel()
protected StationModel getObsPointLayoutModel()
protected StationModel getForecastLayoutModel()
protected void removeChart(StormTrackChart stormTrackChart)
stormTrackChart
- _more_public void addForecastTimeChart()
public void addForecastHourChart()
public void addForecastChart(int mode)
mode
- _more_public List<ucar.unidata.data.storm.StormParam> getStormChartParams()
private JComponent getTrackTable()
public void flythroughTrack(ucar.unidata.data.storm.StormTrack track)
track
- _more_public void writeToDataFile()
protected void write(org.apache.poi.hssf.usermodel.HSSFWorkbook wb, ucar.unidata.data.storm.StormTrack track, Hashtable sheetNames)
wb
- _more_track
- _more_sheetNames
- _more_public void writeToKml(Element docNode, Hashtable state, boolean doObs, boolean doForecast, boolean mostRecent) throws VisADException, RemoteException
docNode
- _more_state
- _more_doObs
- _more_doForecast
- _more_mostRecent
- _more_
RemoteException
- _more_
VisADException
- _more_public void setStormInfo(ucar.unidata.data.storm.StormInfo value)
value
- The new value for StormInfopublic ucar.unidata.data.storm.StormInfo getStormInfo()
public void setChanged(boolean value)
value
- The new value for Changedpublic boolean getChanged()
public void setActive(boolean value)
value
- The new value for Activepublic boolean getActive()
public void setWayDisplayStateMap(Hashtable<ucar.unidata.data.storm.Way,WayDisplayState> value)
value
- The new value for WayDisplayStateMappublic Hashtable<ucar.unidata.data.storm.Way,WayDisplayState> getWayDisplayStateMap()
public void setForecastState(WayDisplayState value)
value
- The new value for ForecastStatepublic WayDisplayState getObservationState()
public void setObservationState(WayDisplayState value)
value
- The new value for ForecastStatepublic WayDisplayState getForecastState()
public static Color getNextColor(int[] nextColor)
nextColor
- _more_
public void setCharts(List<StormTrackChart> value)
value
- The new value for Chartspublic List<StormTrackChart> getCharts()
public void setParams(Hashtable value)
value
- The new value for Paramspublic Hashtable getParams()
public void setObsLayoutModelName(String value)
value
- The new value for ObsLayoutModelNamepublic String getObsLayoutModelName()
public void setObsPointLayoutModelName(String value)
value
- The new value for ObsLayoutModelNamepublic String getObsPointLayoutModelName()
public void setForecastLayoutModelName(String value)
value
- The new value for ForecastLayoutModelNamepublic String getForecastLayoutModelName()
public int getForecastAnimationMode()
public void setForecastAnimationMode(int value)
value
- _more_public void markHasBeenEdited()
public void colorRangeChanged()
public boolean isColorRangeChanged()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |