Interface MapStoreSchemaData
- All Superinterfaces:
StoreSchemaData
Interface representing schema information for the datastore.
Extends the basic StoreSchemaData (set of properties) to allow a Map 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.Accessor for a child store metadata component at a key.Accessor for a Map of child metadata components.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
-
getChild
Accessor for a child store metadata component at a key.- Parameters:
key- Key of the child component- Returns:
- The child component.
-
getNumberOfChildren
int getNumberOfChildren()Accessor for the number of child metadata components.- Returns:
- Number of child components.
-