VdexReload 1.1.3 API

uk.ac.reload.editor.vocabulary
Class VocabularyEditor

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

public class VocabularyEditor
extends javax.swing.JPanel

The Vocabulary 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  VocabularyFormPanel _formPanel
          The Form View
protected  uk.ac.reload.editor.vocabulary.VocabularyEditor.VocabularyPrefsPanel _prefsPanel
          The Prefs panel
protected  VocabularyTablePanel _tablePanel
          The Table View
protected  ReloadUndoMenuManager _undoMenuManager
          The Undo Menu Manager for this Window
protected  Vocabulary _vocabulary
          The Vocabulary Document
 
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
VocabularyEditor(Menu_Edit editMenu)
          Constructor
 
Method Summary
 void destroy()
          Dispose of this and clean up
 java.lang.String getProfileType()
          Get the Vocabulary profile type name
 ReloadUndoMenuManager getUndoManager()
          Get the ReloadUndoMenuManager
 Vocabulary getVocabulary()
          Get the Vocabulary JDOM Document
 void initView()
          Over-ride this so we can set view stuff
 void loadProfile(VocabularyHelperProfile vxProfile)
          Dynamically load a Vocabulary Helper Profile
 void loadSchema(VocabularyHelperProfile vxProfile)
          Dynamically load a Vocabulary Schema
 void newDocument(boolean standalone, VocabularySchemaController schemaController)
          Load a new Vocabulary JDOM Document
 void setDocument(java.io.File file, org.jdom.Document doc, VocabularySchemaController schemaController)
          Set a Vocabulary JDOM Document - this will be standalone
 void setProfileType(java.lang.String profileType)
          Set the Vocabulary Profile Type.
 
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

_vocabulary

protected Vocabulary _vocabulary
The Vocabulary Document


_prefsPanel

protected uk.ac.reload.editor.vocabulary.VocabularyEditor.VocabularyPrefsPanel _prefsPanel
The Prefs panel


_formPanel

protected VocabularyFormPanel _formPanel
The Form View


_tablePanel

protected VocabularyTablePanel _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

VocabularyEditor

public VocabularyEditor(Menu_Edit editMenu)
Constructor

Parameters:
editMenu - the Edit Menu
Method Detail

getVocabulary

public Vocabulary getVocabulary()
Get the Vocabulary JDOM Document

Returns:
the Vocabulary JDOM document

setProfileType

public void setProfileType(java.lang.String profileType)
Set the Vocabulary Profile Type. Vdex profile type names - lax, heirarchicalTokenTerms, flatTokenTerms, thesaurus, glossaryOrDictionary.

Parameters:
profileType - the name of the profile type

getProfileType

public java.lang.String getProfileType()
Get the Vocabulary profile type name

Returns:
the vocabulary profile type name

newDocument

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

Parameters:
standalone - whether the Vocabulary document is a standalone file or attached schemeController the VocabularySchemaController
Throws:
ReloadEditorException

setDocument

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

Parameters:
file - the Vocabulary XML file doc the Vocabulary JDOM document schemaController the VocabularySchemaController
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

loadSchema

public void loadSchema(VocabularyHelperProfile vxProfile)
Dynamically load a Vocabulary Schema

Parameters:
vxProfile - the Vocabulary helper profile used for getting the vocabulary schema

loadProfile

public void loadProfile(VocabularyHelperProfile vxProfile)
Dynamically load a Vocabulary Helper Profile

Parameters:
vxProfile - the vocabulary helper profile to be loaded

destroy

public void destroy()
Dispose of this and clean up


VdexReload 1.1.3 API