agonism.dovetail.schema
Class QGBase

java.lang.Object
  |
  +--agonism.dovetail.schema.QGBase
All Implemented Interfaces:
com.jxml.quick.QAware, QGBaseIntf
Direct Known Subclasses:
BlobToken, BooleanToken, Column, ColumnRef, Comment, Constraint, DateToken, DefaultValue, DisplayText, EnumToken, EnumValue, FixedStringToken, FloatToken, Index, IntToken, Reference, SchemaBase, StringToken, Table, Type

public abstract class QGBase
extends java.lang.Object
implements QGBaseIntf, com.jxml.quick.QAware


Field Summary
protected  QGBaseIntf qParent
           
 
Constructor Summary
QGBase()
           
 
Method Summary
 void endElement(java.lang.String tagName, com.jxml.quick.QContext outputContext)
          Method called at the end of a Quick transformation.
abstract  java.util.ArrayList getAllXChildren()
          get a list of all the objects corresponding to XML children
 QGBaseIntf getXParent()
          get the XML parent for this object
 void print(java.io.PrintWriter pw)
          print a summary of this object
abstract  void print(java.io.PrintWriter pw, java.lang.String indent)
          print a summary of this object
 void setXParent(QGBaseIntf obj)
          set the XML parent for this object
 void setXParentLinks()
          set the XML parents of the children to this object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

qParent

protected QGBaseIntf qParent
Constructor Detail

QGBase

public QGBase()
Method Detail

getAllXChildren

public abstract java.util.ArrayList getAllXChildren()
get a list of all the objects corresponding to XML children
Specified by:
getAllXChildren in interface QGBaseIntf

print

public abstract void print(java.io.PrintWriter pw,
                           java.lang.String indent)
Description copied from interface: QGBaseIntf
print a summary of this object
Specified by:
print in interface QGBaseIntf

setXParent

public void setXParent(QGBaseIntf obj)
set the XML parent for this object
Specified by:
setXParent in interface QGBaseIntf

getXParent

public QGBaseIntf getXParent()
get the XML parent for this object
Specified by:
getXParent in interface QGBaseIntf

setXParentLinks

public void setXParentLinks()
set the XML parents of the children to this object
Specified by:
setXParentLinks in interface QGBaseIntf

endElement

public void endElement(java.lang.String tagName,
                       com.jxml.quick.QContext outputContext)
                throws com.jxml.quick.QPE
Method called at the end of a Quick transformation. Used here to set the XML parent links
Specified by:
endElement in interface QGBaseIntf

print

public void print(java.io.PrintWriter pw)
print a summary of this object
Specified by:
print in interface QGBaseIntf