thinkui.db.attribute
Interface Attribute
- All Superinterfaces:
- java.lang.Cloneable, java.lang.Comparable, java.io.Serializable
- public interface Attribute
- extends java.io.Serializable, java.lang.Cloneable, java.lang.Comparable
Define the interface for providing meta data about a database table column.
The meta data is used to generating require SQL queries as well as generating
user interfaces and validation code.
Methods inherited from interface java.lang.Comparable |
compareTo |
copy
public Attribute copy()
getAccess
public AttributeAccess getAccess()
getCaption
public java.lang.String getCaption()
getColumnDefault
public java.lang.String getColumnDefault()
getColumnName
public java.lang.String getColumnName()
getConstraints
public AttributeConstraints getConstraints()
getDefaultValue
public java.lang.Object getDefaultValue()
getDescription
public java.lang.String getDescription()
getFormat
public java.lang.String getFormat()
getName
public java.lang.String getName()
getPreferredWidth
public int getPreferredWidth()
getSequenceName
public java.lang.String getSequenceName()
getTableColumnName
public java.lang.String getTableColumnName()
getTableName
public java.lang.String getTableName()
getType
public AttributeType getType()
isComputed
public boolean isComputed()
isEditable
public boolean isEditable()
isForeignKey
public boolean isForeignKey()
isPrimaryKey
public boolean isPrimaryKey()
isRequired
public boolean isRequired()
isUpdatedByTrigger
public boolean isUpdatedByTrigger()
isVisible
public boolean isVisible()
setAccess
public Attribute setAccess(AttributeAccess access)
setCaption
public Attribute setCaption(java.lang.String caption)
setColumnDefault
public Attribute setColumnDefault(java.lang.String columnDefault)
setColumnName
public Attribute setColumnName(java.lang.String columnName)
setComputed
public Attribute setComputed(boolean computed)
setConstraints
public Attribute setConstraints(AttributeConstraints constraints)
setDefaultValue
public Attribute setDefaultValue(java.lang.Object defaultValue)
setDescription
public Attribute setDescription(java.lang.String description)
setEditable
public Attribute setEditable(boolean editable)
setFormat
public Attribute setFormat(java.lang.String format)
setName
public Attribute setName(java.lang.String name)
setPreferredWidth
public Attribute setPreferredWidth(int preferredWidth)
setRequired
public Attribute setRequired(boolean required)
setSequenceName
public Attribute setSequenceName(java.lang.String sequenceName)
setTableName
public Attribute setTableName(java.lang.String tableName)
setType
public Attribute setType(AttributeType type)
setUpdatedByTrigger
public Attribute setUpdatedByTrigger(boolean updatedByTrigger)
setVisible
public Attribute setVisible(boolean visible)
validate
public void validate(java.lang.Object value)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.