Package org.eigenbase.xom
Interface NodeDef
-
- All Known Subinterfaces:
MetaDef.Content,MetaDef.Definition,MetaDef.FullDefinition
- All Known Implementing Classes:
CdataDef,CommentDef,ElementDef,GenericDef,MetaDef.Any,MetaDef.Array,MetaDef.Attribute,MetaDef.CData,MetaDef.Class,MetaDef.Element,MetaDef.Import,MetaDef.Model,MetaDef.Object,MetaDef.Plugin,MetaDef.StringElement,ResourceDef.Code,ResourceDef.Exception,ResourceDef.Message,ResourceDef.Property,ResourceDef.Resource,ResourceDef.ResourceBundle,ResourceDef.Text,TextDef,WrapperElementDef
public interface NodeDef- Since:
- 11 October, 2001
- Version:
- $Id: //open/util/resgen/src/org/eigenbase/xom/NodeDef.java#4 $
- Author:
- jhyde
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddisplay(java.io.PrintWriter out, int indent)Outputs this node to any PrintWriter, in a formatted fashion with automatic indenting.voiddisplayXML(XMLOutput out, int indent)Outputs this element definition in XML to any XMLOutput.NodeDef[]getChildren()Returns the children of this node.LocationgetLocation()Returns the location of this element in its document.java.lang.StringgetName()Returns the name of this node's tag.java.lang.StringgetText()Returns the text inside this node.intgetType()Returns the type of this element.DOMWrappergetWrapper()Retrieves theDOMWrapperwhich was used to create this node.
-
-
-
Method Detail
-
getName
java.lang.String getName()
Returns the name of this node's tag.
-
getType
int getType()
Returns the type of this element. Values are as forDOMWrapper.getType().
-
getText
java.lang.String getText()
Returns the text inside this node.
-
getChildren
NodeDef[] getChildren()
Returns the children of this node.
-
displayXML
void displayXML(XMLOutput out, int indent)
Outputs this element definition in XML to any XMLOutput.- Parameters:
out- the XMLOutput class to display the XML
-
display
void display(java.io.PrintWriter out, int indent)Outputs this node to any PrintWriter, in a formatted fashion with automatic indenting.- Parameters:
out- the PrintWriter to which to write this NodeDef.indent- the indentation level for the printout.
-
getWrapper
DOMWrapper getWrapper()
Retrieves theDOMWrapperwhich was used to create this node. Only works if this nodes'sMetaDef.Element.keepDefwas true (or, if it is not set, if the defaultMetaDef.Model.defaultKeepDefis true); otherwise, returnsnull.- Returns:
- wrapper underlying this node
-
getLocation
Location getLocation()
Returns the location of this element in its document.- Returns:
- location of this element, or null if location is not available
-
-