-
- All Superinterfaces:
IContainer
public interface IContainerManaged extends IContainer
Interface for Managed container- Version:
- 1.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcountConfigurations()count child configurationsintcountContainers()count child containersintcountManagedConfigurations()count child managed configurationsIContainerManagedcreateContainer(String name)create child containerOptional<IConfiguration>getConfiguration(int id)get child configurationOptional<IConfigurationManaged>getConfigurationManaged(int id)get child configuration as managed similar getConfigurationOptional<IContainer>getContainer(int id)get child containerOptional<IContainerManaged>getContainerManaged(int id)get child container as managed similar getContainerObjectArraygetDecorationShapes()get decoration shapes in container not include cfgs, apps and containersOptional<IConfigurationManaged>getManagedConfiguration(int id)get child managed configurationObjectArraygetShapes()get all shapes in containerStringgetSmcl()get all cfgs as text on smcl in current containervoidremoveContainer(int id)delete empty child containerbooleansaveSmcl(String text)save and execute text on smcl in current container-
Methods inherited from interface ru.smcsystem.api.dto.IContainer
getName, isEnable
-
-
-
-
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
-
-