|
||||||||||
| 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
edu.iris.dmc.pdcc.gui.PdccMainPanel
This is the class that constructs the main GUI panel for PDCC.
| 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 |
| 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 |
| Method Summary | |
void |
collapseNode(javax.swing.tree.TreeNode node)
Collapse the indicated tree node. |
void |
copySelectedObject()
Save a copy of selected objects to the clipboard...in preparation for one or more pastes. |
void |
copySelectedObject(boolean pasteToClipboard)
Save a copy of selected objects to the clipboard...in preparation for one or more pastes. |
PdccObject |
createCategoryNode(ObjectContainer objContainer,
int categoryNum)
Generate a new category node of the indicated category number to be placed relative to the currently registered root node. |
PdccTreeNodeObject |
createRootNode(java.lang.String prefix,
java.lang.String nodeName,
ObjectContainer objContainer)
Set up current (volume) root node for containing objects. |
void |
cutSelectedObject(boolean copyFirst)
Copy and then delete the selected object. |
void |
enableTreeSelectionListener()
Enable TreeSelectionListener functions inherent to this class. |
void |
expandNode(javax.swing.tree.TreeNode node)
Expand the indicated tree node. |
javax.swing.JMenu[] |
getContextMenus()
Gets a JMenu that is not currently implemented. |
PdccObject |
getDictionaryNode(PdccObject startNode)
find and return the dictionary category node (type -12) that belongs to the volume that startNode is in. |
PdccEditPanel |
getEditPanel()
|
int |
getNewDictionaryCode(int type,
PdccObject dictionaryCategoryNode)
get the incremental lookup code for a new dictionary blockette of a given type for the dictonary category node (type -12) provided return a 1 on failure -- non fatal response |
PdccObject |
getNewPdccObject(java.lang.Object srcObj)
returns new concrete instance of a PdccObject. |
int |
getNextStageNumber()
return an incremented stage number for the currently selected channel object. |
PdccProgressBar |
getProgressBar()
Return the progress bar object. |
boolean |
insertionSortResponseNodes(PdccObject treeNode,
boolean newInsert)
FOR RESPONSE BLOCKETTES that have special sorting, based on stage number and then on blockette type, we perform an insertion sort so that the JTree nodes are properly ordered. |
void |
keyPressed(java.awt.event.KeyEvent e)
Implements Keylistener method |
void |
keyReleased(java.awt.event.KeyEvent e)
Implements Keylistener method |
void |
keyTyped(java.awt.event.KeyEvent e)
Implements Keylistener method |
void |
loadDbChildren(PdccObject pdccObj)
non-interactively load database children for indicated parent node |
void |
loadNewChildren(PdccObject parent)
Load child objects of this parent object. |
PdccObject |
loadNewObject(java.lang.Object newObj,
PdccObject parent,
ObjectContainer objContainer)
This is how we load source data objects from the object container into the MainPanel. |
void |
loadObjectContainer(ObjectContainer objContainer,
int categoryNum)
this is how we load data into the MainPanel from object containers. |
void |
pasteFromClipboard()
Paste to the JTree selection from the clipboard. |
PdccBlocketteObject |
pasteNewObjectAfter(int newObjType,
PdccObject pasteAfter)
Create a new object of indicated type and place after the indicated PdccObject. |
void |
pasteNewObjectAfterSelected(int newObjType)
Create a new object of the indicated type and place after the currently selected JTree node. |
PdccObject |
pasteObjectAfter(PdccBlocketteObject objToPaste,
PdccObject pasteAfterThis,
int depth)
Paste a copied/cut PdccObject after/under another PdccObject in the JTree and/or TreeModel. |
void |
refreshDictionary()
Refresh the dictionary node for the currently selected node's volume. |
void |
setPreferredDictionaryCode(int code)
sets the preferred dictionary lookup code for any new dictionary nodes created. |
void |
setPreferredStageNumber(int stageNumber)
sets the preferred stage number of any new response objects created. |
void |
setSelection(javax.swing.tree.TreeNode obj)
Move the JTree selection to point to this object. |
void |
setSelections(javax.swing.tree.TreeNode[] objs)
Move the JTree selection to point to this collection of objects as indicated by the array of TreeNodes |
void |
update(edu.iris.dmc.isis.Editable editable)
|
void |
updateNavTree(edu.iris.dmc.isis.Editable editable)
Like update(), but update the graphics for just the Navigation tree |
void |
useClipboardModel(boolean flag)
Call this method to activate and deactivate the referencing of the clipboard tree model. |
void |
valueChanged(javax.swing.event.TreeSelectionEvent e)
Implements TreeSelectionListener: response to JTree selection events |
| 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 |
| Method Detail |
public void enableTreeSelectionListener()
public void collapseNode(javax.swing.tree.TreeNode node)
node - the TreeNode to collapse.public void expandNode(javax.swing.tree.TreeNode node)
public javax.swing.JMenu[] getContextMenus()
public PdccEditPanel getEditPanel()
public PdccProgressBar getProgressBar()
public void setSelection(javax.swing.tree.TreeNode obj)
obj - set tree selection to this nodepublic void setSelections(javax.swing.tree.TreeNode[] objs)
objs - tree node objects to be marked as selectedpublic void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged in interface javax.swing.event.TreeSelectionListener
public PdccTreeNodeObject createRootNode(java.lang.String prefix,
java.lang.String nodeName,
ObjectContainer objContainer)
throws java.lang.Exception
java.lang.Exception
public void loadObjectContainer(ObjectContainer objContainer,
int categoryNum)
throws java.lang.Exception
objContainer - the container to be loaded fromcategoryNum - the category of objects to read in (1 - 6)
java.lang.Exception
public PdccObject loadNewObject(java.lang.Object newObj,
PdccObject parent,
ObjectContainer objContainer)
throws java.lang.Exception
newObj - new object to be loadedparent - this object's parentobjContainer - the object container this object is to be registered to
java.lang.Exception
public void loadNewChildren(PdccObject parent)
throws java.lang.Exception
parent - the parent object to load its children to.
java.lang.Exception
public void cutSelectedObject(boolean copyFirst)
throws java.lang.Exception
java.lang.Exception
public void copySelectedObject()
throws java.lang.Exception
java.lang.Exception
public void copySelectedObject(boolean pasteToClipboard)
throws java.lang.Exception
pasteToClipboard - true (default) when this routine should paste a copy to the clipboard, false to skip this to facilitate just deletion
java.lang.Exception
public void pasteFromClipboard()
throws java.lang.Exception
java.lang.Exception
public PdccObject pasteObjectAfter(PdccBlocketteObject objToPaste,
PdccObject pasteAfterThis,
int depth)
throws java.lang.Exception
objToPaste - blockette wrapper object to pasted -- a new copy is made before pastingpasteAfterThis - object to be pasted after or underdepth - recursion depth, which starts out as 0
java.lang.Exception
public PdccBlocketteObject pasteNewObjectAfter(int newObjType,
PdccObject pasteAfter)
throws java.lang.Exception
newObjType - new object to be createdpasteAfter - object to be pasted after
java.lang.Exception
public void pasteNewObjectAfterSelected(int newObjType)
throws java.lang.Exception
newObjType - new object to be created
java.lang.Exception
public PdccObject createCategoryNode(ObjectContainer objContainer,
int categoryNum)
throws java.lang.Exception
objContainer - the object container that applies to the category nodecategoryNum - the category number of the node to be created and/or recognized
java.lang.Exception
public boolean insertionSortResponseNodes(PdccObject treeNode,
boolean newInsert)
throws java.lang.Exception
java.lang.Exceptionpublic void loadDbChildren(PdccObject pdccObj)
public void refreshDictionary()
throws java.lang.Exception
java.lang.Exceptionpublic void useClipboardModel(boolean flag)
public int getNextStageNumber()
public void setPreferredStageNumber(int stageNumber)
public int getNewDictionaryCode(int type,
PdccObject dictionaryCategoryNode)
public void setPreferredDictionaryCode(int code)
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic PdccObject getDictionaryNode(PdccObject startNode)
public PdccObject getNewPdccObject(java.lang.Object srcObj)
throws java.lang.Exception
java.lang.Exceptionpublic void update(edu.iris.dmc.isis.Editable editable)
update in interface edu.iris.dmc.isis.UpdateListenerpublic void updateNavTree(edu.iris.dmc.isis.Editable editable)
editable -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||