org.archiviststoolkit.editor
Class DigitalObjectFields

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.archiviststoolkit.mydomain.DomainEditorFields
                      extended by org.archiviststoolkit.editor.ArchDescriptionFields
                          extended by org.archiviststoolkit.editor.DigitalObjectFields
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, NameEnabledEditor, SubjectEnabledEditorFields

public class DigitalObjectFields
extends ArchDescriptionFields

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 
Field Summary
 javax.swing.JComboBox actuate
           
 javax.swing.JFormattedTextField dateBegin
           
 javax.swing.JFormattedTextField dateEnd
           
 javax.swing.JTextField dateExpression
           
protected  DomainEditor dialogFileVersions
           
protected  javax.swing.JPopupMenu insertFileVersionPopUpMenu
           
 javax.swing.JTextField label
           
 javax.swing.JComboBox languageCode
           
protected  java.awt.event.ActionListener menuDeleteListener
           
 javax.swing.JComboBox objectType
           
 javax.swing.JCheckBox restrictionsApply
           
 javax.swing.JComboBox show
           
protected  SortableTableModel sortableTableModelFileVersions
           
protected  DomainRelatedTableModel tableModelFileVersions
           
 javax.swing.JTextArea title
           
 javax.swing.JTextArea title2
           
 
Fields inherited from class org.archiviststoolkit.editor.ArchDescriptionFields
ADD_AFTER_SELECTION, ADD_AT_BEGINNING, ADD_AT_END, ADD_BEFORE_SELECTION, currentInstance, currentRepeatingData, defaultInstanceType, dialogInstances, dialogRepeatingData, selectedRowInstances, selectedRowRepeatingData
 
Fields inherited from class org.archiviststoolkit.mydomain.DomainEditorFields
customFormat, detailsModel, fieldsToBind, inSetModel, undoManager
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DigitalObjectFields(DomainEditor parent)
           
 
Method Summary
 void commitChanges()
           
 javax.swing.JButton getAddNameRelationshipButton()
           
 javax.swing.JComboBox getAddNoteEtcComboBox()
           
 javax.swing.JButton getAddSubjectRelationshipButton()
           
 DomainSortableTable getFileVersionsTable()
           
 java.awt.Component getInitialFocusComponent()
           
 javax.swing.JLabel getLabel_resourcesDateBegin()
           
 DomainSortableTable getNamesTable()
           
 DomainSortedTable getNotesTable()
           
 javax.swing.JButton getRemoveFileVersionButton()
           
 javax.swing.JButton getRemoveNameRelationshipButton()
           
 javax.swing.JButton getRemoveNoteButton()
           
 javax.swing.JButton getRemoveSubjectRelationshipButton()
           
 DomainSortedTable getRepeatingDataTable()
           
 DomainSortableTable getSubjectsTable()
           
protected  void initAccess()
           
 void setAddNameRelationshipButton(javax.swing.JButton addNameRelationshipButton)
           
 void setAddSubjectRelationshipButton(javax.swing.JButton addSubjectRelationshipButton)
           
protected  void setDisplayToFirstTab()
           
 void setModel(DomainObject model, InfiniteProgressPanel progressPanel)
          Set the domain model for this editor.
 void setRemoveNameRelationshipButton(javax.swing.JButton removeNameRelationshipButton)
           
 void setRemoveSubjectRelationshipButton(javax.swing.JButton removeSubjectRelationshipButton)
           
 
Methods inherited from class org.archiviststoolkit.editor.ArchDescriptionFields
addDeaccessionsActionPerformed, addInstance, addNameRelationship, addNoteEtc, addNoteEtcComboBoxAction, addRepeatingData, addSubjectRelationship, editNameRelationshipActionPerformed, getAddInstanceButton, getAddRepeatingDataButton, getChangeRepositoryButton, getInstancesTable, getNameEnabledModel, getRemoveInstanceButton, getRemoveRepeatingDataButton, getSubjectEnabledModel, handleInstanceTableMouseClick, handleNamesTableMouseClick, initDigitalObjectNotes, initMoreStuff, initNotesEtc, removeDeaccessionActionPerformed, removeNotesEtc, setOtherLevelEnabledDisabled
 
Methods inherited from class org.archiviststoolkit.mydomain.DomainEditorFields
acceptEdit, addRelatedObject, addRelatedObject, addRelatedTableRecord, cancelEdit, convertComboBoxToNonEnterableTextField, editRelatedRecord, editRelatedRecord, getModel, getParentEditor, getRedoButton, getUndoButton, handleRedoButtonAction, handleTableMouseClick, handleTableMouseClick, handleUndoButtonAction, initUndo, removeRelatedTableRow, removeRelatedTableRow, setBean, setFormToReadOnly, setParentEditor, updateRelatedTable, updateUndoButtons
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, revalidate, 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, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, 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, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

