|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
edu.wisc.ssec.mcidasv.servermanager.LocalEntryShortcut
public class LocalEntryShortcut
A dialog that allows the user to define or modify LocalAddeEntry
s.
Temporary solution for adding entries via the adde choosers.
Nested Class Summary | |
---|---|
private class |
LocalEntryShortcut.TooltipComboBoxRenderer
Dave's nice combobox tooltip renderer! |
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private LocalAddeEntry |
currentEntry
|
private JTextField |
datasetField
|
private String |
datasetText
|
private JTextField |
directoryField
|
private AddeEntry.EditorAction |
editorAction
The last dialog action performed by the user. |
private EntryStore |
entryStore
Reference back to the server manager. |
private JComboBox |
formatComboBox
|
private static DefaultComboBoxModel |
formats
The valid local ADDE formats. |
private static org.slf4j.Logger |
logger
|
private TabbedAddeManager |
managerController
The server manager GUI. |
private static String |
PROP_LAST_PATH
Property ID for the last directory selected. |
private String |
selectedPath
Either the path to an ADDE directory as selected by the user or an empty String . |
private JTextField |
typeField
|
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
LocalEntryShortcut(EntryStore entryStore,
String group)
Creates a modal local ADDE data editor. |
|
LocalEntryShortcut(Frame parent,
boolean modal,
TabbedAddeManager manager,
EntryStore store)
|
|
LocalEntryShortcut(Frame parent,
boolean modal,
TabbedAddeManager manager,
EntryStore store,
LocalAddeEntry entry)
|
Method Summary | |
---|---|
private void |
addEntry()
Creates new LocalAddeEntry s based upon the contents of the dialog
and adds "them" to the managed servers. |
private void |
browseButtonActionPerformed(ActionEvent evt)
Triggered when the "file picker" button is clicked. |
private void |
cancelButtonActionPerformed(ActionEvent evt)
Calls Window.dispose() if the dialog is visible. |
private void |
editButtonActionPerformed(ActionEvent evt)
|
private void |
editEntry()
|
private String |
getDataDirectory(String startDir)
Ask the user for a data directory from which to create a MASK= |
AddeEntry.EditorAction |
getEditorAction()
|
private String |
getLastPath()
Returns the value of the PROP_LAST_PATH McIDAS-V property. |
private void |
initComponents(LocalAddeEntry initEntry)
Creates the editor dialog and initializes the various GUI components. |
private Set<LocalAddeEntry> |
pollWidgets()
Poll the various UI components and attempt to construct valid ADDE entries based upon the information provided by the user. |
private void |
saveButtonActionPerformed(ActionEvent evt)
Triggered when the "add" button is clicked. |
private void |
setEditorAction(AddeEntry.EditorAction editorAction)
|
void |
setLastPath(String path)
Sets the value of the PROP_LAST_PATH McIDAS-V property to be
the contents of path . |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final org.slf4j.Logger logger
private static final String PROP_LAST_PATH
private static final DefaultComboBoxModel formats
private final TabbedAddeManager managerController
null
.
private final EntryStore entryStore
private final LocalAddeEntry currentEntry
private String selectedPath
String
.
private AddeEntry.EditorAction editorAction
private final String datasetText
private JTextField datasetField
private JTextField directoryField
private JComboBox formatComboBox
private JTextField typeField
Constructor Detail |
---|
public LocalEntryShortcut(EntryStore entryStore, String group)
entryStore
- The server manager. Should not be null
.group
- Name of the group/dataset containing the desired data. Be aware that null
is okay.public LocalEntryShortcut(Frame parent, boolean modal, TabbedAddeManager manager, EntryStore store)
public LocalEntryShortcut(Frame parent, boolean modal, TabbedAddeManager manager, EntryStore store, LocalAddeEntry entry)
Method Detail |
---|
private void initComponents(LocalAddeEntry initEntry)
initEntry
- Use LocalAddeEntry.INVALID_ENTRY
to specify
that the user is creating a new entry; otherwise provide the actual
entry that the user is editing.private void saveButtonActionPerformed(ActionEvent evt)
private void editButtonActionPerformed(ActionEvent evt)
private void browseButtonActionPerformed(ActionEvent evt)
private String getLastPath()
PROP_LAST_PATH
McIDAS-V property.
String
representation of the last path
selected by the user, or an empty String
.public void setLastPath(String path)
PROP_LAST_PATH
McIDAS-V property to be
the contents of path
.
path
- New value for PROP_LAST_PATH
. null
will be
converted to an empty String
.private void cancelButtonActionPerformed(ActionEvent evt)
Window.dispose()
if the dialog is visible.
private Set<LocalAddeEntry> pollWidgets()
Set
of entries that represent the user's input, or an
empty Set
if the input was somehow invalid.private void addEntry()
LocalAddeEntry
s based upon the contents of the dialog
and adds "them" to the managed servers. If the dialog is
displayed, we call Window.dispose()
and attempt to refresh the
server manager GUI if it is available.
private void editEntry()
private String getDataDirectory(String startDir)
startDir
- If this is a valid path, then the file picker will
(presumably) use that as its initial location. Should not be
null
?
startDir
.public AddeEntry.EditorAction getEditorAction()
editorAction
private void setEditorAction(AddeEntry.EditorAction editorAction)
editorAction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |