public class FetchGroupMetaData extends MetaData
Modifier and Type | Field and Description |
---|---|
protected FetchGroupMetaData[] |
fetchGroupMetaData
A contained fetch-group element indicates that the named group is to be
included in the group being defined.
|
protected List<FetchGroupMetaData> |
fetchGroups
A contained fetch-group element indicates that the named group is to be
included in the group being defined.
|
protected AbstractMemberMetaData[] |
memberMetaData
members declared to be in this fetch group.
|
protected List<AbstractMemberMetaData> |
members
members (fields/properties) declared to be in this fetch group.
|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD
Constructor and Description |
---|
FetchGroupMetaData(String name)
Constructor for a named fetch group.
|
Modifier and Type | Method and Description |
---|---|
void |
addFetchGroup(FetchGroupMetaData fgmd)
Add a new FetchGroupMetaData
|
void |
addMember(AbstractMemberMetaData mmd)
Add a new field/property.
|
FetchGroupMetaData[] |
getFetchGroupMetaData()
Accessor for fetchGroupMetaData
|
AbstractMemberMetaData[] |
getMemberMetaData()
Accessor for metadata for the members of this group.
|
String |
getName() |
int |
getNumberOfMembers() |
Boolean |
getPostLoad() |
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Initialisation method.
|
FieldMetaData |
newFieldMetaData(String name)
Method to create a new field, add it, and return it.
|
PropertyMetaData |
newPropertyMetaData(String name)
Method to create a new property, add it, and return it.
|
FetchGroupMetaData |
setPostLoad(Boolean postLoad) |
FetchGroupMetaData |
setPostLoad(String postLoad) |
String |
toString(String prefix,
String indent)
Returns a string representation of the object.
|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString
protected FetchGroupMetaData[] fetchGroupMetaData
protected AbstractMemberMetaData[] memberMetaData
protected List<FetchGroupMetaData> fetchGroups
protected List<AbstractMemberMetaData> members
public FetchGroupMetaData(String name)
name
- Name of fetch grouppublic void initialise(ClassLoaderResolver clr, MetaDataManager mmgr)
initialise
in class MetaData
public final String getName()
public final Boolean getPostLoad()
public FetchGroupMetaData setPostLoad(Boolean postLoad)
public FetchGroupMetaData setPostLoad(String postLoad)
public final FetchGroupMetaData[] getFetchGroupMetaData()
public final AbstractMemberMetaData[] getMemberMetaData()
public int getNumberOfMembers()
public void addFetchGroup(FetchGroupMetaData fgmd)
fgmd
- the fetch grouppublic void addMember(AbstractMemberMetaData mmd)
mmd
- the field/property metadatapublic FieldMetaData newFieldMetaData(String name)
public PropertyMetaData newPropertyMetaData(String name)
Copyright © 2012. All Rights Reserved.