|
||||||||||
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 |
Field Summary | |
static int |
counter
counter for name |
DTDTree |
dtdtree
|
javax.swing.tree.DefaultMutableTreeNode |
rootNode
|
javax.swing.JTree |
tree
|
javax.swing.tree.DefaultTreeModel |
treeModel
|
Fields inherited from class javax.swing.JFrame |
accessibleContext,
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 |
Constructor Summary | |
DocFrame()
This constructor builds the contents of the DocFrame Display |
|
DocFrame(ClientFramework cf,
java.lang.String sTitle,
java.lang.String doctext)
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,
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(ClientFramework cf,
java.lang.String sTitle,
java.util.Vector docs,
java.lang.String id,
java.lang.String location,
java.lang.String nodeName,
java.lang.String nodeValue)
this version will create a new DocFrame using a Vector of XML strings. |
|
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)
|
java.lang.String |
getIdString()
|
java.lang.String |
getLocationString()
|
static void |
main(java.lang.String[] args)
|
javax.swing.tree.DefaultMutableTreeNode |
newNode(java.lang.Object name)
|
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,
getInputContext,
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,
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,
processInputMethodEvent,
processMouseEvent,
processMouseMotionEvent,
removeComponentListener,
removeFocusListener,
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 |
Field Detail |
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)
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, java.lang.String nodeName, java.lang.String nodeValue)
public DocFrame(ClientFramework cf, java.lang.String sTitle, java.util.Vector docs, 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)
public static void main(java.lang.String[] args)
public void addNotify()
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 setController(EditorPlugin con)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |