Interface IContainerManaged

  • All Superinterfaces:
    IContainer

    public interface IContainerManaged
    extends IContainer
    Interface for Managed container
    Version:
    1.0.0
    • Method Detail

      • countConfigurations

        int countConfigurations()
        count child configurations
        Returns:
        int
      • getConfiguration

        Optional<IConfiguration> getConfiguration​(int id)
        get child configuration
        Parameters:
        id - serial number in the list of child configurations
        Returns:
        IConfiguration
      • countManagedConfigurations

        int countManagedConfigurations()
        count child managed configurations
        Returns:
        int
      • getManagedConfiguration

        Optional<IConfigurationManaged> getManagedConfiguration​(int id)
        get child managed configuration
        Parameters:
        id - serial number in the list of child managed configurations
        Returns:
        IConfigurationManaged
      • countContainers

        int countContainers()
        count child containers
        Returns:
        int
      • getContainer

        Optional<IContainer> getContainer​(int id)
        get child container
        Parameters:
        id - serial number in the list of child containers
        Returns:
        IContainer
      • createContainer

        IContainerManaged createContainer​(String name)
        create child container
        Parameters:
        name - unique name for container
        Returns:
        IContainerManaged
      • removeContainer

        void removeContainer​(int id)
        delete empty child container
        Parameters:
        id - serial number in the list of child containers
      • getConfigurationManaged

        Optional<IConfigurationManaged> getConfigurationManaged​(int id)
        get child configuration as managed similar getConfiguration
        Parameters:
        id - serial number in the list of child configurations
        Returns:
        IConfigurationManaged
      • getContainerManaged

        Optional<IContainerManaged> getContainerManaged​(int id)
        get child container as managed similar getContainer
        Parameters:
        id - serial number in the list of child containers
        Returns:
        IContainerManaged
      • getShapes

        ObjectArray getShapes()
        get all shapes in container
        Returns:
        ObjectArray
      • getDecorationShapes

        ObjectArray getDecorationShapes()
        get decoration shapes in container not include cfgs, apps and containers
        Returns:
        ObjectArray
      • getSmcl

        String getSmcl()
        get all cfgs as text on smcl in current container
        Returns:
        smcl
      • saveSmcl

        boolean saveSmcl​(String text)
        save and execute text on smcl in current container
        Parameters:
        text - text on smcl
        Returns:
        true if success