|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--edu.ucsb.nceas.morpho.editor.DocFrame
DocFrame is a container for an XML editor which shows combined outline and nested panel views of an XML document. This class uses a DTDParser to 'merge' an existing XML instance with a template created from its DTD. This merging adds optional nodes missing from the original document. Help information and special custom node editors are also loaded from a 'template'.
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
static int |
counter
counter for name |
DTDTree |
dtdtree
|
static java.util.Hashtable |
helpTrees
a hashtable for saving trees with help and formatting info assume that the key is the name of the rootnode |
javax.swing.tree.DefaultMutableTreeNode |
rootNode
|
javax.swing.JTree |
tree
|
javax.swing.tree.DefaultTreeModel |
treeModel
|
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
DocFrame()
This constructor builds the contents of the DocFrame Display |
|
DocFrame(ClientFramework cf,
java.lang.String sTitle,
java.lang.String doctext,
boolean flag)
This constructor actual handles the creation of a tree and panel for displaying and editing the information is an XML document, as represented in the String 'doctext' |
|
DocFrame(ClientFramework cf,
java.lang.String sTitle,
java.lang.String doctext,
java.lang.String id,
java.lang.String location)
this version of the constructor is needed so that each DocFrame can 'remember' the id and location parameters used to create it |
|
DocFrame(ClientFramework cf,
java.lang.String sTitle,
java.lang.String doctext,
java.lang.String id,
java.lang.String location,
boolean templFlag)
this version of the constructor is needed so that each DocFrame can 'remember' the id and location parameters used to create it; includes template flag |
|
DocFrame(ClientFramework cf,
java.lang.String sTitle,
java.lang.String doctext,
java.lang.String id,
java.lang.String location,
java.lang.String nodeName,
java.lang.String nodeValue)
this version allows one to create a new DocFrame and set the initially selected nodename/nodetext |
|
DocFrame(java.io.File file)
|
|
DocFrame(java.lang.String sTitle)
Constructor which adds a title string to the Frame |
|
DocFrame(java.lang.String sTitle,
java.lang.String doctext)
Constructor which adds a title and passes the xml to display as a string; puts XML into tree |
Method Summary | |
void |
addNotify()
|
javax.swing.tree.DefaultMutableTreeNode |
deepNodeCopy(javax.swing.tree.DefaultMutableTreeNode node)
|
void |
deepNodeCopyFile(javax.swing.tree.DefaultMutableTreeNode node)
|
java.lang.String |
getIdString()
|
java.lang.String |
getLocationString()
|
static void |
main(java.lang.String[] args)
|
javax.swing.tree.DefaultMutableTreeNode |
newNode(java.lang.Object name)
|
javax.swing.tree.DefaultMutableTreeNode |
readDeepNodeCopyFile(java.lang.String filename)
|
void |
setController(EditorPlugin con)
|
void |
setDoctype(java.lang.String doctype)
|
void |
setFile(java.io.File f)
|
void |
setTreeValueFlag(boolean flg)
|
void |
setVisible(boolean b)
|
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
public static java.util.Hashtable helpTrees
public static int counter
public javax.swing.tree.DefaultTreeModel treeModel
public javax.swing.tree.DefaultMutableTreeNode rootNode
public DTDTree dtdtree
public javax.swing.JTree tree
Constructor Detail |
public DocFrame()
public DocFrame(java.lang.String sTitle)
public DocFrame(java.lang.String sTitle, java.lang.String doctext)
public DocFrame(java.io.File file)
public DocFrame(ClientFramework cf, java.lang.String sTitle, java.lang.String doctext, boolean flag)
public DocFrame(ClientFramework cf, java.lang.String sTitle, java.lang.String doctext, java.lang.String id, java.lang.String location)
public DocFrame(ClientFramework cf, java.lang.String sTitle, java.lang.String doctext, java.lang.String id, java.lang.String location, boolean templFlag)
public DocFrame(ClientFramework cf, java.lang.String sTitle, java.lang.String doctext, java.lang.String id, java.lang.String location, java.lang.String nodeName, java.lang.String nodeValue)
Method Detail |
public java.lang.String getIdString()
public java.lang.String getLocationString()
public void setFile(java.io.File f)
public void setDoctype(java.lang.String doctype)
public void setVisible(boolean b)
setVisible
in class java.awt.Component
public static void main(java.lang.String[] args)
public void addNotify()
addNotify
in class java.awt.Frame
public javax.swing.tree.DefaultMutableTreeNode newNode(java.lang.Object name)
public void setTreeValueFlag(boolean flg)
public javax.swing.tree.DefaultMutableTreeNode deepNodeCopy(javax.swing.tree.DefaultMutableTreeNode node)
public void deepNodeCopyFile(javax.swing.tree.DefaultMutableTreeNode node)
public javax.swing.tree.DefaultMutableTreeNode readDeepNodeCopyFile(java.lang.String filename)
public void setController(EditorPlugin con)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |