|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.ojb.broker.metadata.DescriptorBase
org.apache.ojb.broker.metadata.AttributeDescriptorBase
org.apache.ojb.broker.metadata.ObjectReferenceDescriptor
org.apache.ojb.broker.metadata.SuperReferenceDescriptor
This class handle inheritance as 1-1 association based on a anonymous field (no field in persistent object needed).
| Nested Class Summary | |
static class |
SuperReferenceDescriptor.SuperReferenceField
|
| Field Summary | |
static java.lang.String |
SUPER_FIELD_INTERNAL_NAME
|
static java.lang.String |
SUPER_FIELD_NAME
|
| Fields inherited from class org.apache.ojb.broker.metadata.ObjectReferenceDescriptor |
CASCADE_LINK, CASCADE_NONE, CASCADE_OBJECT |
| Constructor Summary | |
SuperReferenceDescriptor(ClassDescriptor descriptor)
|
|
| Method Summary | |
SuperReferenceDescriptor.SuperReferenceField |
getInheritanceField()
|
boolean |
isJavaInheritance()
If this method returns true the inheritance described by this object is a normal JAVA inheritance. |
boolean |
isSuperReferenceDescriptor()
Returns true if this descriptor was used to
describe a reference to a super class of an object. |
void |
setCascadeDelete(boolean cascade)
|
void |
setCascadeRetrieve(boolean b)
|
void |
setCascadeStore(boolean cascade)
|
void |
setCascadingDelete(int cascade)
|
void |
setCascadingDelete(java.lang.String value)
|
void |
setCascadingStore(int cascade)
|
void |
setCascadingStore(java.lang.String value)
|
void |
setItemClass(java.lang.Class c)
sets the item class |
void |
setLazy(boolean lazy)
Sets the lazy. |
void |
setPersistentField(java.lang.Class c,
java.lang.String fieldname)
Noop, a specific PersistentField is
used internal - SuperReferenceDescriptor.SuperReferenceField. |
void |
setPersistentField(PersistentField pf)
Noop, a specific PersistentField is
used internal - SuperReferenceDescriptor.SuperReferenceField. |
| Methods inherited from class org.apache.ojb.broker.metadata.ObjectReferenceDescriptor |
addForeignKeyField, addForeignKeyField, getCascadeAsString, getCascadeDelete, getCascadeRetrieve, getCascadeStore, getCascadingDelete, getCascadingStore, getForeignKeyFieldDescriptors, getForeignKeyFields, getForeignKeyValues, getItemClass, getItemClassName, getItemProxyClass, getOtmDependent, getProxyPrefetchingLimit, hasConstraint, isLazy, isRefresh, setConstraint, setForeignKeyFields, setOtmDependent, setProxyPrefetchingLimit, setRefresh, toString, toXML |
| Methods inherited from class org.apache.ojb.broker.metadata.AttributeDescriptorBase |
addAttribute, getAttribute, getAttribute, getAttributeName, getAttributeNames, getAttributes, getClassDescriptor, getPersistentField, setClassDescriptor |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String SUPER_FIELD_INTERNAL_NAME
public static final java.lang.String SUPER_FIELD_NAME
| Constructor Detail |
public SuperReferenceDescriptor(ClassDescriptor descriptor)
| Method Detail |
public boolean isSuperReferenceDescriptor()
ObjectReferenceDescriptortrue if this descriptor was used to
describe a reference to a super class of an object.
isSuperReferenceDescriptor in class ObjectReferenceDescriptorfalse for this instance.public void setItemClass(java.lang.Class c)
ObjectReferenceDescriptor
setItemClass in class ObjectReferenceDescriptorc - the items class object
public void setPersistentField(java.lang.Class c,
java.lang.String fieldname)
PersistentField is
used internal - SuperReferenceDescriptor.SuperReferenceField.
setPersistentField in class AttributeDescriptorBasepublic void setPersistentField(PersistentField pf)
PersistentField is
used internal - SuperReferenceDescriptor.SuperReferenceField.
setPersistentField in class AttributeDescriptorBasepublic void setLazy(boolean lazy)
ObjectReferenceDescriptor
setLazy in class ObjectReferenceDescriptorlazy - The lazy to setpublic void setCascadeRetrieve(boolean b)
setCascadeRetrieve in class ObjectReferenceDescriptorpublic void setCascadingStore(int cascade)
setCascadingStore in class ObjectReferenceDescriptorpublic void setCascadingStore(java.lang.String value)
setCascadingStore in class ObjectReferenceDescriptorpublic void setCascadingDelete(int cascade)
setCascadingDelete in class ObjectReferenceDescriptorpublic void setCascadingDelete(java.lang.String value)
setCascadingDelete in class ObjectReferenceDescriptorpublic void setCascadeStore(boolean cascade)
setCascadeStore in class ObjectReferenceDescriptorpublic void setCascadeDelete(boolean cascade)
setCascadeDelete in class ObjectReferenceDescriptorpublic SuperReferenceDescriptor.SuperReferenceField getInheritanceField()
public boolean isJavaInheritance()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||