VdexReload 1.1.3 API

uk.ac.reload.editor.metadata
Class MetadataEditor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byuk.ac.reload.editor.metadata.MetadataEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class MetadataEditor
extends javax.swing.JPanel

The Metadata Editor

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  Menu_Edit _editMenu
          The Edit Menu
protected  MetadataFormPanel _formPanel
          The Form View
protected  Metadata _metadata
          The Metadata Document
protected  uk.ac.reload.editor.metadata.MetadataEditor.MetadataPrefsPanel _prefsPanel
          The Prefs panel
protected  MetadataTablePanel _tablePanel
          The Table View
protected  ReloadUndoMenuManager _undoMenuManager
          The Undo Menu Manager for this Window
 
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
MetadataEditor(Menu_Edit editMenu)
          Constructor
 
Method Summary
 void destroy()
          Dispose of this and clean up
 void exportMetadata(java.io.File file)
          Export the Metadata to a File
 Metadata getMetadata()
          Get the Metadata JDOM Document
 ReloadUndoMenuManager getUndoManager()
          Get the ReloadUndoMenuManager
 void importMetadata(org.jdom.Document doc, MetadataSchemaController schemaController)
          Set the Metadata to an Imported MD Doc for a CP
 void initView()
          Over-ride this so we can set view stuff
 void loadProfile(MetadataHelperProfile mdProfile)
          Dynamically load a Metadata Helper Profile
 void newDocument(boolean standalone, MetadataSchemaController schemaController)
          Load a new Metadata JDOM Document
 void setDocument(java.io.File file, org.jdom.Document doc, MetadataSchemaController schemaController)
          Set a Metadata JDOM Document - this will be standalone
 void setMetadataElement(org.jdom.Element mdElement, MetadataSchemaController schemaController)
          Set the Metadata to a MD Element from a CP
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

_metadata

protected Metadata _metadata
The Metadata Document


_prefsPanel

protected uk.ac.reload.editor.metadata.MetadataEditor.MetadataPrefsPanel _prefsPanel
The Prefs panel


_formPanel

protected MetadataFormPanel _formPanel
The Form View


_tablePanel

protected MetadataTablePanel _tablePanel
The Table View


_editMenu

protected Menu_Edit _editMenu
The Edit Menu


_undoMenuManager

protected ReloadUndoMenuManager _undoMenuManager
The Undo Menu Manager for this Window

Constructor Detail

MetadataEditor

public MetadataEditor(Menu_Edit editMenu)
Constructor

Parameters:
editMenu - the Edit Menu
Method Detail

getMetadata

public Metadata getMetadata()
Get the Metadata JDOM Document

Returns:
the Metadata JDOM document

newDocument

public void newDocument(boolean standalone,
                        MetadataSchemaController schemaController)
                 throws ReloadEditorException
Load a new Metadata JDOM Document

Parameters:
standalone - whether the Metadata document is a standalone file or attached schemeController the MetadataSchemaController
Throws:
ReloadEditorException

setDocument

public void setDocument(java.io.File file,
                        org.jdom.Document doc,
                        MetadataSchemaController schemaController)
                 throws ReloadEditorException
Set a Metadata JDOM Document - this will be standalone

Parameters:
file - the Metadata XML file doc the Metadata JDOM document schemaController the MetadataSchemaController
Throws:
ReloadEditorException

setMetadataElement

public void setMetadataElement(org.jdom.Element mdElement,
                               MetadataSchemaController schemaController)
Set the Metadata to a MD Element from a CP

Parameters:
mdElement - the metadata Element from a content package schemaController the MetadataSchemaController

importMetadata

public void importMetadata(org.jdom.Document doc,
                           MetadataSchemaController schemaController)
                    throws ReloadEditorException
Set the Metadata to an Imported MD Doc for a CP

Parameters:
doc - the imported metadata document for a content package schemaController the MetadataSchemaController
Throws:
ReloadEditorException

exportMetadata

public void exportMetadata(java.io.File file)
                    throws ReloadEditorException
Export the Metadata to a File

Parameters:
file - the file to which the metadata is to be exported
Throws:
ReloadEditorException

initView

public void initView()
Over-ride this so we can set view stuff


getUndoManager

public ReloadUndoMenuManager getUndoManager()
Get the ReloadUndoMenuManager

Returns:
the ReloadUndoMenuManager

loadProfile

public void loadProfile(MetadataHelperProfile mdProfile)
Dynamically load a Metadata Helper Profile

Parameters:
mdProfile - the metadata helper profile to be loaded

destroy

public void destroy()
Dispose of this and clean up


VdexReload 1.1.3 API