|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.metadata.MetaData
org.jpox.metadata.FetchGroupMetaData
A fetch group defines a particular loaded state for an object graph. It specifies fields to be loaded for all of the instances in the graph.
<!ELEMENT fetch-group (fetch-group|field)*> <!ATTLIST fetch-group name CDATA #REQUIRED> <!ATTLIST fetch-group post-load (true|false) #IMPLIED>
Field Summary | |
protected FetchGroupMetaData[] |
fetchGroupMetaData
A contained fetch-group element indicates that the named group is to be included in the group being defined. |
protected java.util.List |
fetchGroups
A contained fetch-group element indicates that the named group is to be included in the group being defined. |
protected AbstractPropertyMetaData[] |
fieldMetaData
fields declared to be in this fetch group |
protected java.util.List |
fields
fields declared to be in this fetch group |
Fields inherited from class org.jpox.metadata.MetaData |
LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent |
Constructor Summary | |
FetchGroupMetaData(MetaData parent,
java.lang.String postLoad,
java.lang.String name)
Constructor. |
Method Summary | |
void |
addFetchGroup(FetchGroupMetaData fgmd)
Add a new FetchGroupMetaData |
void |
addField(AbstractPropertyMetaData fmd)
Add a new AbstractPropertyMetaData |
FetchGroupMetaData[] |
getFetchGroupMetaData()
Accessor for fetchGroupMetaData |
AbstractPropertyMetaData[] |
getFieldMetaData()
Accessor for fieldMetaData |
java.lang.String |
getName()
Accessor for name |
java.lang.Boolean |
getPostLoad()
Accessor for postLoad |
void |
initialise()
Initialisation method. |
java.lang.String |
toString()
Returns a string representation of the object. |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object. |
Methods inherited from class org.jpox.metadata.MetaData |
getParent, isCreated, isInitialised, isPopulated, isUsed, populate, setInitialised, setPopulated, setUsed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected FetchGroupMetaData[] fetchGroupMetaData
protected AbstractPropertyMetaData[] fieldMetaData
protected java.util.List fetchGroups
protected java.util.List fields
Constructor Detail |
public FetchGroupMetaData(MetaData parent, java.lang.String postLoad, java.lang.String name)
parent
- The parent MetaDatapostLoad
- Whether to use at post loadname
- Name of fetch groupMethod Detail |
public void initialise()
initialise
in class MetaData
public final java.lang.String getName()
public final java.lang.Boolean getPostLoad()
public final FetchGroupMetaData[] getFetchGroupMetaData()
public final AbstractPropertyMetaData[] getFieldMetaData()
public void addFetchGroup(FetchGroupMetaData fgmd)
fgmd
- the fetch grouppublic void addField(AbstractPropertyMetaData fmd)
fmd
- the fieldpublic java.lang.String toString()
public java.lang.String toString(java.lang.String prefix, java.lang.String indent)
prefix
- prefix stringindent
- indent string
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |