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 void
addDefinition(int index, IDefinition definition)
Inserts the specified definition at the specified position.void
addDefinition(IDefinition definition)
Adds the specified definition at the end of the container.List<IDefinition>
getChildren()
Returns children of the container.IAefLayout
getLayout()
Returns the layout object.void
removeDefinition(int index)
Removes the definition from the container.void
removeDefinition(IDefinition definition)
Removes the specified definition from the container.void
setLayout(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
- theIDefinition
instance.
-
addDefinition
public void addDefinition(IDefinition definition)
Adds the specified definition at the end of the container.- Parameters:
definition
- theIDefinition
instance.
-
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
- theIDefinition
instance.
-
getChildren
public List<IDefinition> getChildren()
Description copied from interface:IContainerDefinition
Returns children of the container.- Specified by:
getChildren
in 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:IContainerDefinition
Returns the layout object.- Specified by:
getLayout
in interfaceIContainerDefinition
- Returns:
- the layout object.
-
-