Interface ListStoreSchemaData
- All Superinterfaces:
StoreSchemaData
Interface representing schema information for the datastore.
Extends the basic StoreSchemaData (set of properties) to allow a List of child elements (bidirectional).
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(StoreSchemaData child) Method to define a child component for this component.voidMethod to remove all children.getChild(int position) Accessor for a child store metadata component at a position (if stored in a List).Accessor for a List of child metadata components (if stored in a List).intAccessor for the number of child metadata components.Accessor for the parent store metadata component for this (if any).voidsetParent(StoreSchemaData parent) Method to set the parentage of a component.Methods inherited from interface StoreSchemaData
addProperty, getProperty
-
Method Details
-
setParent
Method to set the parentage of a component.- Parameters:
parent- Parent component
-
getParent
StoreSchemaData getParent()Accessor for the parent store metadata component for this (if any).- Returns:
- Parent component
-
addChild
Method to define a child component for this component.- Parameters:
child- The component
-
clearChildren
void clearChildren()Method to remove all children. -
getChildren
List<StoreSchemaData> getChildren()Accessor for a List of child metadata components (if stored in a List).- Returns:
- Child components.
-
getChild
Accessor for a child store metadata component at a position (if stored in a List).- Parameters:
position- Position of the child component (first = 0)- Returns:
- The child component.
-
getNumberOfChildren
int getNumberOfChildren()Accessor for the number of child metadata components.- Returns:
- Number of child components.
-