Class AddeImageChooser
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ucar.unidata.ui.ChooserPanel
ucar.unidata.idv.chooser.IdvChooser
ucar.unidata.idv.chooser.TimesChooser
ucar.unidata.idv.chooser.adde.AddeChooser
edu.wisc.ssec.mcidasv.chooser.adde.AddeChooser
edu.wisc.ssec.mcidasv.chooser.adde.AddeImageChooser
- All Implemented Interfaces:
Constants,ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,IdvConstants,ImageSelector
- Direct Known Subclasses:
AddeBasicImageChooser,AddeImageParameterChooser,AddeRadarChooser,ImageChooser
Widget to select images from a remote ADDE server Displays a list of the
descriptors (names) of the image datasets available for a particular ADDE
group on the remote server.
- Author:
- Don Murray
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.wisc.ssec.mcidasv.chooser.adde.AddeChooser
AddeChooser.GroupComparator, AddeChooser.ServerComparatorNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate XmlResourceCollectionHolds the subsetting defaultsprivate static final String[]This is the list of labels used for the advanced guiprivate static final String[]This is the list of properties that are used in the advanced guiprotected static final Stringstring for ALLprotected static final TwoFacedObjectobject for selecting all bandsprotected static final TwoFacedObjectobject for selecting all calibrationsprivate booleanflag for setting propertiesprivate SimpleDateFormatarchive date formatterprotected static final StringXml attr name for the defaultsprotected static final StringXml attr name for the defaultsprotected JComboBoxWidget for selecting the bandprotected HashtableMapping of band index toAreaDirectory.the list of band infosprotected HashtableMapping of area directory to list of BandInfosprivate doublebase number of linesprivate doublebase number of linesprotected JTextFieldWidget for the element center point in the advanced sectionprotected JTextFieldWidget for the line center point in the advanced sectionprivate static final Stringprivate static final intdefault magnificationprotected JLabelLabel for the element mag. in the advanced sectionprotected JSliderWidget for the element magnfication in the advanced sectionprotected static final StringProperty for the satband fileprivate JButtonfull resolution buttonprotected JTextFieldprotected VectorThe list of currently loaded AddeImageDescriptor-sprivate booleanMcIDAS Inquiry #2696-3141private AreaDirectoryThe last AreaDirectory we have seen.protected LatLonWidgetInput for lat/lon center pointprotected JLabelLabel for the line mag. in the advanced sectionprotected JSliderWidget for the line magnification in the advanced sectionprivate doubleKeep track of the lines to element ratioprivate GuiUtils.CardLayoutPanellocation panelprivate JToggleButton_more_private static final org.slf4j.Logger(package private) intIdentifier for the maximum number of bandsprivate static final intmaximum size for the widgetstatic JToggleButtonprivate Objectlocking mutexprotected JComboBoxWidget for selecting image nav type(package private) JTextFieldWidget to hold the number of elements in the advanced(package private) JTextFieldWidget to hold the number of lines in the advancedprotected Stringnumber of image times to listprivate Stringthe place stringprivate static final Stringflag for centerprivate static final Stringflag for lower leftprivate static final Stringflag for lower rightprivate static final Stringflag for upper leftprivate static final Stringflag for upper rightprivate JLabelplace labelprivate AreaDirectoryThe previous AreaDirectory used for propertiesprotected static final StringProperty for image default value bandprotected static final StringProperty for image default value idprotected static final StringProperty for image default value keyprotected static final StringProperty for image default value lat/lonprotected static final StringProperty for image default value line/eleprotected static final StringProperty for image default value locprotected static final StringProperty for image default value magprotected static final StringProperty for image default value unitprotected static final StringProperty for numprotected static final StringProperty for image default value placeprotected static final StringProperty for image default value sizeprotected static final StringProperty for image default value spacprotected static final StringProperty for image default value unitprivate AreaDirectoryThe current AreaDirectory used for propertiesprivate JPanelHolds the propertiesprivate HashtableMaps the PROP_ property name to the gui componentprivate ObjectAre we currently reading timesprivate ListThis is a list of hashtables, one per imagedefaults resource.private AddeSatBandsUsed to parse the sat band fileprivate HashtableMapping of sensor id (String) to hashtable that maps Integer band number to nameprivate static final longstatic final int_more_(package private) JLabelsize labelprivate static final intlimit of sliderprotected static final StringXml tag name for the defaultsprotected JComboBoxWidget for selecting image unitsprivate booleanA flag so we can debug the new way of processing sat band fileprotected static final Stringidentifier for the default valueFields inherited from class edu.wisc.ssec.mcidasv.chooser.adde.AddeChooser
allServersFlag, archiveBegTime, archiveDay, archiveDayBtn, archiveEndTime, cb, CMD_MANAGER, commentList, compsThatNeedDescriptor, connectButton, DAY_TIME_RANGE_LABEL, DESCRIPTOR_TABLE, descriptorComboBox, descriptorLabel, descriptorList, descriptorNames, descriptorTable, ignoreDescriptorChange, LABEL_SELECT, manageButton, nameSeparator, parameterButton, publicButton, RELATIVE_TIMES_LABEL, RELATIVE_TIMES_TOOLTIP, restoreElement, separator, serverManager, timesCardPanelExtraFields inherited from class ucar.unidata.idv.chooser.adde.AddeChooser
CMD_CONNECT, DATA_NAME_KEY, DATASET_NAME_KEY, DEFAULT_COMPRESS, DEFAULT_DEBUG, DEFAULT_PORT, DEFAULT_PROJ, DEFAULT_USER, DEFAULT_VERSION, FILE_PUBLICSRV, groupSelector, ignoreStateChangedEvents, LABEL_DATAINTERVAL, LABEL_DATASET, LABEL_DATATYPE, LABEL_SERVER, LABEL_STATIONS, LABEL_TIMES, MSG_TIMES, NEW_SELECTION, passwords, PROP_ADDEPORT, PROP_COMPRESS, PROP_CYD, PROP_DATANAME, PROP_DAY, PROP_DEBUG, PROP_DESCR, PROP_FILE, PROP_GROUP, PROP_HMS, PROP_PARAM, PROP_PORT, PROP_POS, PROP_PROJ, PROP_SELECT, PROP_TIME, PROP_USER, PROP_VERSION, REQ_DATASETINFO, REQ_IMAGEDATA, REQ_IMAGEDIR, REQ_POINTDATA, REQ_TEXT, serverTimeStamp, STATE_CONNECTED, STATE_CONNECTING, STATE_UNCONNECTED, STATUS_ERROR, STATUS_NEEDSLOGIN, STATUS_OK, WIDGET_MUTEXFields inherited from class ucar.unidata.idv.chooser.TimesChooser
absTimesLbl, drivercbx, selectedDriver, timeDriverComp, timeline, timelinePanel, timelistPanel, timesCardPanel, timesComponents, timesContainer, timesTab, underTimelinePanel, underTimelistPanelFields inherited from class ucar.unidata.idv.chooser.IdvChooser
ATTR_ID, ATTR_SHOWDETAILS, dirHistoryCbx, ignoreDirHistory, NULL_PROPERTIES, NULL_STRING, PREF_ADDESERVERS, PREF_CATALOGLIST, PREF_DEFAULTDIR, PREF_IMAGEDESCLIST, PREF_POLLINGINFO, PREF_RADARDESCLIST, PREF_TDSPOINTOBSERVER, PREF_TDSRADARSERVER, PROP_CHOOSER_MAPS, PROP_CHOOSER_PROJECTION_BOUNDS, PROP_CHOOSERCLASSNAME, PROP_STATUS_BACKGROUND, PROP_STATUS_FOREGROUND, PROP_STATUS_TEMPLATE, stationMapFields inherited from class ucar.unidata.ui.ChooserPanel
cancelButton, CMD_LOAD, contents, GRID_INSETS, GRID_SPACING, GRID_SPACING_H, GRID_SPACING_V, haveData, helpPath, loadButton, MAP_COLOR, simpleModeFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface edu.wisc.ssec.mcidasv.Constants
BLANK_COMP_GROUP, COMP_MONITORPANEL, DATASELECTOR_NAME, DEFAULT_COLOR_PICKER_SIZE, DEFAULT_DOCPATH, DEFAULT_MAP_Z_LEVEL, DEFAULT_SERVERSTATE, DISPLAY_NAME, DISPLAYCONTROLLER_NAME, ELEMENT_DOUBLE_WIDTH, ELEMENT_DOUBLEDOUBLE_WIDTH, ELEMENT_HALF_WIDTH, ELEMENT_ONEHALF_WIDTH, ELEMENT_WIDTH, EVENT_FILECHOOSER_START, EVENT_FILECHOOSER_STOP, FILTER_MCV, FILTER_MCVMCVZ, FILTER_MCVZ, GAP_RELATED, GAP_UNRELATED, HOMEPAGE_URL, ICON_ACCEPT_SMALL, ICON_ADD_SMALL, ICON_APPLY_SMALL, ICON_BACKGROUND_SMALL, ICON_CANCEL, ICON_CANCEL_SMALL, ICON_CHECKVERSION_SMALL, ICON_COLORTABLE_SMALL, ICON_CONNECT_SMALL, ICON_CONSOLE_SMALL, ICON_DATAEXPLORER_SMALL, ICON_DEFAULTLAYOUT_SMALL, ICON_DEFAULTLAYOUTADD_SMALL, ICON_DEFAULTLAYOUTDELETE_SMALL, ICON_DELETE_SMALL, ICON_DISCONNECT_SMALL, ICON_ERROR_SMALL, ICON_EXCLAMATION_SMALL, ICON_FAVORITE_SMALL, ICON_FAVORITEMANAGE_SMALL, ICON_FAVORITESAVE_SMALL, ICON_FORUMS_SMALL, ICON_GETTINGSTARTED_SMALL, ICON_HELP, ICON_HELP_SMALL, ICON_HELPTIPS_SMALL, ICON_INFORMATION_SMALL, ICON_LAYOUTEDIT_SMALL, ICON_LOCALDATA_SMALL, ICON_LOCATION_SMALL, ICON_MCIDASV_DEFAULT, ICON_MCIDASV_SMALL, ICON_NEWTAB_SMALL, ICON_NEWWINDOW_SMALL, ICON_NEXT_SMALL, ICON_NOTE_SMALL, ICON_OPEN, ICON_OPEN_SMALL, ICON_PREFERENCES_SMALL, ICON_PREVIOUS_SMALL, ICON_RANDOM_SMALL, ICON_RANGEANDBEARING_SMALL, ICON_REDO_SMALL, ICON_REFRESH, ICON_REFRESH_SMALL, ICON_REMOVE_SMALL, ICON_REMOVEDATA_SMALL, ICON_REMOVELAYERS_SMALL, ICON_REMOVELAYERSDATA_SMALL, ICON_SAVE, ICON_SAVE_SMALL, ICON_SAVEAS_SMALL, ICON_SUPPORT_SMALL, ICON_UNDO_SMALL, ICON_UPDATE, ICON_USERSGUIDE_SMALL, lineStyles, LOCAL_ADDE_PORT, MACRO_BUILDDATE, MACRO_COPYRIGHT_YEAR, MACRO_GRANULE_COUNT, MACRO_IDV_VERSION, MACRO_VERSION, MACRO_VISAD_VERSION, MAX_MEMORY_32BIT, MCV_BLUE, MCV_BLUE_DARK, NOTICE_URL, OS_OSX, PANEL_NAME, PREF_AUTO_SAVE_DEFAULT_LAYOUT, PREF_CONFIRM_REMOVE_BOTH, PREF_CONFIRM_REMOVE_DATA, PREF_CONFIRM_REMOVE_LAYERS, PREF_IMAGE_PREVIEW, PREF_LIST_ADDE_SERVERS, PREF_LIST_ADVANCED, PREF_LIST_AVAILABLE_DISPLAYS, PREF_LIST_DATA_CHOOSERS, PREF_LIST_FORMATS_DATA, PREF_LIST_GENERAL, PREF_LIST_LOCAL_ADDE, PREF_LIST_NAV_CONTROLS, PREF_LIST_TOOLBAR, PREF_LIST_VIEW, PREF_MODIFY_DEFAULT_COLOR_TABLE, PREF_NUM_IMAGE_PRESET_IMGCHOOSER, PREF_NUM_IMAGE_PRESET_RADARCHOOSER, PREF_OPEN_LIMIT_WIN, PREF_PRERELEASE_CHECK, PREF_RELATIVE_TIME_BUNDLE, PREF_SAVE_DASHBOARD_VIZ, PREF_SERVERSTATE, PREF_SHOW_SYSTEM_BUNDLES, PREF_SYSTEMSERVERSIMG, PREF_TBM_SIZE, PREF_VERSION_CHECK, PRERELEASE_URL, PROP_ABOUTTEXT, PROP_APP_ICON, PROP_BUILD_DATE, PROP_CHAN, PROP_COPYRIGHT_YEAR, PROP_DASHBOARD_BOUNDS, PROP_GRANULE_COUNT, PROP_HOMEPAGE, PROP_HYDRA_360, PROP_RECENT_COLORS, PROP_SERVERS, PROP_SERVERS_ALL, PROP_SYSMEM, PROP_TABBED_UI, PROP_VERSION_MAJOR, PROP_VERSION_MINOR, PROP_VERSION_RELEASE, PROP_VERSIONFILE, PROP_VISAD_DATE, PROP_VISAD_ORIGINAL, PROP_VISAD_PARSE_FAIL, PROP_VISAD_REVISION, PROP_VP_CATOPEN, PROP_VP_SHOWCATS, PROP_VP_SHOWPOPUP, PROPERTIES_FILE, SCRUB_STRINGS_FILE, SUFFIX_MCV, SUFFIX_MCVZ, TOOLTIP_PROGRESSIVE_RESOLUTION, USER_DIRECTORY_NAME, VERSION_HANDLER_URL, VERSION_URLFields inherited from interface ucar.unidata.idv.IdvConstants
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_ZIDVFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionAddeImageChooser(IdvChooserManager mgr, Element root) Construct an Adde image selection widget -
Method Summary
Modifier and TypeMethodDescriptionprotected voidHandle the absolute time selection changingprotected JComponentaddPropComp(String propId, JComponent comp) Associates the given JComponent with the PROP_ property identified by the given propIdprotected booleanCheck if we are ready to read timesvoidchangePlace(String newPlace) Change the placeprotected voidEnable or disable the center lat/lon and line/element widgetsprotected booleanCheck for valid lat/lon valuesprotected booleancheckPropertiesEqual(AreaDirectory ad1, AreaDirectory ad2) Check to see if the two Area directories are equalprotected voidRespond to a change in the descriptor list.protected voidClear the properties widgetsprotected voidOverwrite base class method to clear out the lastAD member here.voidCycle the placevoiddoCancel()_more_voidUser said go, we go.Make the UI for this selector.doMakeContents(boolean doesOverride) protected voidelementMagSliderChanged(boolean recomputeLineEleRatio) _more_protected voidEnable or disable the GUI widgets based on what has been selected.protected String[]Get the list of advanced property labelsprotected String[]Get the list of advanced property namesvoidShow the day and time range dialog.protected AreaDirectoryGet one of the selected times.protected List<TwoFacedObject> getAvailableUnits(AreaDirectory ad, int band) Set the available units in the unit selectorGet the pregenerated bandInfosprotected StringgetBandName(AreaDirectory ad, int band) Get the band name for a particular areaprotected String[]Get the list of properties for the base URLprotected voidgetBottomComponents(List bottomComps) Add the bottom advanced gui panel to the listThis allows derived classes to provide their own name for labeling, etc.Deprecated.use #getDatasetName()Get the name of the dataset.protected StringReturn the data source ID.protected voidGet the DataSource propertiesGet the data type for this chooserprotected StringgetDefault(String property, String dflt) Get the default value for a keyprotected StringGet the id for the default display typeprotected StringgetDefaultPropValue(String prop, AreaDirectory ad, boolean forDisplay) Get the default property value for the adde request stringGet the descriptor widget labelprotected intGet the value of the element magnification slider.protected booleanDoes this selector have all of its state set to load in dataprotected Stringget the adde server grup type to useprotected XmlResourceCollectionGet the xml resource collection that defines the image default xmlReturns a list of the images to load or null if none have been selected.protected intGet the value of the line magnification slider.private JToggleButtonGet the "lock" buttonprotected intgetMagValue(JSlider slider) Get the value of the given magnification slider.protected String[]Get a pair of propertiesprotected StringGet a description of the propertiesprotected StringgetPropValue(String prop, AreaDirectory ad) Get the value for the given property.protected intGet the selected band from the advanced chooserGet the list of BandInfos for the current selected imagesGet the name of the selected bandprotected StringGet the selected calibration unit.protected int[]getSize(AreaDirectory ad) _more_protected StringGet the image size string from the directory and defaultsprotected StringgetUserPropValue(String prop, AreaDirectory ad) Get the user supplied property value for the adde request stringprotected voidShow the given error to the user.protected voidhandleConnectionError(String details, Exception e) Show the given error to the user.voidHandle when the user presses the update buttonprotected voidProcess the image defaults resourcesprotected voidlineMagSliderChanged(boolean autoSetSize) Handle the line mag slider changed eventvoidlogException(String msg, Exception exc) Convenience method for lazy people who don't want to callLogUtil.logException(String, Throwable).makeBandInfos(AreaDirectory ad, int[] bands) Get the list of bands for the imagesprotected AddeImageInfomakeImageInfo(AreaDirectory dir, boolean isRelative, int num) Make an AddeImageInfo from a URL and an AreaDirectoryprotected StringmakeProps(String[] props, AreaDirectory ad) A utility that creates the url argument line for the given set of properties.protected JPanelSet the relative and absolute extra components.private intNumber of absolute times to list in the chooser.protected List_more_protected voidDo server connection stuff... override this with type-specific methodsprotected voidGet the band name information from the servervoidRead the set of image times available for the current server/group/type This method is a wrapper, setting the wait cursor and wrapping the call toreadTimesInner(boolean); in a try/catch blockvoidreadTimes(boolean forceAll) protected voidreadTimesInner(boolean forceAll) Set the list of dates/times based on the image selectionprotected voidsetAvailableUnits(AreaDirectory ad, int band) Set the available units in the unit selectorprotected voidSet the center location portion of the request.protected voidsetImageInfoProps(AddeImageInfo aii, String[] props, AreaDirectory ad) Set the properties on the AddeImageInfo from the list of propertiesprotected voidsetMagSliders(int lineValue, int elementValue) Set the mag slider valuesprotected voidSet the widgets with the state from the given AreaDirectoryprotected voidsetPropertiesState(AreaDirectory ad, boolean force) Set the widgets with the state from the given AreaDirectoryprotected voidsetSelectedTimes(DateTime[] times) Set the selected times in the times list based on the input timesvoidSet to full resolutionbooleantimesOk()Do we have times selected.protected StringtranslatePlace(String place) Translate a place name into a human readable formprotected voidUpdate labels, enable widgets, etc.protected booleanCheck if we are using the lat/lon widgetprotected booleanusePropFromUser(String propId) Should we use the user supplied propertyMethods inherited from class edu.wisc.ssec.mcidasv.chooser.adde.AddeChooser
actionPerformed, addDescComp, appendMiscKeyValues, canAccessServer, checkIfServerIsOk, checkTimesLists, clearOnChange, clearParameterSet, connectToServer, containsGroupName, containsServerName, descriptorChanged, doClickLoad, doManager, doParameters, formatRequiresAbsolute, getAccounting, getAccounting, getAccountingInfo, getAddeServer, getDefaultRelativeTimeIndex, getDescriptor, getDescriptorFromSelection, getDescriptorTable, getFormatFromDescriptor, getGroup, getGroup, getLastAddedProj, getLastAddedUser, getNumTimesToSelect, getParameterSetType, getPort, getRelativeTimeIndices, getRelativeTimesChooser, getSelectedDescriptor, getSelectedIndex, getSelectorIndex, getServer, getServerSelector, getStateString, handleConnect, handleUnknownDataSetError, haveDescriptorSelected, hideParameterButton, isGroupEditable, isLocalServer, isLocalServer, isSeparator, loadServerState, makeTimesPanel, onServerManagerDataEvent, onServerManagerWindowEvent, readDescriptors, resetDescriptorBox, restoreAbsoluteTimes, restoreParameterSet, saveServerState, setAbsoluteTimes, setBoxAtIndex, setDescriptors, setHaveData, setInnerPanel, setSelectString, setStatus, showGroups, showParameterButton, showServers, updateGroups, updateServerList, updateServersMethods inherited from class ucar.unidata.idv.chooser.adde.AddeChooser
addServerComp, addTopComponents, addTopComponents, appendKeyValue, canDoCancel, doConnect, doUpdate, getConnectButton, getDataSetName, getDefaultServerSelection, getGroupUrl, getLoadToolTip, getMiscKeyProps, getMiscKeywords, getState, getUrl, handleConnectFromThread, handleUpdateFromThread, readGroups, readTextLines, removeGroup, removeServer, setGroups, setStateMethods inherited from class ucar.unidata.idv.chooser.TimesChooser
addTimeSelectionListener, anyTimeDrivers, checkActiveViewWithDriver, disableTimeWidgets, doLoad, enableAbsoluteTimesList, enableTimeWidgets, getAbsoluteTimes, getAbsoluteTimeSelectMode, getDefaultTimeDriverIndex, getDoAbsoluteTimes, getDoRelativeTimes, getDoTimeDrivers, getExtraAbsoluteTimeComponent, getExtraRelativeTimeComponent, getExtraTimeComponent, getHaveAbsoluteTimesSelected, getRelativeTimeIncrement, getRelativeTimesList, getSelectedAbsoluteTimes, getTimeDriverPopupMenu, getTimeDrivers, getTimeLine, getTimesList, handleTimeDriverUpdate, haveAnyTimes, haveTimeSelected, makeDatedObjects, makeTimesPanel, makeTimesPanel, makeTimesPanel, popupTimeline, readDrivers, setDoAbsoluteTimes, setDoTimeDrivers, setSelectedAbsoluteTime, setSelectedAbsoluteTime, setSelectedAbsoluteTimes, setSelectedAbsoluteTimes, setTimeDrivers, updateTimeDriver, updatetimelineMethods inherited from class ucar.unidata.idv.chooser.IdvChooser
clearSelectedStations, clearStations, closeChooser, createStationMap, decorateButtons, doClose, errorMessage, getAttribute, getContents, getDataManager, getDataSource, getDataSourceId, getDataSourcesComponent, getDataSourcesComponent, getDataSourcesComponent, getDataSourcesComponent, getDefaultButtons, getDefaultMap, getDefaultMaps, getDefaultProjection, getDefaultProjectionRect, getHaveStations, getId, getIdv, getMenuTitle, getPreferenceList, getPreferenceList, getPreferenceList, getPreferenceList, getProperty, getProperty, getPropList, getSelectedStation, getSelectedStations, getShowInMenu, getStationMap, getStatusLabel, getStatusLabelBackground, getStatusLabelForeground, getTitle, getXmlNode, haveStationSelected, init, initChooserPanel, initStationMap, isReloadable, makeDataSource, makeDataSource, makeTimeMenus, newSelectedStations, resetDataSourceId, setDataSource, setDataSourceListener, shouldDoUpdateOnFirstDisplay, showNormalCursor, showWaitCursor, startTask, stopTask, stopTaskAndIsOk, taskOk, userMessage, usingStationsMethods inherited from class ucar.unidata.ui.ChooserPanel
addPropertyChangeListener, canDoUpdate, clearWaitCursor, doHelp, firePropertyChange, getButtonLabels, getDefaultButtons, getHaveData, getLoadCommandName, getMessageTemplate, getSimpleMode, getStatusComponent, getUpdateToolTip, padLabel, registerStatusComp, revalidate, setHelpPath, setMessageTemplate, setStatus, showNormalCursor, showWaitCursorMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
serialVersionUID
- See Also:
-
logger
-
mineBtn
-
SIZE_THRESHOLD
_more_- See Also:
-
DEFAULT_MAG
default magnification- See Also:
-
PLACE_CENTER
flag for center- See Also:
-
PLACE_ULEFT
flag for upper left- See Also:
-
PLACE_LLEFT
flag for lower left- See Also:
-
PLACE_URIGHT
flag for upper right- See Also:
-
PLACE_LRIGHT
flag for lower right- See Also:
-
FILE_SATBAND
Property for the satband file- See Also:
-
PROP_BAND
Property for image default value band- See Also:
-
PROP_ID
Property for image default value id- See Also:
-
PROP_KEY
Property for image default value key- See Also:
-
PROP_LATLON
Property for image default value lat/lon- See Also:
-
PROP_LINELE
Property for image default value line/ele- See Also:
-
PROP_LOC
Property for image default value loc- See Also:
-
PROP_MAG
Property for image default value mag- See Also:
-
PROP_NUM
Property for num- See Also:
-
PROP_PLACE
Property for image default value place- See Also:
-
PROP_SIZE
Property for image default value size- See Also:
-
PROP_SPAC
Property for image default value spac- See Also:
-
PROP_UNIT
Property for image default value unit- See Also:
-
PROP_NAV
Property for image default value unit- See Also:
-
ADVANCED_PROPS
This is the list of properties that are used in the advanced gui -
ADVANCED_LABELS
This is the list of labels used for the advanced gui -
TAG_DEFAULT
Xml tag name for the defaults- See Also:
-
VALUE_DEFAULT
identifier for the default value- See Also:
-
ATTR_NAME
Xml attr name for the defaults- See Also:
-
ATTR_PATTERN
Xml attr name for the defaults- See Also:
-
amSettingProperties
flag for setting properties -
readTimesTask
Are we currently reading times -
numTimes
number of image times to list -
propPanel
Holds the properties -
imageCountTextField
-
propToComps
Maps the PROP_ property name to the gui component -
resourceMaps
This is a list of hashtables, one per imagedefaults resource. The Hashtables map the pattern to the xml node -
addeDefaults
Holds the subsetting defaults -
archiveDayFormatter
archive date formatter -
latLonWidget
Input for lat/lon center point -
lineMagSlider
Widget for the line magnification in the advanced section -
lineMagLbl
Label for the line mag. in the advanced section -
elementMagSlider
Widget for the element magnfication in the advanced section -
elementMagLbl
Label for the element mag. in the advanced section -
baseNumLines
base number of lines -
sizeLbl
size label -
baseNumElements
base number of lines -
numElementsFld
Widget to hold the number of elements in the advanced -
numLinesFld
Widget to hold the number of lines in the advanced -
centerLineFld
Widget for the line center point in the advanced section -
centerElementFld
Widget for the element center point in the advanced section -
lockBtn
_more_ -
fullResBtn
full resolution button -
MAX_BANDS
int MAX_BANDSIdentifier for the maximum number of bands -
lastAD
The last AreaDirectory we have seen. -
propertiesAD
The current AreaDirectory used for properties -
prevPropertiesAD
The previous AreaDirectory used for properties -
bandTable
Mapping of area directory to list of BandInfos -
bandDirs
Mapping of band index toAreaDirectory. -
imageDescriptors
The list of currently loaded AddeImageDescriptor-s -
MAX_SIZE
maximum size for the widget- See Also:
-
unitComboBox
Widget for selecting image units -
placeLbl
place label -
place
the place string -
locationPanel
location panel -
sensorToBandToName
Mapping of sensor id (String) to hashtable that maps Integer band number to name -
useSatBandInfo
A flag so we can debug the new way of processing sat band file -
satBandInfo
Used to parse the sat band file -
bandComboBox
Widget for selecting the band -
ALL
string for ALL- See Also:
-
ALLBANDS
object for selecting all bands -
ALLUNITS
object for selecting all calibrations -
linesToElements
Keep track of the lines to element ratio -
isError
McIDAS Inquiry #2696-3141 -
SLIDER_MAX
limit of slider- See Also:
-
DEFAULT_ARCHIVE_IMAGE_COUNT
- See Also:
-
bandInfos
the list of band infos -
MUTEX
locking mutex
-
-
Constructor Details
-
AddeImageChooser
Construct an Adde image selection widget- Parameters:
mgr- The chooser managerroot- The chooser.xml node
-
-
Method Details
-
parseImageCount
Number of absolute times to list in the chooser. Must be a positive integer, or the word "ALL". Will throw up a dialog for invalid entries.- Returns:
- 0 for valid entries, -1 for invalid
-
getImageDefaults
Get the xml resource collection that defines the image default xml- Returns:
- Image defaults resources
-
updateStatus
Update labels, enable widgets, etc.- Overrides:
updateStatusin classAddeChooser
-
timesOk
Do we have times selected. Either we are doing absolute times and there are some selected in the list. Or we are doing relative times and we have done a connect to the server- Returns:
- Do we have times
-
getAdvancedProps
Get the list of advanced property names- Returns:
- array of advanced property names
-
getAdvancedLabels
Get the list of advanced property labels- Returns:
- list of advanced property labels
-
logException
Convenience method for lazy people who don't want to callLogUtil.logException(String, Throwable).- Overrides:
logExceptionin classIdvChooser- Parameters:
msg- log messageexc- Exception to log
-
getDataName
This allows derived classes to provide their own name for labeling, etc.- Overrides:
getDataNamein classAddeChooser- Returns:
- the dataset name
-
getDescriptorLabel
Get the descriptor widget label- Overrides:
getDescriptorLabelin classAddeChooser- Returns:
- label for the descriptor widget
-
getDatasetName
Get the name of the dataset.- Returns:
- descriptive name of the dataset.
-
canReadTimes
Check if we are ready to read times- Returns:
- true if times can be read
-
handleUpdate
Handle when the user presses the update button- Overrides:
handleUpdatein classAddeChooser- Throws:
Exception- On badness
-
readFromServer
Do server connection stuff... override this with type-specific methods- Overrides:
readFromServerin classAddeChooser
-
clearTimesList
Overwrite base class method to clear out the lastAD member here.- Overrides:
clearTimesListin classTimesChooser
-
getArchiveDay
Show the day and time range dialog. This method is not meant to be called but is public by reason of implementation (or insanity). -
getBottomComponents
Add the bottom advanced gui panel to the list- Parameters:
bottomComps- the bottom components
-
getLockButton
Get the "lock" button- Returns:
- the lock button
-
setToFullResolution
Set to full resolution -
cyclePlace
Cycle the place -
changePlace
Change the place- Parameters:
newPlace- new place
-
elementMagSliderChanged
_more_- Parameters:
recomputeLineEleRatio- _more_
-
lineMagSliderChanged
Handle the line mag slider changed event- Parameters:
autoSetSize- _more_
-
getLineMagValue
Get the value of the line magnification slider.- Returns:
- The magnification value for the line
-
getElementMagValue
Get the value of the element magnification slider.- Returns:
- The magnification value for the element
-
absoluteTimesSelectionChanged
Handle the absolute time selection changing- Overrides:
absoluteTimesSelectionChangedin classTimesChooser
-
makeTimesPanel
Set the relative and absolute extra components.- Overrides:
makeTimesPanelin classTimesChooser- Returns:
- the image list panel
-
addPropComp
Associates the given JComponent with the PROP_ property identified by the given propId- Parameters:
propId- The propertycomp- The gui component that allows the user to set the property- Returns:
- Just returns the given comp
-
usePropFromUser
Should we use the user supplied property- Parameters:
propId- The property- Returns:
- Should use the value from the advanced widget
-
getASelectedTime
Get one of the selected times.- Returns:
- One of the selected times.
-
enableWidgets
Enable or disable the GUI widgets based on what has been selected.- Overrides:
enableWidgetsin classAddeChooser
-
useLatLon
Check if we are using the lat/lon widget- Returns:
- true if we are using the lat/lon widget
-
checkCenterEnabled
Enable or disable the center lat/lon and line/element widgets -
getSelectedUnit
Get the selected calibration unit.- Returns:
- the selected calibration unit
-
getDataType
Get the data type for this chooser- Overrides:
getDataTypein classAddeChooser- Returns:
- the data type
-
getDatasetDescription
Deprecated.use #getDatasetName()Get a description of the currently selected dataset- Returns:
- a description of the currently selected dataset
-
readTimes
Read the set of image times available for the current server/group/type This method is a wrapper, setting the wait cursor and wrapping the call toreadTimesInner(boolean); in a try/catch block- Overrides:
readTimesin classAddeChooser
-
readTimes
-
doCancel
_more_- Overrides:
doCancelin classIdvChooser
-
readTimesInner
Set the list of dates/times based on the image selection -
setSelectedTimes
Set the selected times in the times list based on the input times- Overrides:
setSelectedTimesin classTimesChooser- Parameters:
times- Input times.
-
setCenterLocation
Set the center location portion of the request. If the input from the widget is null, use the centerpoint from the image descriptor.- Parameters:
aid- Image descriptor for the image.
-
getGroupType
get the adde server grup type to use- Overrides:
getGroupTypein classAddeChooser- Returns:
- group type
-
getGoodToGo
Does this selector have all of its state set to load in data- Overrides:
getGoodToGoin classAddeChooser- Returns:
- Has the user chosen everything they need to choose to load data
-
getImageList
Returns a list of the images to load or null if none have been selected.- Specified by:
getImageListin interfaceImageSelector- Returns:
- list get the list of image descriptors
-
initializeAddeDefaults
Process the image defaults resources -
getDefault
Get the default value for a key- Parameters:
property- property (key type)dflt- default value- Returns:
- value for key or dflt if not found
-
getSizeString
Get the image size string from the directory and defaults- Parameters:
ad- image directory- Returns:
- request size
-
checkForValidValues
Check for valid lat/lon values- Returns:
- true if values are valid
-
getBaseUrlProps
Get the list of properties for the base URL- Returns:
- list of properties
-
makeProps
A utility that creates the url argument line for the given set of properties.- Parameters:
props- The PROP_ properties to make the request string forad- The area directory.- Returns:
- The adde request string
-
getPropValue
Get the value for the given property. This can either be the value supplied by the end user through the advanced GUI or is the default- Parameters:
prop- The propertyad- The AreaDirectory- Returns:
- The value of the property to use in the request string
-
getUserPropValue
Get the user supplied property value for the adde request string- Parameters:
prop- The propertyad- The AreaDirectory- Returns:
- The value, supplied by the user, of the property to use in the request string
-
getDefaultPropValue
Get the default property value for the adde request string- Parameters:
prop- The propertyad- The AreaDirectoryforDisplay- Is this to display to the user in the gui- Returns:
- The default of the property to use in the request string
-
setImageInfoProps
Set the properties on the AddeImageInfo from the list of properties- Parameters:
aii- The AddeImageInfoprops- list of props to setad- The AreaDirectory
-
getSelectedBandName
Get the name of the selected band- Returns:
- the name of the band
-
clearPropertiesWidgets
Clear the properties widgets -
setPropertiesState
Set the widgets with the state from the given AreaDirectory- Parameters:
ad- AreaDirectory for the image
-
getSize
_more_- Parameters:
ad- _more_- Returns:
- _more_
-
setPropertiesState
Set the widgets with the state from the given AreaDirectory- Parameters:
ad- AreaDirectory for the imageforce- force an update regardless of the previous invocation
-
setMagSliders
Set the mag slider values- Parameters:
lineValue- the line valueelementValue- the element value
-
getMagValue
Get the value of the given magnification slider.- Parameters:
slider- The slider to get the value from- Returns:
- The magnification value
-
getPair
Get a pair of properties- Parameters:
v- a space separated string- Returns:
- an array of the two strings
-
getSelectedBand
Get the selected band from the advanced chooser- Returns:
- selected band number
-
translatePlace
Translate a place name into a human readable form- Parameters:
place- raw name- Returns:
- human readable name
-
getBandName
Get the band name for a particular area- Parameters:
ad- AreaDirectoryband- band number- Returns:
- name of the band
-
setAvailableUnits
Set the available units in the unit selector- Parameters:
ad- AreaDirectory for the imageband- band to use for units
-
getAvailableUnits
Set the available units in the unit selector- Parameters:
ad- AreaDirectory for the imageband- band to use for units- Returns:
- List of available units
-
readSatBands
Get the band name information from the server -
makeImageInfo
Make an AddeImageInfo from a URL and an AreaDirectory- Parameters:
dir- AreaDirectoryisRelative- true if is relativenum- number (for relative images)- Returns:
- corresponding AddeImageInfo
-
checkPropertiesEqual
Check to see if the two Area directories are equal- Parameters:
ad1- first AD (may be null)ad2- second AD (may be null)- Returns:
- true if they are equal
-
getPropertiesDescription
Get a description of the properties- Returns:
- a description
-
handleConnectionError
Show the given error to the user. If it was an ADDE exception that was a bad server error then print out a nice message.Overridden in McIDAS-V to work with ADDE "archive" servers (servers that require a "DAY=" parameter).
- Overrides:
handleConnectionErrorin classAddeChooser- Parameters:
e- Exception to be handled. Cannot benull.- See Also:
-
handleConnectionError
Show the given error to the user. If it was an ADDE exception that was a bad server error then print out a nice message.Overridden in McIDAS-V to work with ADDE "archive" servers (servers that require a "DAY=" parameter).
- Overrides:
handleConnectionErrorin classAddeChooser- Parameters:
details- Details about the context ofe.nullwill be treated as an emptyString.e- Exception to be handled. Cannot benull.
-
makeBandInfos
Get the list of bands for the images- Parameters:
ad- AreaDirectorybands- list of bands- Returns:
- list of BandInfos for the selected images
-
getBandInfos
Get the pregenerated bandInfos -
getSelectedBandInfos
Get the list of BandInfos for the current selected images- Returns:
- list of BandInfos
-
getDefaultDisplayType
Get the id for the default display type- Overrides:
getDefaultDisplayTypein classIdvChooser- Returns:
- the display id
-
doLoadInThread
User said go, we go. Simply get the list of images from the imageChooser and create the ADDE.IMAGE DataSource- Overrides:
doLoadInThreadin classChooserPanel
-
getDataSourceId
Return the data source ID. Used by extending classes.- Overrides:
getDataSourceIdin classIdvChooser
-
getDataSourceProperties
Get the DataSource properties- Overrides:
getDataSourcePropertiesin classIdvChooser- Parameters:
ht- Hashtable of properties
-
processPropertyComponents
_more_- Returns:
- _more_
-
doMakeContents
Make the UI for this selector.- Overrides:
doMakeContentsin classAddeChooser- Returns:
- The gui
-
doMakeContents
-