Class ContainerDefinition
- java.lang.Object
-
- com._1c.g5.aef2.standard.definitions.AbstractDefinition
-
- com._1c.g5.aef2.standard.definitions.ContainerDefinition
-
- All Implemented Interfaces:
IComponentFactory,IContainerDefinition,IDefinition
- Direct Known Subclasses:
ManagingDefinition,SectionDefinition
public class ContainerDefinition extends AbstractDefinition implements IContainerDefinition
The container definition that keeps other definitions.
-
-
Constructor Summary
Constructors Constructor Description ContainerDefinition(Class<? extends ContainerComponent<?,?>> componentClass, IParameterization parameterization)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDefinition(int index, IDefinition definition)Inserts the specified definition at the specified position.voidaddDefinition(IDefinition definition)Adds the specified definition at the end of the container.List<IDefinition>getChildren()Returns children of the container.IAefLayoutgetLayout()Returns the layout object.voidremoveDefinition(int index)Removes the definition from the container.voidremoveDefinition(IDefinition definition)Removes the specified definition from the container.voidsetLayout(IAefLayout layout)Sets the layout object.-
Methods inherited from class com._1c.g5.aef2.standard.definitions.AbstractDefinition
createComponent, equals, getComponentClass, getConstructor, getId, getLayoutData, getParametrization, getParent, hashCode, setComponentClass, setComponentFactory, setLayoutData, setModelFactory, setParameterization, setParent
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com._1c.g5.aef2.standard.definitions.IComponentFactory
createComponent
-
Methods inherited from interface com._1c.g5.aef2.standard.definitions.IDefinition
getComponentClass, getId, getLayoutData, getParametrization, getParent
-
-
-
-
Constructor Detail
-
ContainerDefinition
public ContainerDefinition(Class<? extends ContainerComponent<?,?>> componentClass, IParameterization parameterization)
Creates a new instance.- Parameters:
componentClass- the class of the container component.parameterization- the parameterization.
-
-
Method Detail
-
addDefinition
public void addDefinition(int index, IDefinition definition)Inserts the specified definition at the specified position.- Parameters:
index- the index at which the specified definition is to be inserted.definition- theIDefinitioninstance.
-
addDefinition
public void addDefinition(IDefinition definition)
Adds the specified definition at the end of the container.- Parameters:
definition- theIDefinitioninstance.
-
removeDefinition
public void removeDefinition(int index)
Removes the definition from the container.- Parameters:
index- the index of the definition to be removed.
-
removeDefinition
public void removeDefinition(IDefinition definition)
Removes the specified definition from the container.- Parameters:
definition- theIDefinitioninstance.
-
getChildren
public List<IDefinition> getChildren()
Description copied from interface:IContainerDefinitionReturns children of the container.- Specified by:
getChildrenin interfaceIContainerDefinition- Returns:
- child definitions.
-
setLayout
public void setLayout(IAefLayout layout)
Sets the layout object.- Parameters:
layout- the layout.
-
getLayout
public IAefLayout getLayout()
Description copied from interface:IContainerDefinitionReturns the layout object.- Specified by:
getLayoutin interfaceIContainerDefinition- Returns:
- the layout object.
-
-