|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.guibuilder.framework.GuiModel
Implementierung eines "Model" für eine Dialog-Spezifikation ("View").
Als Container für die Daten wird ein XML-Document eingesetzt.
Der Zusammenhang zwischen diesem Model und den einzelnen Komponenten in der
Oberfläche wird über XPath hergestellt.
Die XPath-Ausdrücke werden gemäß der Schachtelung der Gui-Container
zusammengestellt.
Constructor Summary | |
GuiModel(java.lang.String name,
electric.xml.Document d)
Erzeugt ein Model mit dem angegenenen Namen und dem angegebenen Inhalt. |
|
GuiModel(java.lang.String name,
java.lang.String root)
Erzeugt ein leeres Model mit dem angegenenen Namen und dem angegebenen Root-Node. |
Method Summary | |
void |
addElement(java.lang.String xpath,
electric.xml.Element newChild)
Fügt dem über XPath erreichbarem Element einen neuen Unterknoten hinzu. |
int |
getCount()
Liefert Anzahl der Elemente unterhalb von Root |
int |
getCount(java.lang.String xpath)
Liefert Anzahl der Elemente unterhalb des über XPath erreichbaren Elements oder -1 wenn XPath ungültig ist. |
electric.xml.Document |
getDocument()
Liefert das XML-Document dieses Models. |
electric.xml.Element |
getElement(java.lang.String xpath)
Liefert ein Element über den angegebnen XPath-Ausdruck. |
java.lang.String |
getModelname()
|
java.lang.String |
getRootElementname()
|
static java.lang.String |
getValue(electric.xml.Element ele,
java.lang.String elementName,
java.lang.String node)
Liefert den Wert eines Text- CData- oder Attribut-Nodes. |
java.lang.String |
getValue(java.lang.String xpath,
java.lang.String node)
Liefert den Wert eines Text- CData- oder Attribut-Nodes. |
electric.xml.Elements |
getValues(java.lang.String xpath)
Liefert eine Menge von Elementen unter Angabe eines XPath |
void |
setDocument(electric.xml.Document d)
Setzt das XML-Document dieses Models neu; dabei wird RootElementName aus dem Document entnommen. |
void |
setValue(java.lang.String xpath,
java.lang.String node,
java.lang.String value)
Setzt den Wert eines Text- CData- oder Attribut-Nodes. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public GuiModel(java.lang.String name, java.lang.String root)
public GuiModel(java.lang.String name, electric.xml.Document d)
Method Detail |
public java.lang.String getModelname()
public java.lang.String getRootElementname()
public electric.xml.Document getDocument()
public void setDocument(electric.xml.Document d)
public electric.xml.Element getElement(java.lang.String xpath)
public java.lang.String getValue(java.lang.String xpath, java.lang.String node)
xpath
- XPath-Ausdruck zum Elementnode
- Erlaubte Angaben sind text() cdata() oder ein Attribut des Elements.public void setValue(java.lang.String xpath, java.lang.String node, java.lang.String value)
xpath
- XPath-Ausdruck zum Elementnode
- Erlaubte Angaben sind text() cdata() oder ein Attribut des Elements.value
- Der neue Inhalt des Nodes.public static java.lang.String getValue(electric.xml.Element ele, java.lang.String elementName, java.lang.String node)
ele
- Eine Element aus dem der Wert geliefert wird.elementName
- Ein optionales ChildElementnode
- Erlaubte Angaben sind text() cdata() oder ein Attribut des Elements.public electric.xml.Elements getValues(java.lang.String xpath)
public void addElement(java.lang.String xpath, electric.xml.Element newChild)
public int getCount()
public int getCount(java.lang.String xpath)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |