org.archiviststoolkit.swing
Class StandardEditor
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.archiviststoolkit.swing.StandardEditor
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
- Direct Known Subclasses:
- DomainEditor, StandardQueryEditor
public class StandardEditor
- extends javax.swing.JDialog
- implements java.awt.event.ActionListener
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class javax.swing.JDialog |
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
Nested classes/interfaces inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
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 |
Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Dialog |
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OK_AND_ANOTHER_OPTION
public static final int OK_AND_ANOTHER_OPTION
- See Also:
- Constant Field Values
NO_SAVE_OPTION
public static final int NO_SAVE_OPTION
- See Also:
- Constant Field Values
ALREADY_SAVED
public static final int ALREADY_SAVED
- See Also:
- Constant Field Values
MODULE_HEADER_ACCESSIONS
public static final java.lang.String MODULE_HEADER_ACCESSIONS
- See Also:
- Constant Field Values
MODULE_HEADER_COLOR_ACCESSIONS
public static final java.awt.Color MODULE_HEADER_COLOR_ACCESSIONS
MODULE_HEADER_RESOURCES
public static final java.lang.String MODULE_HEADER_RESOURCES
- See Also:
- Constant Field Values
MODULE_HEADER_RESOURCES_COMPONENT
public static final java.lang.String MODULE_HEADER_RESOURCES_COMPONENT
- See Also:
- Constant Field Values
MODULE_HEADER_COLOR_RESOURCES
public static final java.awt.Color MODULE_HEADER_COLOR_RESOURCES
MODULE_HEADER_DIGITAL_OBJECTS
public static final java.lang.String MODULE_HEADER_DIGITAL_OBJECTS
- See Also:
- Constant Field Values
MODULE_HEADER_NOTE
public static final java.lang.String MODULE_HEADER_NOTE
- See Also:
- Constant Field Values
MODULE_HEADER_COLOR_DIGITAL_OBJECTS
public static final java.awt.Color MODULE_HEADER_COLOR_DIGITAL_OBJECTS
MODULE_HEADER_SUBJECTS
public static final java.lang.String MODULE_HEADER_SUBJECTS
- See Also:
- Constant Field Values
MODULE_HEADER_COLOR_SUBJECTS
public static final java.awt.Color MODULE_HEADER_COLOR_SUBJECTS
MODULE_HEADER_NAMES
public static final java.lang.String MODULE_HEADER_NAMES
- See Also:
- Constant Field Values
MODULE_HEADER_COLOR_NAMES
public static final java.awt.Color MODULE_HEADER_COLOR_NAMES
MODULE_HEADER_ADMINISTRATION
public static final java.lang.String MODULE_HEADER_ADMINISTRATION
- See Also:
- Constant Field Values
MODULE_HEADER_COLOR_ADMINISTRATION
public static final java.awt.Color MODULE_HEADER_COLOR_ADMINISTRATION
MODULE_HEADER_CONFIGURE_APPLICATION
public static final java.lang.String MODULE_HEADER_CONFIGURE_APPLICATION
- See Also:
- Constant Field Values
MODULE_HEADER_REPOSITORIES
public static final java.lang.String MODULE_HEADER_REPOSITORIES
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_BLANK
public static final java.lang.String MODULE_SUB_HEADER_BLANK
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_NON_PREFERRED_NAMES
public static final java.lang.String MODULE_SUB_HEADER_NON_PREFERRED_NAMES
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_NAME_CONTACT_NOTES
public static final java.lang.String MODULE_SUB_HEADER_NAME_CONTACT_NOTES
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_RESOURCE_ANALOG_INSTANCE
public static final java.lang.String MODULE_SUB_HEADER_RESOURCE_ANALOG_INSTANCE
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_RESOURCE_DIGITAL_INSTANCE
public static final java.lang.String MODULE_SUB_HEADER_RESOURCE_DIGITAL_INSTANCE
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_EXTERNAL_REFERENCE
public static final java.lang.String MODULE_SUB_HEADER_EXTERNAL_REFERENCE
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_TEXT
public static final java.lang.String MODULE_SUB_HEADER_TEXT
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_NOTES
public static final java.lang.String MODULE_SUB_HEADER_NOTES
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_BIBLIOGORAPHY
public static final java.lang.String MODULE_SUB_HEADER_BIBLIOGORAPHY
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_CHRONOLOGY
public static final java.lang.String MODULE_SUB_HEADER_CHRONOLOGY
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_CHRONOLOGY_ITEMS
public static final java.lang.String MODULE_SUB_HEADER_CHRONOLOGY_ITEMS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_INDEX
public static final java.lang.String MODULE_SUB_HEADER_INDEX
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_LIST_ORDERED
public static final java.lang.String MODULE_SUB_HEADER_LIST_ORDERED
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_LIST_DEFINITION
public static final java.lang.String MODULE_SUB_HEADER_LIST_DEFINITION
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_FILE_VERSIONS
public static final java.lang.String MODULE_SUB_HEADER_FILE_VERSIONS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_DEACCESSIONS
public static final java.lang.String MODULE_SUB_HEADER_DEACCESSIONS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_EVENTS
public static final java.lang.String MODULE_SUB_HEADER_EVENTS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_DATABASE_TABLES
public static final java.lang.String MODULE_SUB_HEADER_DATABASE_TABLES
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_DATABASE_FIELDS
public static final java.lang.String MODULE_SUB_HEADER_DATABASE_FIELDS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_DEFAULT_VALUES
public static final java.lang.String MODULE_SUB_HEADER_DEFAULT_VALUES
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_NOTES_DEFAULT_VALUES
public static final java.lang.String MODULE_SUB_HEADER_NOTES_DEFAULT_VALUES
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_LOCATIONS
public static final java.lang.String MODULE_SUB_HEADER_LOCATIONS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_REPOSITORIES
public static final java.lang.String MODULE_SUB_HEADER_REPOSITORIES
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_REPOSITORY_STATISTICS
public static final java.lang.String MODULE_SUB_HEADER_REPOSITORY_STATISTICS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_USERS
public static final java.lang.String MODULE_SUB_HEADER_USERS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_LOOKUP_LISTS
public static final java.lang.String MODULE_SUB_HEADER_LOOKUP_LISTS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_RDE
public static final java.lang.String MODULE_SUB_HEADER_RDE
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_RDE_PANEL
public static final java.lang.String MODULE_SUB_HEADER_RDE_PANEL
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_LOOKUP_LIST_ITEMS
public static final java.lang.String MODULE_SUB_HEADER_LOOKUP_LIST_ITEMS
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_NOTES_ETC
public static final java.lang.String MODULE_SUB_HEADER_NOTES_ETC
- See Also:
- Constant Field Values
MODULE_SUB_HEADER_CONSTANTS
public static final java.lang.String MODULE_SUB_HEADER_CONSTANTS
- See Also:
- Constant Field Values
choice
protected int choice
model
protected DomainObject model
readOnly
protected java.lang.Boolean readOnly
cancelButton
protected javax.swing.JButton cancelButton
okButton
protected javax.swing.JButton okButton
saveButton
protected javax.swing.JButton saveButton
okAndAnotherButton
protected javax.swing.JButton okAndAnotherButton
status
protected int status
- The status of the editor.
newRecord
protected java.lang.Boolean newRecord
savedNewRecord
protected java.lang.Boolean savedNewRecord
myIsDialogCancelled
protected boolean myIsDialogCancelled
- Flag indicating if the "Cancel" button was pressed to close dialog.
currentContentPanel
protected javax.swing.JPanel currentContentPanel
selectedRow
protected int selectedRow
StandardEditor
public StandardEditor(java.awt.Frame owner)
StandardEditor
public StandardEditor(java.awt.Dialog owner)
StandardEditor
public StandardEditor(java.awt.Frame owner,
java.lang.String mainHeader)
StandardEditor
public StandardEditor(java.awt.Frame owner,
java.lang.String mainHeader,
java.lang.String subHeader)
StandardEditor
public StandardEditor(java.awt.Dialog owner,
java.lang.String mainHeader)
StandardEditor
public StandardEditor(java.awt.Dialog owner,
java.lang.String mainHeader,
java.lang.String subHeader)
setMainHeaderColorAndTextByClass
public static void setMainHeaderColorAndTextByClass(java.lang.Class clazz,
javax.swing.JPanel mainHeaderPanel,
javax.swing.JLabel mainHeaderLabel)
getOkAndAnotherButton
public javax.swing.JButton getOkAndAnotherButton()
getSubHeaderLabel
public javax.swing.JLabel getSubHeaderLabel()
getMainHeaderPanel
public javax.swing.JPanel getMainHeaderPanel()
getSubHeaderPanel
public javax.swing.JPanel getSubHeaderPanel()
getPrintLabel
public javax.swing.JLabel getPrintLabel()
hasUserCancelled
public final boolean hasUserCancelled()
- Check to see if the user has hit cancel.
- Returns:
- true if cancel button has been hit
addAuditPanel
public final void addAuditPanel(DomainObject model)
showDialog
public int showDialog()
- Displays the dialog box representing the editor.
- Returns:
- true if it displayed okay
showCloseConfirmDialog
public int showCloseConfirmDialog(int status)
getConfirmDialogReturn
public int getConfirmDialogReturn()
closeAndNoSave
public void closeAndNoSave()
- Method to close window and set choice to to aleart any action listeners not to save
the current record
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ae)
- capture and handle action events.
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
- Parameters:
ae
- the action event
getButtonPanel
public javax.swing.JPanel getButtonPanel()
setButtonPanel
public void setButtonPanel(javax.swing.JPanel buttonPanel)
getContentPanel
public javax.swing.JPanel getContentPanel()
setContentPanel
public void setContentPanel(DomainEditorFields newContentPanel)
disableNavigationButtons
public void disableNavigationButtons()
enableNavigationButtons
public void enableNavigationButtons()
hidePrintAndNavigationButtons
public void hidePrintAndNavigationButtons()
setNavigationButtons
public void setNavigationButtons()
getOkButton
public javax.swing.JButton getOkButton()
setOkButton
public void setOkButton(javax.swing.JButton okButton)
getCancelButton
public javax.swing.JButton getCancelButton()
setCancelButton
public void setCancelButton(javax.swing.JButton cancelButton)
setMainHeaderLabel
public void setMainHeaderLabel(java.lang.String mainHeaderLabel)
setMainSubHeaderLabel
public void setMainSubHeaderLabel(java.lang.String mainSubHeaderLabel)
getMainHeaderLabel
public javax.swing.JLabel getMainHeaderLabel()
setMainHeaderLabel
public void setMainHeaderLabel(javax.swing.JLabel mainHeaderLabel)
getFirstButton
public javax.swing.JButton getFirstButton()
setFirstButton
public void setFirstButton(javax.swing.JButton firstButton)
getPreviousButton
public javax.swing.JButton getPreviousButton()
setPreviousButton
public void setPreviousButton(javax.swing.JButton previousButton)
getNextButton
public javax.swing.JButton getNextButton()
setNextButton
public void setNextButton(javax.swing.JButton nextButton)
getLastButton
public javax.swing.JButton getLastButton()
setLastButton
public void setLastButton(javax.swing.JButton lastButton)
getPrintButton
public javax.swing.JButton getPrintButton()
setPrintButton
public void setPrintButton(javax.swing.JButton printButton)
setCallingTable
public void setCallingTable(javax.swing.JTable callingTable)
throws UnsupportedTableModelException
- Throws:
UnsupportedTableModelException
getCallingTable
public javax.swing.JTable getCallingTable()
setFormToReadOnly
public void setFormToReadOnly()
getNewRecord
public java.lang.Boolean getNewRecord()
setNewRecord
public void setNewRecord(java.lang.Boolean newRecord)
getSavedNewRecord
public java.lang.Boolean getSavedNewRecord()
setSavedNewRecord
public void setSavedNewRecord(java.lang.Boolean savedNewRecord)
setRecordPositionText
public void setRecordPositionText(int recordNumber,
int totalRecords)
clearRecordPositionText
public void clearRecordPositionText()
getStatus
public int getStatus()
getIncludeSaveButton
public java.lang.Boolean getIncludeSaveButton()
setIncludeSaveButton
public void setIncludeSaveButton(java.lang.Boolean includeSaveButton)
setIncludeOkAndAnotherButton
public void setIncludeOkAndAnotherButton(java.lang.Boolean includeOkAndAnotherButton)
getSaveButton
public javax.swing.JButton getSaveButton()
setSaveButton
public void setSaveButton(javax.swing.JButton saveButton)
getReadOnly
public java.lang.Boolean getReadOnly()
setReadOnly
public void setReadOnly(java.lang.Boolean readOnly)