|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectechoxul.xom.XULNode
echoxul.xom.XULElement
Most things in XUL are an Element. This is a piece of content in the document. Note that most of the fields on this class are not exposed with typical JavaBean accessors but are actually fields on the class. This is by design.
Constructor Summary | |
XULElement()
Initialize an XULElement that does not supports children |
|
XULElement(boolean supportsChildren)
Initialize with a flag to support children or not |
Method Summary | |
void |
addChild(XULNode child)
Add a child. |
void |
dump(java.io.PrintWriter out,
java.lang.String prefix)
|
void |
dumpChildren(java.io.PrintWriter out,
java.lang.String prefix)
|
XULAttributes |
getAttributes()
|
java.util.List |
getChildren()
Return a read-only list of children |
java.lang.String[] |
getCssClasses()
|
XULDocument |
getDocument()
|
java.lang.String |
getId()
May be null |
java.lang.String |
getName()
|
java.lang.String |
getNamespace()
|
XULElement |
getParent()
Null if root |
boolean |
hasChildren()
|
protected void |
init()
Override this method to perform initialization after setParameters is called by the creator. |
void |
lockChildren()
Make the instance read-only |
void |
setParameters(XULDocument doc,
XULElement parent,
java.lang.String namespace,
java.lang.String name,
java.lang.String id,
java.lang.String[] cssClasses,
XULAttributes attributes)
This method must be called to initialize an instance. |
boolean |
supportsChildren()
|
Methods inherited from class echoxul.xom.XULNode |
toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public XULElement()
public XULElement(boolean supportsChildren)
supportsChildren
- Method Detail |
public void setParameters(XULDocument doc, XULElement parent, java.lang.String namespace, java.lang.String name, java.lang.String id, java.lang.String[] cssClasses, XULAttributes attributes)
java.lang.IllegalStateException
- if called more than onceprotected void init()
public XULDocument getDocument()
public XULAttributes getAttributes()
public XULElement getParent()
public java.lang.String getId()
public java.lang.String[] getCssClasses()
public java.lang.String getNamespace()
public java.lang.String getName()
public void addChild(XULNode child)
java.lang.IllegalStateException
- if lock has been calledpublic void lockChildren()
public boolean supportsChildren()
public java.util.List getChildren()
public boolean hasChildren()
public void dump(java.io.PrintWriter out, java.lang.String prefix)
dump
in class XULNode
public void dumpChildren(java.io.PrintWriter out, java.lang.String prefix)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |