xdc.services.spec
Class Node

java.lang.Object
  extended by xdc.services.spec.Node
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Node>
Direct Known Subclasses:
Decl, Pkg, Unit

public abstract class Node
extends java.lang.Object
implements java.lang.Comparable<Node>, java.io.Serializable

Abstract superclass for any formally declared object in a .xdc file.

See Also:
Serialized Form

Constructor Summary
Node()
           
 
Method Summary
 boolean attrBool(java.lang.String id)
           
 int attrInt(java.lang.String id)
           
 java.lang.String attrString(java.lang.String id)
           
 int compareTo(Node n)
           
 Atom getAtom()
           
 java.util.Map<java.lang.String,Attr> getAttrMap()
           
abstract  java.util.List<? extends Node> getChildren()
           
 java.util.List<DocComment> getDocs()
           
 java.lang.String getName()
           
 Node getParent()
           
 java.lang.String getPkgName()
           
abstract  java.lang.String getQualName()
           
 Session getSession()
           
 java.lang.String getSummary()
           
abstract  java.lang.String getXmlTag()
           
 boolean hasAttr(java.lang.String id)
           
 boolean isExternal()
           
 boolean isFinal()
           
 boolean isInst()
           
 boolean isInter()
           
 boolean isInternal()
           
 boolean isMeta()
           
 boolean isMod()
           
 boolean isNodoc()
           
 boolean isOver()
           
 boolean isReadonly()
           
 boolean isStatic()
           
 boolean isSys()
           
 XDoc makeXDoc()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Node

public Node()
Method Detail

attrBool

public boolean attrBool(java.lang.String id)

attrInt

public int attrInt(java.lang.String id)

attrString

public java.lang.String attrString(java.lang.String id)

compareTo

public int compareTo(Node n)
Specified by:
compareTo in interface java.lang.Comparable<Node>

getAttrMap

public final java.util.Map<java.lang.String,Attr> getAttrMap()

getChildren

public abstract java.util.List<? extends Node> getChildren()

getDocs

public final java.util.List<DocComment> getDocs()

getName

public java.lang.String getName()

getAtom

public Atom getAtom()

getSummary

public final java.lang.String getSummary()

getParent

public Node getParent()

getPkgName

public java.lang.String getPkgName()

getSession

public Session getSession()

getQualName

public abstract java.lang.String getQualName()

getXmlTag

public abstract java.lang.String getXmlTag()

hasAttr

public boolean hasAttr(java.lang.String id)

isExternal

public final boolean isExternal()

isFinal

public final boolean isFinal()

isInter

public final boolean isInter()

isInternal

public final boolean isInternal()

isInst

public final boolean isInst()

isMeta

public final boolean isMeta()

isMod

public final boolean isMod()

isNodoc

public final boolean isNodoc()

isOver

public final boolean isOver()

isReadonly

public final boolean isReadonly()

isStatic

public final boolean isStatic()

isSys

public final boolean isSys()

makeXDoc

public final XDoc makeXDoc()