thinkui.db
Interface DataObject
- All Superinterfaces:
- thinkui.common.CaptionSupport, thinkui.common.ClassNameSupport, java.lang.Cloneable, java.lang.Comparable, thinkui.db.DataClassSupport, java.io.Serializable
- All Known Implementing Classes:
- thinkui.db.AbstractDataObject
- public interface DataObject
- extends java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, thinkui.common.CaptionSupport, thinkui.db.DataClassSupport, thinkui.common.ClassNameSupport
Provides an interface for accessing data consisting of a set of
name->value pairs. Typically this data corresponds to a row in a
database table. It could also be used to encapsulate information about
the parameters of a command or stored procedure.
Methods inherited from interface java.lang.Comparable |
compareTo |
Methods inherited from interface thinkui.common.CaptionSupport |
getCaption |
Methods inherited from interface thinkui.db.DataClassSupport |
getDataClass |
Methods inherited from interface thinkui.common.ClassNameSupport |
getObjectClassName |
INDEX_SEPARATOR
public static final java.lang.String INDEX_SEPARATOR
- See Also:
- Constant Field Values
NAME_SEPARATOR
public static final java.lang.String NAME_SEPARATOR
- See Also:
- Constant Field Values
clearValue
public void clearValue(java.lang.String attrName)
clearValues
public void clearValues()
copy
public DataObject copy()
copyFrom
public void copyFrom(DataObject src)
copyFrom
public void copyFrom(DataObject src,
java.lang.String[] attrNames)
copyFrom
public void copyFrom(DataObject src,
java.lang.String[] destAttrNames,
java.lang.String[] srcAttrNames)
equals
public boolean equals(java.lang.Object object)
getAsString
public java.lang.String getAsString(java.lang.String attrName)
getAttribute
public Attribute getAttribute(java.lang.String attrName)
getBigDecimal
public java.math.BigDecimal getBigDecimal(java.lang.String attrName)
getBigInteger
public java.math.BigInteger getBigInteger(java.lang.String attrName)
getBoolean
public java.lang.Boolean getBoolean(java.lang.String attrName)
getCharacter
public java.lang.Character getCharacter(java.lang.String attrName)
getDate
public java.sql.Date getDate(java.lang.String attrName)
getInteger
public java.lang.Integer getInteger(java.lang.String attrName)
getLong
public java.lang.Long getLong(java.lang.String attrName)
getModifiedAttrNames
public java.util.Set getModifiedAttrNames()
getName
public java.lang.String getName()
getPersistentState
public PersistentState getPersistentState()
getPrimaryKey
public PrimaryKey getPrimaryKey()
getShort
public java.lang.Short getShort(java.lang.String attrName)
getString
public java.lang.String getString(java.lang.String attrName)
getTimestamp
public java.sql.Timestamp getTimestamp(java.lang.String attrName)
getValue
public java.lang.Object getValue(java.lang.String attrName)
getValuesMap
public java.util.Map getValuesMap()
hashCode
public int hashCode()
initFrom
public void initFrom(DataObject src)
initFrom
public void initFrom(DataObject src,
java.lang.String[] attrNames)
initFrom
public void initFrom(DataObject src,
java.lang.String[] destAttrNames,
java.lang.String[] srcAttrNames)
initValue
public void initValue(java.lang.String attrName,
java.lang.Object attrValue)
isAttribute
public boolean isAttribute(java.lang.String attrName)
isModified
public boolean isModified()
isModified
public boolean isModified(java.lang.String attrName)
isNew
public boolean isNew()
isOverridden
public boolean isOverridden(java.lang.String attrName)
isReadOnly
public boolean isReadOnly()
isReadOnly
public boolean isReadOnly(java.lang.String attrName)
isValueEmpty
public boolean isValueEmpty(java.lang.String attrName)
isValueSet
public boolean isValueSet(java.lang.String attrName)
override
public void override(Attribute attr)
setModifiedAttrNames
public void setModifiedAttrNames(java.util.Set modifiedAttrNames)
setName
public void setName(java.lang.String name)
setPersistentState
public void setPersistentState(PersistentState persistentState)
setReadOnly
public void setReadOnly(boolean readOnly)
setValue
public void setValue(java.lang.String attrName,
java.lang.Object attrValue)
setValuesMap
public void setValuesMap(java.util.Map valuesMap)
toString
public java.lang.String toString()
validate
public void validate()
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.