Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.enableit.db.darrt.schema
Class Table  view Table download Table.java

java.lang.Object
  extended byorg.enableit.db.darrt.schema.Table
All Implemented Interfaces:
java.io.Serializable

public class Table
extends java.lang.Object
implements java.io.Serializable

Version:
$Revision: 1.3 $ $Date: 2003/01/06 10:34:58 $

Field Summary
private  java.util.Vector _columnList
           
private  java.util.Vector _indexList
           
private  java.lang.String _name
           
private  java.lang.String _type
           
 
Constructor Summary
Table()
           
 
Method Summary
 void addColumn(Column vColumn)
           
 void addColumn(int index, Column vColumn)
           
 void addIndex(Index vIndex)
           
 void addIndex(int index, Index vIndex)
           
 java.util.Enumeration enumerateColumn()
           
 java.util.Enumeration enumerateIndex()
           
 Column[] getColumn()
           
 Column getColumn(int index)
           
 int getColumnCount()
           
 Index[] getIndex()
           
 Index getIndex(int index)
           
 int getIndexCount()
           
 java.lang.String getName()
          Returns the value of field 'name'.
 java.lang.String getType()
          Returns the value of field 'type'.
 boolean isValid()
           
 void marshal(org.xml.sax.ContentHandler handler)
           
 void marshal(java.io.Writer out)
           
 void removeAllColumn()
           
 void removeAllIndex()
           
 Column removeColumn(int index)
           
 Index removeIndex(int index)
           
 void setColumn(Column[] columnArray)
           
 void setColumn(int index, Column vColumn)
           
 void setIndex(Index[] indexArray)
           
 void setIndex(int index, Index vIndex)
           
 void setName(java.lang.String name)
          Sets the value of field 'name'.
 void setType(java.lang.String type)
          Sets the value of field 'type'.
static Table unmarshal(java.io.Reader reader)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_name

private java.lang.String _name

_type

private java.lang.String _type

_columnList

private java.util.Vector _columnList

_indexList

private java.util.Vector _indexList
Constructor Detail

Table

public Table()
Method Detail

addColumn

public void addColumn(Column vColumn)
               throws java.lang.IndexOutOfBoundsException

addColumn

public void addColumn(int index,
                      Column vColumn)
               throws java.lang.IndexOutOfBoundsException

addIndex

public void addIndex(Index vIndex)
              throws java.lang.IndexOutOfBoundsException

addIndex

public void addIndex(int index,
                     Index vIndex)
              throws java.lang.IndexOutOfBoundsException

enumerateColumn

public java.util.Enumeration enumerateColumn()

enumerateIndex

public java.util.Enumeration enumerateIndex()

getColumn

public Column getColumn(int index)
                 throws java.lang.IndexOutOfBoundsException

getColumn

public Column[] getColumn()

getColumnCount

public int getColumnCount()

getIndex

public Index getIndex(int index)
               throws java.lang.IndexOutOfBoundsException

getIndex

public Index[] getIndex()

getIndexCount

public int getIndexCount()

getName

public java.lang.String getName()
Returns the value of field 'name'.


getType

public java.lang.String getType()
Returns the value of field 'type'.


isValid

public boolean isValid()

marshal

public void marshal(java.io.Writer out)
             throws org.exolab.castor.xml.MarshalException,
                    org.exolab.castor.xml.ValidationException

marshal

public void marshal(org.xml.sax.ContentHandler handler)
             throws java.io.IOException,
                    org.exolab.castor.xml.MarshalException,
                    org.exolab.castor.xml.ValidationException

removeAllColumn

public void removeAllColumn()

removeAllIndex

public void removeAllIndex()

removeColumn

public Column removeColumn(int index)

removeIndex

public Index removeIndex(int index)

setColumn

public void setColumn(int index,
                      Column vColumn)
               throws java.lang.IndexOutOfBoundsException

setColumn

public void setColumn(Column[] columnArray)

setIndex

public void setIndex(int index,
                     Index vIndex)
              throws java.lang.IndexOutOfBoundsException

setIndex

public void setIndex(Index[] indexArray)

setName

public void setName(java.lang.String name)
Sets the value of field 'name'.


setType

public void setType(java.lang.String type)
Sets the value of field 'type'.


unmarshal

public static Table unmarshal(java.io.Reader reader)
                       throws org.exolab.castor.xml.MarshalException,
                              org.exolab.castor.xml.ValidationException

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException