|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
rle.vm.TreeTool
rle.vm.VariantMgr
public class VariantMgr
The main class for the variant manager. Provides a Form for creating and maintaining variant information.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class rle.vm.TreeTool |
|---|
TreeTool.Mode |
| 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 |
|---|
| Fields inherited from class rle.vm.TreeTool |
|---|
actionMenu, currentData, currentSchema, currentVariant, fileMenu, optionMenu, schemaMenu, variantMenu |
| 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 | |
|---|---|
VariantMgr()
|
|
| Method Summary | |
|---|---|
void |
addRecentVariant(VariantBean variant)
Add this variant to the list of recent variants. |
java.util.ArrayList<VariantBean> |
availableVariants()
Generate a list of available variants according to the particular implementation. |
InfoGroupNode |
createRootNode(VariantBean variant)
Create a root node from the data file for this variant. |
SchemaBean |
createSchema(VariantBean variant)
Create a schema from the schema file for this variant. |
VariantBean |
createVariant()
Create a new variant. |
protected void |
doClone()
|
protected void |
doCopyNode()
Perform a copy action, copying an InfoNode to another parent. |
protected void |
doEditStructure()
Pop a dialog to manage the attributes and structural properties of a group or instance node. |
protected void |
doInsertGroup()
Insert a new group for the structure of the current instance, or subgroup for the structure of the current group. |
protected void |
doInsertInstance()
Insert a new instance of the current group. |
protected void |
doManageEditors()
|
protected void |
doManageGlobalAttributeSets()
|
protected void |
doManageLanguages()
|
protected void |
doManageProperties()
|
protected void |
doMoveNode()
Perform a move action, moving an InfoNode to another parent. |
VariantBean |
findVariant(java.lang.String key)
Locate a particular variant based on its key. |
void |
launchWindow()
|
static void |
main(java.lang.String[] args)
|
void |
persist()
Persist the current variant. |
java.util.ArrayList<VariantBean> |
recentVariants()
Retrieve the list of recently used variants, for use in populating the items in the file menu. |
void |
refreshAll(DataNode node)
Ensure that the given node conforms to its structural specification, and recursively ensure same for its children. |
protected void |
refreshStructure(InfoGroupNode node)
Ensure that the given InfoGroupNode conforms to its structural specification. |
protected void |
refreshStructure(InfoNode node)
Ensure that the given InfoNode conforms to its structural specification. |
void |
setMode(TreeTool.Mode m)
|
void |
valueChanged(javax.swing.tree.TreePath treePath)
|
void |
valueChanged(javax.swing.event.TreeSelectionEvent e)
From TreeSelectionListener |
| Methods inherited from class rle.vm.TreeTool |
|---|
closeVariant, createOptionsMenu, createUi, createWindow, currentValueChanged, doDown, doUp, getCurrentData, getCurrentSchema, getCurrentVariant, getForm, getFormContainer, getMode, getNodeLabel, getTranslatingLangId, getTree, openVariant, setTranslatingLangId |
| 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 |
| Constructor Detail |
|---|
public VariantMgr()
| Method Detail |
|---|
public VariantBean createVariant()
createVariant in class TreeToolpublic java.util.ArrayList<VariantBean> availableVariants()
availableVariants in class TreeToolpublic java.util.ArrayList<VariantBean> recentVariants()
recentVariants in class TreeToolpublic void addRecentVariant(VariantBean variant)
addRecentVariant in class TreeToolpublic VariantBean findVariant(java.lang.String key)
findVariant in class TreeToolkey -
public void persist()
throws java.lang.Exception
persist in class TreeTooljava.lang.Exceptionpublic SchemaBean createSchema(VariantBean variant)
createSchema in class TreeToolvariant -
public InfoGroupNode createRootNode(VariantBean variant)
createRootNode in class TreeToolvariant -
public static void main(java.lang.String[] args)
public void launchWindow()
protected void doClone()
doClone in class TreeToolprotected void doCopyNode()
doCopyNode in class TreeToolprotected void doMoveNode()
doMoveNode in class TreeToolprotected void doInsertInstance()
doInsertInstance in class TreeToolprotected void doInsertGroup()
doInsertGroup in class TreeToolpublic void valueChanged(javax.swing.event.TreeSelectionEvent e)
public void valueChanged(javax.swing.tree.TreePath treePath)
valueChanged in class TreeToolpublic void refreshAll(DataNode node)
protected void refreshStructure(InfoNode node)
protected void refreshStructure(InfoGroupNode node)
protected void doManageProperties()
doManageProperties in class TreeToolprotected void doManageGlobalAttributeSets()
doManageGlobalAttributeSets in class TreeToolprotected void doManageLanguages()
doManageLanguages in class TreeToolprotected void doManageEditors()
doManageEditors in class TreeToolprotected void doEditStructure()
doEditStructure in class TreeToolpublic void setMode(TreeTool.Mode m)
setMode in class TreeTool
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||