Interface ListStoreSchemaData

  • All Superinterfaces:
    StoreSchemaData

    public interface ListStoreSchemaData
    extends StoreSchemaData
    Interface representing schema information for the datastore. Extends the basic StoreSchemaData (set of properties) to allow a List of child elements (bidirectional).
    • Method Detail

      • setParent

        void setParent​(StoreSchemaData parent)
        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

        void addChild​(StoreSchemaData child)
        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

        StoreSchemaData getChild​(int position)
        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.