|
||||||||||
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
Describes a Field containing a reference to another class. Provides handling for foreign keys etc.
Note: Be careful when use references of this class or caching instances of this class,
because instances could become invalid (see MetadataManager
).
Field Summary |
Constructor Summary | |
ObjectReferenceDescriptor(ClassDescriptor descriptor)
|
Method Summary | |
void |
addForeignKeyField(int newId)
add a foreign key field ID |
void |
addForeignKeyField(java.lang.String newField)
add a foreign key field |
boolean |
getCascadeDelete()
|
boolean |
getCascadeRetrieve()
|
boolean |
getCascadeStore()
|
FieldDescriptor[] |
getForeignKeyFieldDescriptors(ClassDescriptor mif)
|
java.util.Vector |
getForeignKeyFields()
|
java.lang.Object[] |
getForeignKeyValues(java.lang.Object obj,
ClassDescriptor mif)
|
java.lang.Class |
getItemClass()
|
java.lang.String |
getItemClassName()
|
java.lang.Class |
getItemProxyClass()
|
boolean |
getOtmDependent()
|
int |
getProxyPrefetchingLimit()
|
boolean |
isLazy()
Gets the lazy. |
boolean |
isRefresh()
Gets the refresh. |
void |
setCascadeDelete(boolean b)
|
void |
setCascadeRetrieve(boolean b)
|
void |
setCascadeStore(boolean b)
|
void |
setForeignKeyFields(java.util.Vector vec)
|
void |
setItemClass(java.lang.Class c)
sets the item class |
void |
setLazy(boolean lazy)
Sets the lazy. |
void |
setOtmDependent(boolean b)
|
void |
setProxyPrefetchingLimit(int proxyPrefetchingLimit)
|
void |
setRefresh(boolean refresh)
Sets the refresh. |
java.lang.String |
toString()
|
java.lang.String |
toXML()
returns the XML marshalled version of this instance. |
Methods inherited from class org.apache.ojb.broker.metadata.AttributeDescriptorBase |
addAttribute, getAttribute, getAttribute, getAttributeName, getClassDescriptor, getPersistentField, setClassDescriptor, setPersistentField |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ObjectReferenceDescriptor(ClassDescriptor descriptor)
Method Detail |
public java.lang.Class getItemProxyClass() throws PersistenceBrokerException
PersistenceBrokerException
public FieldDescriptor[] getForeignKeyFieldDescriptors(ClassDescriptor mif)
public java.lang.Object[] getForeignKeyValues(java.lang.Object obj, ClassDescriptor mif) throws PersistenceBrokerException
MetadataException
- if an error occours while accessing ForeingKey values on obj
PersistenceBrokerException
public java.lang.Class getItemClass()
public java.lang.String getItemClassName()
public void setItemClass(java.lang.Class c)
c
- the items class objectpublic java.util.Vector getForeignKeyFields()
public void setForeignKeyFields(java.util.Vector vec)
public void addForeignKeyField(int newId)
public void addForeignKeyField(java.lang.String newField)
public boolean isRefresh()
public void setRefresh(boolean refresh)
refresh
- The refresh to setpublic boolean isLazy()
public void setLazy(boolean lazy)
lazy
- The lazy to setpublic boolean getCascadeRetrieve()
public void setCascadeRetrieve(boolean b)
public boolean getCascadeStore()
public void setCascadeStore(boolean b)
public boolean getCascadeDelete()
public void setCascadeDelete(boolean b)
public int getProxyPrefetchingLimit()
public void setProxyPrefetchingLimit(int proxyPrefetchingLimit)
public boolean getOtmDependent()
public void setOtmDependent(boolean b)
public java.lang.String toString()
toString
in class AttributeDescriptorBase
public java.lang.String toXML()
XmlCapable
toXML
in interface XmlCapable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |