|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectde.guibuilder.framework.GuiMember
de.guibuilder.framework.GuiElement
de.guibuilder.framework.GuiComponent
de.guibuilder.framework.GuiTree
public final class GuiTree
Implementierung einer Baum-Komponente.
GuiTreeNode,
GuiTreeElement,
GuiTreeContent| Field Summary | |
|---|---|
static int |
NODE_DOWN
|
static int |
NODE_UP
|
| Fields inherited from class de.guibuilder.framework.GuiComponent |
|---|
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE |
| Fields inherited from class de.guibuilder.framework.GuiMember |
|---|
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, OID |
| Constructor Summary | |
|---|---|
GuiTree(GuiTreeNode root)
Erzeugt einen Tree mit einem initialen Wurzelknoten. |
|
| Method Summary | |
|---|---|
void |
addElement(GuiTreeElement ele)
Wird von der Factory bei " |
void |
addGuiNode(GuiTreeNode node)
Fügt dem Baum einen Knoten hinzu. |
GuiTreeNode |
addGuiNode(java.lang.String title)
Fügt einen Knoten hinzu, dessen Beschriftung auch seinem Namen entspricht. |
GuiTreeNode |
addGuiNode(java.lang.String title,
java.lang.String name)
Fügt einen Knoten hinzu, der zu seiner Beschriftung einen abweichenden Namen trägt. |
void |
commitChanges()
Teilt der Komponente mit, daß die Benutzereingaben erfolgreich verarbeitet wurden. |
void |
copyNode()
Kopiert den selektierten Knoten. |
GuiTreeNode |
createNode()
Erzeugt einen Node unterhalb des selektierten Nodes. |
GuiTreeNode |
createNode(GuiTreeNode node)
Erzeugt einen neuen Knoten im Baum unterhalb des aktivierten Knotens. |
GuiTreeNode |
createNode(java.lang.String nodeName)
Erzeugt einen Enkel-Node unterhalb des Nodes, dessen Name unterhalb des selektierten Nodes angegeben ist. |
void |
cutNode()
Schneidet den selektierten Knoten aus. |
void |
dragGestureRecognized(java.awt.dnd.DragGestureEvent event)
|
electric.xml.Document |
getAllValuesXml()
Speichert einen Navigator-Baum in einem XML-Dokument. |
void |
getDatasetValues(JDataSet ds)
Der von der Komponente gehaltene Wert wird in den Dataset eingetragen. |
int |
getDataType()
Liefert TREE |
java.util.LinkedHashMap<java.lang.String,GuiTreeElement> |
getElements()
Liefert die HashMap der GuiTreeElemente zum Tree. |
GuiTreeElement |
getGuiTreeElement(java.lang.String name)
Liefert ein TreeElement unter Angabe seines Namens. |
javax.swing.tree.DefaultTreeModel |
getGuiTreeModel()
Liefert das Model zum Tree. |
GuiTreeNode |
getGuiTreeNode(java.lang.String path)
Liefert den Knoten unter Angabe seines Pfades root.myFolder.myNode |
int |
getGuiType()
Liefert GUI_TREE |
javax.swing.JComponent |
getJComponent()
Liefert JTree |
GuiTreeNode |
getLastNode()
Liefert den TreeNode vor(!) |
java.lang.String |
getMsgNodeClick()
Liefert das ActionCommand, daß bei der Selection eines anderen Knotens geliefert wird. |
GuiPanel |
getPanel(java.lang.String fileName)
Liefert das Panel unter dem angegebenen Namen oder null, wenn keines gefunden wurde. |
GuiTreeNode |
getRoot()
Liefert den Wurzelknoten des Baums. |
GuiTreeNode |
getSelectedNode()
Liefert den vom Benutzer selektierten Knoten. |
GuiSplit |
getSplit()
Liefert das ggf. vorhandene Split Panel zu diesem Tree oder null, wenn keins vorhanden. |
java.lang.String |
getTag()
Liefert den XML-Element-Tag für den Member. |
javax.swing.JTree |
getTree()
Public wegen Code Generator |
java.lang.Object |
getUnformatedValue()
Liefert den unformatierten Inhalt dieser Componente. |
java.lang.Object |
getValue()
TODO : Not Implemented! |
void |
importNodesFromXml(electric.xml.Document doc,
GuiTreeNode parent)
Importiert eine Menge von Nodes aus einem Xml-Dokument unterhalb des angegebenen Parents. |
void |
nodeDown()
Schiebt den selektierten Node um eins nach unten. |
void |
nodeLeft()
Verschiebt den selektierten Knoten eine Ebene höher. |
void |
nodeRight()
Verschiebt den selektierten Knoten eine Ebene tiefer; d.h. der Knoten oberhalb wird sein neuer Parent. |
void |
nodeUp()
Schiebt den selektierten Node um eins nach oben. |
void |
pasteNode()
Fügt einen kopierten oder ausgeschnittenen Knoten als ChildNode des selektierten Knoten ein. |
void |
pasteNode(int offset)
Fügt einen kopierten oder ausgeschnittenen Knoten oberhalb oder unterhalb des selektierten Knoten ein. |
void |
reset()
TODO : Not Implemented! |
void |
setAllValuesXml(electric.xml.Element root)
Füllt den Baum mit Knoten aus einem XML-Document. |
void |
setDatasetValues(JDataSet ds)
Setzt den Inhalt der Komponente auf den Inhalt des Models der über getElementPath erreichbar ist. |
void |
setElements(java.util.LinkedHashMap<java.lang.String,GuiTreeElement> hash)
Setzt die HashMap der GuiTreeElemente zum Tree. |
void |
setModel(GuiTreeNode root)
Setzt das TreeModel. |
void |
setMsgNodeClick(java.lang.String s)
Setzt das ActionCommand, daß bei der Selection eines anderen Knotens geliefert wird. |
void |
setSelectedNode(GuiTreeNode node)
|
void |
setSelectedNode(java.lang.String name)
Setzt den selektierten Node neu. |
void |
setValue(java.lang.Object value)
TODO : Not Implemented! |
void |
valueChanged(javax.swing.tree.TreePath path)
Setzt den selektierten Knoten neu. |
| Methods inherited from class de.guibuilder.framework.GuiComponent |
|---|
getDatasetValues, getDataTypeName, getGuiComponent, getLabel, getMaxlen, getMinlen, isModified, isNotnull, postProc, setMaxlen, setMinlen, setModified, setNotnull, toString, verify |
| Methods inherited from class de.guibuilder.framework.GuiElement |
|---|
getFileName, getHint, getMsgChange, getMsgClick, getMsgDblClick, getParentTable, getRootPane, hasTabstop, isEnabled, requestFocus, setEnabled, setHint, setMsgChange, setMsgClick, setMsgDblClick, setMsgLostFocus, setParentTable, setTabstop |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.guibuilder.framework.IDatasetMember |
|---|
getElementName, getElementPath, isRootElement, setElementName |
| Field Detail |
|---|
public static final int NODE_UP
public static final int NODE_DOWN
| Constructor Detail |
|---|
public GuiTree(GuiTreeNode root)
GuiTreeNode.getMyTree()| Method Detail |
|---|
public final java.lang.String getTag()
GuiMember
getTag in interface MemberAblegetTag in class GuiMemberpublic final javax.swing.JComponent getJComponent()
getJComponent in class GuiMemberpublic final javax.swing.JTree getTree()
public final int getGuiType()
getGuiType in class GuiComponentpublic final int getDataType()
getDataType in class GuiComponentpublic final void setMsgNodeClick(java.lang.String s)
GuiTreeNodeSelectionEventpublic final java.lang.String getMsgNodeClick()
GuiTreeNodeSelectionEventpublic final void setDatasetValues(JDataSet ds)
setDatasetValues in interface IDatasetComponentsetDatasetValues in class GuiComponentpublic final void getDatasetValues(JDataSet ds)
GuiComponent
getDatasetValues in interface IDatasetComponentgetDatasetValues in class GuiComponentpublic final void commitChanges()
GuiComponent
commitChanges in interface IDatasetComponentcommitChanges in class GuiComponentpublic void dragGestureRecognized(java.awt.dnd.DragGestureEvent event)
public GuiTreeNode getRoot()
public void addGuiNode(GuiTreeNode node)
setSelectedNode(java.lang.String)public GuiTreeNode addGuiNode(java.lang.String title)
public GuiTreeNode addGuiNode(java.lang.String title,
java.lang.String name)
public GuiPanel getPanel(java.lang.String fileName)
public void setSelectedNode(java.lang.String name)
name - Angabe in Punktnotation "root.myFolder.myNode" mit den
Namen der jeweiligen (Zwischen-)Knoten.
Wenn kein "." enthalten, dann wird unterhalb des
selectedNode nach Unterknoten gesucht.public void setSelectedNode(GuiTreeNode node)
public GuiTreeNode getSelectedNode()
public javax.swing.tree.DefaultTreeModel getGuiTreeModel()
public GuiTreeNode getLastNode()
public void valueChanged(javax.swing.tree.TreePath path)
Für das Panel, welches den Fokus hat, wird verify aufgerrufen. Wenn dieses schief geht (NotNull, Datum, ...) behält das alte Panel den Fokus.
GuiTreeSelectionAdapterpublic GuiSplit getSplit()
Für Navigator Pattern.
public void setModel(GuiTreeNode root)
root - Wurzelknoten des Baumspublic java.util.LinkedHashMap<java.lang.String,GuiTreeElement> getElements()
addElement(de.guibuilder.framework.GuiTreeElement),
GuiTreeElementpublic GuiTreeElement getGuiTreeElement(java.lang.String name)
public void setElements(java.util.LinkedHashMap<java.lang.String,GuiTreeElement> hash)
GuiTreeElementpublic void addElement(GuiTreeElement ele)
public GuiTreeNode createNode(GuiTreeNode node)
public GuiTreeNode createNode()
Eingebaute Methode NewNode()
public GuiTreeNode createNode(java.lang.String nodeName)
public void copyNode()
pasteNode()public void cutNode()
pasteNode()public void nodeUp()
Macht nichts, wenn der selektierte Knoten die Wurzel oder der erste Knoten ist.
public void nodeDown()
public void nodeLeft()
Es ist dabei nicht möglich, den Knoten zum Wurzelknoten zu machen.
public void nodeRight()
public void pasteNode()
copyNode,
cutNode()public void pasteNode(int offset)
offset - NODE_UP oder NODE_DOWNpublic GuiTreeNode getGuiTreeNode(java.lang.String path)
root.myFolder.myNode
public void setValue(java.lang.Object value)
setValue in class GuiComponentGuiComponent.setModified(boolean),
GuiComponent.isModified()public java.lang.Object getUnformatedValue()
GuiComponent
getUnformatedValue in class GuiComponentpublic java.lang.Object getValue()
getValue in class GuiComponentpublic void reset()
reset in class GuiMemberpublic electric.xml.Document getAllValuesXml()
public void setAllValuesXml(electric.xml.Element root)
java.lang.IllegalArgumentException - wenn NodeName != "Tree"
public void importNodesFromXml(electric.xml.Document doc,
GuiTreeNode parent)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||