|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.map.Attribute
org.apache.cayenne.map.ObjAttribute
public class ObjAttribute
An ObjAttribute is a mapping descriptor of a Java class property.
Field Summary | |
---|---|
protected java.lang.String |
dbAttributePath
|
protected java.lang.String |
type
|
protected boolean |
usedForLocking
|
Fields inherited from class org.apache.cayenne.map.Attribute |
---|
entity, name |
Constructor Summary | |
---|---|
ObjAttribute()
|
|
ObjAttribute(java.lang.String name)
|
|
ObjAttribute(java.lang.String name,
java.lang.String type,
ObjEntity entity)
|
Method Summary | |
---|---|
void |
encodeAsXML(XMLEncoder encoder)
Prints itself as XML to the provided XMLEncoder. |
ObjAttribute |
getClientAttribute()
Returns an ObjAttribute stripped of any server-side information, such as DbAttribute mapping. |
DbAttribute |
getDbAttribute()
Returns a DbAttribute mapped by this ObjAttribute. |
java.lang.String |
getDbAttributeName()
Returns the dbAttributeName. |
java.lang.String |
getDbAttributePath()
|
java.util.Iterator |
getDbPathIterator()
|
java.lang.Class |
getJavaClass()
Returns Java class of an object property described by this attribute. |
java.lang.String |
getType()
Returns fully qualified Java class name of the object property represented by this attribute. |
boolean |
isCompound()
|
boolean |
isUsedForLocking()
Returns whether this attribute should be used for locking. |
boolean |
mapsToDependentDbEntity()
Deprecated. Since 1.2 unused. |
void |
setDbAttribute(DbAttribute dbAttribute)
Set mapped DbAttribute. |
void |
setDbAttributeName(java.lang.String dbAttributeName)
Sets the dbAttributeName. |
void |
setDbAttributePath(java.lang.String dbAttributePath)
|
void |
setType(java.lang.String type)
Sets the type of the data object property. |
void |
setUsedForLocking(boolean usedForLocking)
Sets whether this attribute should be used for locking. |
void |
validate()
Deprecated. Since 1.2 unused. |
Methods inherited from class org.apache.cayenne.map.Attribute |
---|
getEntity, getName, getParent, setEntity, setName, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String type
protected boolean usedForLocking
protected java.lang.String dbAttributePath
Constructor Detail |
---|
public ObjAttribute()
public ObjAttribute(java.lang.String name)
public ObjAttribute(java.lang.String name, java.lang.String type, ObjEntity entity)
Method Detail |
---|
public java.lang.Class getJavaClass()
public void encodeAsXML(XMLEncoder encoder)
public java.lang.String getType()
public void setType(java.lang.String type)
public boolean isUsedForLocking()
public void setUsedForLocking(boolean usedForLocking)
public DbAttribute getDbAttribute()
public java.util.Iterator getDbPathIterator()
public void setDbAttribute(DbAttribute dbAttribute)
public java.lang.String getDbAttributeName()
public void setDbAttributeName(java.lang.String dbAttributeName)
dbAttributeName
- The dbAttributeName to setpublic void setDbAttributePath(java.lang.String dbAttributePath)
public java.lang.String getDbAttributePath()
public boolean isCompound()
public boolean mapsToDependentDbEntity()
public void validate() throws CayenneException
CayenneException
public ObjAttribute getClientAttribute()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |