org.archiviststoolkit.structure
Class DatabaseTables

java.lang.Object
  extended by com.jgoodies.binding.beans.Model
      extended by org.archiviststoolkit.mydomain.DomainObject
          extended by org.archiviststoolkit.structure.DatabaseTables
All Implemented Interfaces:
com.jgoodies.binding.beans.Observable, java.io.Serializable, java.lang.Comparable, Auditable, org.hibernate.classic.Lifecycle

public class DatabaseTables
extends DomainObject

See Also:
Serialized Form

Field Summary
static java.lang.String PROPERTYNAME_CLASS_NAME
           
static java.lang.String PROPERTYNAME_TABLE_NAME
           
 
Fields inherited from class org.archiviststoolkit.mydomain.DomainObject
CREATED, CREATED_BY, LAST_UPDATED, LAST_UPDATED_BY
 
Fields inherited from interface org.hibernate.classic.Lifecycle
NO_VETO, VETO
 
Constructor Summary
DatabaseTables()
          Creates a new instance of database tables
DatabaseTables(java.lang.Class clazz)
           
 
Method Summary
 void addDatabaseField(DatabaseFields field)
           
 void addFieldInfo()
           
 java.lang.String getClassName()
           
 java.lang.Class getClazz()
           
 DatabaseFields getDatabaseField(int index)
           
 DatabaseFields getDatabaseField(java.lang.String fieldName)
           
 java.util.Set<DatabaseFields> getDatabaseFields()
           
 java.lang.Long getIdentifier()
           
 java.lang.Long getTableId()
           
 java.lang.String getTableName()
           
 void removeDatabaseField(DatabaseFields field)
           
 void reorderReturnScreenList()
           
 void setClassName(java.lang.Class clazz)
           
 void setClassName(java.lang.String className)
           
 void setDatabaseFields(java.util.Set<DatabaseFields> databaseFields)
           
 void setIdentifier(java.lang.Long identifier)
           
 void setTableId(java.lang.Long tableId)
           
 void setTableName(java.lang.String tableName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.archiviststoolkit.mydomain.DomainObject
addRelatedObject, compareTo, creationDate, equals, getAuditInfo, getCreated, getCreatedBy, getLastUpdated, getLastUpdatedBy, getRelatedCollection, getRelatedObject, getUniqueConstraintKey, getVersion, hashCode, isNewRecord, lastUpdated, onDelete, onLoad, onSave, onUpdate, removeIdAndAuditInfo, removeRelatedObject, setAuditInfo, setVersion, testDeleteRules, validateAndDisplayDialog
 
Methods inherited from class com.jgoodies.binding.beans.Model
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, equals, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTYNAME_TABLE_NAME

public static final java.lang.String PROPERTYNAME_TABLE_NAME
See Also:
Constant Field Values

PROPERTYNAME_CLASS_NAME

public static final java.lang.String PROPERTYNAME_CLASS_NAME
See Also:
Constant Field Values
Constructor Detail

DatabaseTables

public DatabaseTables()
Creates a new instance of database tables


DatabaseTables

public DatabaseTables(java.lang.Class clazz)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getTableId

public java.lang.Long getTableId()

setTableId

public void setTableId(java.lang.Long tableId)

getTableName

public java.lang.String getTableName()

setTableName

public void setTableName(java.lang.String tableName)

getIdentifier

public java.lang.Long getIdentifier()
Specified by:
getIdentifier in class DomainObject
Returns:
Returns the identifier.

setIdentifier

public void setIdentifier(java.lang.Long identifier)
Specified by:
setIdentifier in class DomainObject
Parameters:
identifier - The identifier to set.

getDatabaseFields

public java.util.Set<DatabaseFields> getDatabaseFields()

setDatabaseFields

public void setDatabaseFields(java.util.Set<DatabaseFields> databaseFields)

addDatabaseField

public void addDatabaseField(DatabaseFields field)

removeDatabaseField

public void removeDatabaseField(DatabaseFields field)

getDatabaseField

public DatabaseFields getDatabaseField(int index)

getDatabaseField

public DatabaseFields getDatabaseField(java.lang.String fieldName)

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)

getClazz

public java.lang.Class getClazz()

setClassName

public void setClassName(java.lang.Class clazz)

addFieldInfo

public void addFieldInfo()

reorderReturnScreenList

public void reorderReturnScreenList()