public class ParamDefaultsEditor extends IdvManager implements java.awt.event.ActionListener
ParamInfo
-s are is created that is used to
do the subsequent param default lookups.
This class is also used to provide an end-user editing facility.Modifier and Type | Class and Description |
---|---|
class |
ParamDefaultsEditor.ParamDefaultsTable
A JTable that holds a list of
ParamInfo objects and provides display and
editing capabilities |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_CI_BASE
The contour info base xml attribute name
|
static java.lang.String |
ATTR_CI_DASH
The contour info dash xml attribute name
|
static java.lang.String |
ATTR_CI_INTERVAL
The contour info interval xml attribute name
|
static java.lang.String |
ATTR_CI_LABEL
The contour info label xml attribute name
|
static java.lang.String |
ATTR_CI_MAX
The contour info max xml attribute name
|
static java.lang.String |
ATTR_CI_MIN
The contour info min xml attribute name
|
static java.lang.String |
ATTR_CI_WIDTH
The contour info label xml attribute name
|
static java.lang.String |
ATTR_COLORTABLE
The colortable xml attribute name
|
static java.lang.String |
ATTR_NAME
The name xml attribute name
|
static java.lang.String |
ATTR_RANGE_MAX
The range max xml attribute name
|
static java.lang.String |
ATTR_RANGE_MIN
The range min xml attribute name
|
static java.lang.String |
ATTR_UNIT
The unit xml attribute name
|
static boolean |
DFLT_CI_DASH
The contour info default dash value
|
static boolean |
DFLT_CI_LABEL
The contour info default label value
|
static int |
DFLT_CI_WIDTH
The contour info default width value
|
static java.lang.String |
TAG_PARAM
The param xml tag name
|
static java.lang.String |
TAG_PARAMS
The params xml tag name
|
contents, dialog, frame, window
ARG_B64BUNDLE, ARG_B64ISL, ARG_BUNDLE, ARG_CATALOG, ARG_CHOOSER, ARG_CLEARDEFAULT, ARG_CODE, ARG_CONNECT, ARG_CURRENTTIME, ARG_DATA, ARG_DEBUG, ARG_DEFAULT, ARG_DISPLAY, ARG_DXML, ARG_FIXEDTIME, ARG_HELP, ARG_IMAGE, ARG_IMAGESERVER, ARG_INSTALLPLUGIN, ARG_ISLFILE, ARG_ISLINTERACTIVE, ARG_LISTRESOURCES, ARG_MAINCLASS, ARG_MOVIE, ARG_MSG_DEBUG, ARG_MSG_RECORD, ARG_NODEFAULT, ARG_NOERRORSINGUI, ARG_NOGUI, ARG_NOONEINSTANCE, ARG_NOPLUGINS, ARG_NOPREF, ARG_ONEINSTANCEPORT, ARG_PLUGIN, ARG_PORT, ARG_PRINTJNLP, ARG_PROPERTIES, ARG_SCRIPT, ARG_SERVER, ARG_SETFILES, ARG_SITEPATH, ARG_TEMPLATE, ARG_TEST, ARG_TESTEVAL, ARG_TRACE, ARG_TRACEONLY, ARG_USERPATH, DEFAULT_DATE_FORMAT, DEFAULT_DOCPATH, DEFAULT_TIMEZONE, FILTER_CPT, FILTER_ISL, FILTER_JNLP, FILTER_XIDV, FILTER_XIDVZIDV, FILTER_XML, FILTER_ZIDV, ID_COMMANDSTORUN, ID_DATASOURCES, ID_DISPLAYCONTROLS, ID_IDV, ID_JYTHON, ID_MESSAGE, ID_MISCHASHTABLE, ID_NCIDV_VERSION, ID_VERSION, ID_VIEWMANAGERS, ID_WINDOWS, INITIAL_PROBE_EARTHLOCATION, NULL_DATA_SELECTION, NULL_STRING, PREF_APPEARANCEMODE, PREF_ARCHIVEDIR, PREF_ARCHIVENAME, PREF_AUTODISPLAYS_ENABLE, PREF_AUTODISPLAYS_SHOWGUI, PREF_AUTOSELECTDATA, PREF_CACHESIZE, PREF_CONTROLSINTABS, PREF_DATAPREFIX, PREF_DATE_FORMAT, PREF_DISTANCEUNIT, PREF_DOCACHE, PREF_EMBEDDATACHOOSERINDASHBOARD, PREF_EMBEDFIELDSELECTORINDASHBOARD, PREF_EMBEDLEGENDINDASHBOARD, PREF_EMBEDQUICKLINKSINDASHBOARD, PREF_EVENT_KEYBOARDMAP, PREF_EVENT_MOUSEMAP, PREF_EVENT_WHEELMAP, PREF_FAST_RENDER, PREF_FIELD_CACHETHRESHOLD, PREF_FILEREADDIR, PREF_FILEWRITEDIR, PREF_GEOMETRY_BY_REF, PREF_HISTORY, PREF_IMAGE_BY_REF, PREF_LARGE_REMOTE_DATA_WARN, PREF_LASTVERSION, PREF_LATLON_FORMAT, PREF_LEGEND_SHOWICONS, PREF_LOCALE, PREF_LOOKANDFEEL, PREF_MAXIMAGESIZE, PREF_MEMORY, PREF_NPOT_IMAGE, PREF_OPEN_ASK, PREF_OPEN_MERGE, PREF_OPEN_REMOVE, PREF_PROJ_LIST, PREF_SAMPLINGMODE, PREF_SHOWCONTROLWINDOW, PREF_SHOWDASHBOARD, PREF_SHOWDECODEDIALOG, PREF_SHOWHIDDENFILES, PREF_SHOWQUITCONFIRM, PREF_SITEPATH, PREF_THREADS_DATA, PREF_THREADS_RENDER, PREF_TIMEZONE, PREF_VERTICALCS, PREF_VERTICALUNIT, PREF_WINDOW_SHOWTOOLBAR, PREF_ZIDV_ASK, PREF_ZIDV_DIRECTORY, PREF_ZIDV_SAVETOTMP, PROP_3DMODE, PROP_ABOUTTEXT, PROP_APPRESOURCEPATH, PROP_CHOOSERS, PROP_CHOOSERS_ALL, PROP_CONTROLDESCRIPTORS, PROP_CONTROLDESCRIPTORS_ALL, PROP_DATAHOLDERBOUNDS, PROP_DEFAULTLOCATIONS, PROP_DISPLAYLIST_GROUP, PROP_FIXFILELOCKUP, PROP_JNLPCODEBASE, PROP_JNLPTEMPLATE, PROP_JNLPTITLE, PROP_LOADINGXML, PROP_MAP_GLOBE_LEVEL, PROP_MAP_MAP_LEVEL, PROP_MINIMUMFRAMECYCLETIME, PROP_MONITORPORT, PROP_OLDCONTROLDESCRIPTORS, PROP_ONEINSTANCEPORT, PROP_PREFERENCES, PROP_PROJ_NAME, PROP_RESOURCEFILES, PROP_SHOWCLOCK_DASH, PROP_SHOWCLOCK_VIEW, PROP_SHOWDASHBOARD, PROP_SHOWDATATREE, PROP_SHOWFORMULAS, PROP_SHOWSPLASH, PROP_SPLASHICON, PROP_UI_DESKTOP, PROP_USE_DISPLAYAREA, PROP_USE_TIMEDRIVER, PROP_VERSIONFILE, PROP_WINDOW_SCREENSIZEOFFSET, PROP_WINDOW_SIZEHEIGHT, PROP_WINDOW_SIZEWIDTH, PROP_WINDOW_USESCREENSIZE, SUFFIX_BAT, SUFFIX_CPT, SUFFIX_ISL, SUFFIX_JNLP, SUFFIX_RBI, SUFFIX_SH, SUFFIX_XIDV, SUFFIX_XML, SUFFIX_ZIDV
Constructor and Description |
---|
ParamDefaultsEditor(IntegratedDataViewer idv)
Create the editor with the given collection of xml resources
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
Handle the CLOSEANCEL, OK, HELP, events.
|
void |
addNewRow()
add a new row to users table
|
protected void |
copyToUsers(ParamInfo i)
Copy the given ParamInfo object into the user's editable table
|
void |
doClose()
Close the window (and the color table editor if it is open)
|
void |
doImport()
Import an xml param defaults file
|
void |
doOpen()
Open an xml param defaults file
|
void |
doSave(java.util.List infoList,
java.lang.String filename)
Save the list of ParamInfo-s into the given file
|
void |
doSaveAs()
Save the param infos
|
void |
doSaveAs(java.util.List infoList)
Prompt for a file and write out the ParamInfo-s from
the given list.
|
void |
exportSelectedToPlugin()
Export the selected param infos to the plugin manager
|
void |
exportToPlugin()
Export allthe param infos to the plugin manager
|
ParamDefaultsEditor.ParamDefaultsTable |
getCurrentTable()
Return the ParamDefaultsTable which is currently being shown in the tabbed pane
|
ColorTable |
getParamColorTable(java.lang.String paramName)
Returns a color table based on the parameter name (e.g., rh, t, etc.)
|
ColorTable |
getParamColorTable(java.lang.String paramName,
boolean useDefault)
Get the color table for the parameters
|
ContourInfo |
getParamContourInfo(java.lang.String paramName)
Returns a ContourInfo based on the parameter name (e.g., rh, t, etc.)
|
visad.Unit |
getParamDisplayUnit(java.lang.String paramName)
Returns a Unit based on the parameter name (e.g., rh, t, etc.)
|
java.util.List |
getParamInfos(boolean justFirst)
Get the param infos
|
Range |
getParamRange(java.lang.String paramName)
Returns a Range based on the parameter name (e.g., rh, t, etc.)
|
java.util.List |
getResources()
Get the list of resources
|
protected java.lang.String |
getWindowTitle()
Get the window title to use
|
void |
loadResources(XmlResourceCollection resources)
Load in the xml resources
|
void |
saveDefaults(DisplayControlImpl displayControl)
Get the color table, range, etc, from the given display control and save them
as the param defaults for its data choice
|
void |
showHelp()
show help
|
getArgsManager, getCollabManager, getColorTableManager, getDataManager, getIdv, getIdvChooserManager, getIdvClass, getIdvProjectionManager, getIdvUIManager, getImageGenerator, getInstallManager, getJythonManager, getPersistenceManager, getPreferenceManager, getProperty, getProperty, getProperty, getPublishManager, getResourceManager, getStateManager, getStationModelManager, getStore, getVMManager, logException, showNormalCursor, showWaitCursor, waitUntilDisplaysAreDone, waitUntilDisplaysAreDone
close, doMakeContents, getContents, getDialog, getFrame, getWindow, isShowing, removeAll, setMenuBar, setWindowTitle, shouldMakeDialog, show, show, showModal, toFront, windowIsClosing
public static final java.lang.String TAG_PARAM
public static final java.lang.String TAG_PARAMS
public static final java.lang.String ATTR_UNIT
public static final java.lang.String ATTR_NAME
public static final java.lang.String ATTR_COLORTABLE
public static final java.lang.String ATTR_RANGE_MIN
public static final java.lang.String ATTR_RANGE_MAX
public static final java.lang.String ATTR_CI_INTERVAL
public static final java.lang.String ATTR_CI_BASE
public static final java.lang.String ATTR_CI_MIN
public static final java.lang.String ATTR_CI_MAX
public static final java.lang.String ATTR_CI_DASH
public static final java.lang.String ATTR_CI_LABEL
public static final java.lang.String ATTR_CI_WIDTH
public static final boolean DFLT_CI_DASH
public static final boolean DFLT_CI_LABEL
public static final int DFLT_CI_WIDTH
public ParamDefaultsEditor(IntegratedDataViewer idv)
idv
- The IDVpublic void exportSelectedToPlugin()
public void exportToPlugin()
public void addNewRow()
public java.util.List getParamInfos(boolean justFirst)
justFirst
- if true then just get the first tablepublic java.util.List getResources()
public void loadResources(XmlResourceCollection resources)
resources
- The resourcespublic ParamDefaultsEditor.ParamDefaultsTable getCurrentTable()
public void doImport()
public void doOpen()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class WindowHolder
event
- The eventpublic void showHelp()
public void doClose()
protected java.lang.String getWindowTitle()
getWindowTitle
in class WindowHolder
public void doSave(java.util.List infoList, java.lang.String filename)
infoList
- List of infosfilename
- The filename to write topublic void doSaveAs()
public void doSaveAs(java.util.List infoList)
infoList
- List of ParamInfo-sprotected void copyToUsers(ParamInfo i)
i
- the param fino object to copypublic void saveDefaults(DisplayControlImpl displayControl)
displayControl
- the display control to get state frompublic Range getParamRange(java.lang.String paramName)
paramName
- Name to look forRange
found or nullpublic ContourInfo getParamContourInfo(java.lang.String paramName)
paramName
- Name to look forContourInfo
found or nullpublic visad.Unit getParamDisplayUnit(java.lang.String paramName)
paramName
- Name to look forpublic ColorTable getParamColorTable(java.lang.String paramName)
paramName
- Name to look forColorTable
found or nullpublic ColorTable getParamColorTable(java.lang.String paramName, boolean useDefault)
paramName
- parameter nameuseDefault
- true to use the default color table if not found