label

public javax.swing.JTextField label

title

public javax.swing.JTextArea title

dateExpression

public javax.swing.JTextField dateExpression

dateBegin

public javax.swing.JFormattedTextField dateBegin

dateEnd

public javax.swing.JFormattedTextField dateEnd

restrictionsApply

public javax.swing.JCheckBox restrictionsApply

objectType

public javax.swing.JComboBox objectType

title2

public javax.swing.JTextArea title2

actuate

public javax.swing.JComboBox actuate

show

public javax.swing.JComboBox show

languageCode

public javax.swing.JComboBox languageCode

insertFileVersionPopUpMenu

protected javax.swing.JPopupMenu insertFileVersionPopUpMenu

menuDeleteListener

protected java.awt.event.ActionListener menuDeleteListener

tableModelFileVersions

protected DomainRelatedTableModel tableModelFileVersions

sortableTableModelFileVersions

protected SortableTableModel sortableTableModelFileVersions

dialogFileVersions

protected DomainEditor dialogFileVersions
Constructor Detail

DigitalObjectFields

public DigitalObjectFields(DomainEditor parent)
Method Detail

setDisplayToFirstTab

protected void setDisplayToFirstTab()

getLabel_resourcesDateBegin

public javax.swing.JLabel getLabel_resourcesDateBegin()

getNotesTable

public DomainSortedTable getNotesTable()
Overrides:
getNotesTable in class ArchDescriptionFields

getRemoveFileVersionButton

public javax.swing.JButton getRemoveFileVersionButton()

getFileVersionsTable

public DomainSortableTable getFileVersionsTable()

getRepeatingDataTable

public DomainSortedTable getRepeatingDataTable()
Overrides:
getRepeatingDataTable in class ArchDescriptionFields

getAddNoteEtcComboBox

public javax.swing.JComboBox getAddNoteEtcComboBox()
Overrides:
getAddNoteEtcComboBox in class ArchDescriptionFields

getRemoveNoteButton

public javax.swing.JButton getRemoveNoteButton()

setModel

public final void setModel(DomainObject model,
                           InfiniteProgressPanel progressPanel)
Description copied from class: ArchDescriptionFields
Set the domain model for this editor.

Overrides:
setModel in class ArchDescriptionFields
Parameters:
model - the model

getInitialFocusComponent

public java.awt.Component getInitialFocusComponent()
Specified by:
getInitialFocusComponent in class DomainEditorFields

commitChanges

public final void commitChanges()

getSubjectsTable

public DomainSortableTable getSubjectsTable()
Specified by:
getSubjectsTable in interface SubjectEnabledEditorFields
Specified by:
getSubjectsTable in class ArchDescriptionFields

getAddSubjectRelationshipButton

public javax.swing.JButton getAddSubjectRelationshipButton()
Specified by:
getAddSubjectRelationshipButton in class ArchDescriptionFields

setAddSubjectRelationshipButton

public void setAddSubjectRelationshipButton(javax.swing.JButton addSubjectRelationshipButton)

getAddNameRelationshipButton

public javax.swing.JButton getAddNameRelationshipButton()
Specified by:
getAddNameRelationshipButton in class ArchDescriptionFields

setAddNameRelationshipButton

public void setAddNameRelationshipButton(javax.swing.JButton addNameRelationshipButton)

getNamesTable

public DomainSortableTable getNamesTable()
Specified by:
getNamesTable in interface NameEnabledEditor
Specified by:
getNamesTable in class ArchDescriptionFields

getRemoveNameRelationshipButton

public javax.swing.JButton getRemoveNameRelationshipButton()
Specified by:
getRemoveNameRelationshipButton in class ArchDescriptionFields

setRemoveNameRelationshipButton

public void setRemoveNameRelationshipButton(javax.swing.JButton removeNameRelationshipButton)

getRemoveSubjectRelationshipButton

public javax.swing.JButton getRemoveSubjectRelationshipButton()
Specified by:
getRemoveSubjectRelationshipButton in class ArchDescriptionFields

setRemoveSubjectRelationshipButton

public void setRemoveSubjectRelationshipButton(javax.swing.JButton removeSubjectRelationshipButton)

initAccess

protected void initAccess()
Overrides:
initAccess in class ArchDescriptionFields