com.openexchange.admin.tools.database
Class TableObject

java.lang.Object
  extended by com.openexchange.admin.tools.database.TableObject

public class TableObject
extends java.lang.Object

Author:
cutmasta

Constructor Summary
TableObject()
           
 
Method Summary
 void addColumn(TableColumnObject to)
           
 void addCrossReferenceTable(java.lang.String reference_table)
           
 void addReferencedBy(java.lang.String table_name)
           
 java.util.Vector<TableColumnObject> getColumns()
           
 java.util.Iterator<java.lang.String> getCrossReferenceTables()
           
 TableRowObject getDataRow(int position)
           
 int getDataRowCount()
           
 java.lang.String getName()
           
 java.util.Iterator<java.lang.String> getReferencedByTables()
           
 boolean hasCrossReference2Table(TableObject checkref)
           
 boolean hasCrossReferences()
           
 boolean isReferencedBy(TableObject checkref)
           
 boolean isReferencedByTables()
           
 void removeColumn(TableColumnObject to)
           
 void removeCrossReferenceTable(java.lang.String reference_table)
           
 void removeReferencedBy(java.lang.String reference_table)
           
 void setDataRow(TableRowObject tc)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableObject

public TableObject()
Method Detail

getName

public java.lang.String getName()

addColumn

public void addColumn(TableColumnObject to)

removeColumn

public void removeColumn(TableColumnObject to)

getColumns

public java.util.Vector<TableColumnObject> getColumns()

setName

public void setName(java.lang.String name)

setDataRow

public void setDataRow(TableRowObject tc)

getDataRow

public TableRowObject getDataRow(int position)

getDataRowCount

public int getDataRowCount()

addCrossReferenceTable

public void addCrossReferenceTable(java.lang.String reference_table)

removeCrossReferenceTable

public void removeCrossReferenceTable(java.lang.String reference_table)

getCrossReferenceTables

public java.util.Iterator<java.lang.String> getCrossReferenceTables()

hasCrossReferences

public boolean hasCrossReferences()

hasCrossReference2Table

public boolean hasCrossReference2Table(TableObject checkref)

addReferencedBy

public void addReferencedBy(java.lang.String table_name)

removeReferencedBy

public void removeReferencedBy(java.lang.String reference_table)

getReferencedByTables

public java.util.Iterator<java.lang.String> getReferencedByTables()

isReferencedByTables

public boolean isReferencedByTables()

isReferencedBy

public boolean isReferencedBy(TableObject checkref)