Class FormItemManagementService
- java.lang.Object
-
- com._1c.g5.v8.dt.form.service.item.impl.FormItemManagementService
-
- All Implemented Interfaces:
IFormItemManagementService
public class FormItemManagementService extends Object implements IFormItemManagementService
The default implementation ofIFormItemManagementService
.
-
-
Constructor Summary
Constructors Constructor Description FormItemManagementService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Addition
addAddition(FormItemContainer parent, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsAddition
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data(unique id, name and etc.).Addition
addAddition(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method addsAddition
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).Button
addButton(FormItemContainer parent, int index, Command command, AbstractDataPath path, Form form, FormNewItemDescriptor itemDescriptor)
Add button with command and data path to parent index position.Button
addButton(FormItemContainer parent, Command command, AbstractDataPath path, Form form, FormNewItemDescriptor itemDescriptor)
Add default button to end of parentDecoration
addDecoration(FormItemContainer parent, int index, ManagedFormDecorationType type, Form form, FormNewItemDescriptor itemDescriptor)
The method addsDecoration
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data(unique id, name and etc.).Decoration
addDecoration(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method addsDecoration
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).Decoration
addDecoration(FormItemContainer parent, ManagedFormDecorationType type, Form form, FormNewItemDescriptor itemDescriptor)
The method addsDecoration
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).FormField
addField(FormItemContainer parent, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormField
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).FormField
addField(FormItemContainer parent, AbstractDataPath path, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormField
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).FormField
addField(FormItemContainer parent, AbstractDataPath path, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormField
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).FormField
addField(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormField
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).FormGroup
addGroup(FormItemContainer parent, int index, ManagedFormGroupType type, Form form, FormNewItemDescriptor itemDescriptor)
The method adds group to the index position of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).FormGroup
addGroup(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method adds group to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).FormGroup
addGroup(FormItemContainer parent, ManagedFormGroupType type, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormGroup
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).Table
addTable(FormItemContainer parent, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsTable
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data(unique id, name and etc.).Table
addTable(FormItemContainer parent, AbstractDataPath path, boolean createColumn, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsTable
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data(unique id, name and etc.).Table
addTable(FormItemContainer parent, AbstractDataPath path, boolean createColumn, Form form, FormNewItemDescriptor itemDescriptor)
The method addsTable
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).Table
addTable(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method addsTable
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.).List<FormField>
addTableFieldsByDataPath(Table table, AbstractDataPath path, Form form, FormNewItemDescriptor itemDescriptor)
-
-
-
Method Detail
-
addButton
public Button addButton(FormItemContainer parent, Command command, AbstractDataPath path, Form form, FormNewItemDescriptor itemDescriptor)
Add default button to end of parent- Specified by:
addButton
in interfaceIFormItemManagementService
- Parameters:
parent
- in which added new buttoncommand
- the command for button (Button#getCommandName()
)path
- the data path is parameter of command, can benull
form
- the formitemDescriptor
- the item descriptor, can benull
- Returns:
- was added button
-
addButton
public Button addButton(FormItemContainer parent, int index, Command command, AbstractDataPath path, Form form, FormNewItemDescriptor itemDescriptor)
Add button with command and data path to parent index position.- Specified by:
addButton
in interfaceIFormItemManagementService
- Parameters:
parent
- in which added a new button, cannot benull
index
- the position of parentcommand
- the command for button (Button#getCommandName()
)path
- the data path is parameter of command, can benull
form
- the form, cannot benull
itemDescriptor
- the item descriptor, can benull
- Returns:
- the added button
-
addGroup
public FormGroup addGroup(FormItemContainer parent, int index, ManagedFormGroupType type, Form form, FormNewItemDescriptor itemDescriptor)
The method adds group to the index position of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the group the type and corresponding the extInfo will be set.- Specified by:
addGroup
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental element to which the group will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support group.index
- of a position of a parental container in which the group will be added. If index out of bound in parental container, then throwsIndexOutOfBoundsException
.type
- the type which will be set to group. If type isnull
then sets the actual for current parameters type. If current type is not support, then throwsIllegalArgumentException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new group with the established actual data.
-
addGroup
public FormGroup addGroup(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method adds group to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the group the suitable type and ext info will be set.- Specified by:
addGroup
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental element to which the group will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support group.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new group with the established actual data.
-
addGroup
public FormGroup addGroup(FormItemContainer parent, ManagedFormGroupType type, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormGroup
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the group the type and ext info will be set.- Specified by:
addGroup
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental element to which the group will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support group.type
- the type which will be set to group. If type isnull
then sets the actual for current parameters type. If current type is not support, then throwsIllegalArgumentException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new group with the established actual data.
-
addField
public FormField addField(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormField
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the field the suitable type and ext info will be set.- Specified by:
addField
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental element to which the field will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support field.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new field with the established actual data.
-
addField
public FormField addField(FormItemContainer parent, AbstractDataPath path, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormField
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the field the suitable type and ext info will be set.- Specified by:
addField
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental element to which the field will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support field.path
- the path to data depends on it form field type and ext info. If path isnull
sets default type and ext info.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new field with the established actual data.
-
addField
public FormField addField(FormItemContainer parent, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormField
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the field the suitable type and ext info will be set.- Specified by:
addField
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental element to which the field will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support field.index
- of a position of a parental container in which the field will be added. If index out of bound in parental container, then throwsIndexOutOfBoundsException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new field with the established actual data.
-
addField
public FormField addField(FormItemContainer parent, AbstractDataPath path, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsFormField
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the field the suitable type and ext info will be set.- Specified by:
addField
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental element to which the field will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support field.path
- the path to data depends on it form field type and ext info. If path isnull
sets default type and ext info.index
- of a position of a parental container in which the field will be added. If index out of bound in parental container, then throwsIndexOutOfBoundsException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new field with the established actual data.
-
addTable
public Table addTable(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method addsTable
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the table the default type and ext info will be set.- Specified by:
addTable
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the table will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support table.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new table with the established actual data.
-
addTable
public Table addTable(FormItemContainer parent, AbstractDataPath path, boolean createColumn, Form form, FormNewItemDescriptor itemDescriptor)
The method addsTable
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the table the suitable type and ext info will be set.- Specified by:
addTable
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the table will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support table.path
- the path to data depends on it form table ext info. If path isnull
sets default ext info.createColumn
- the flag for creation of the columns from childrenPropertyInfo
of thepath
PropertyInfo
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new table with the established actual data.
-
addTable
public Table addTable(FormItemContainer parent, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsTable
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data(unique id, name and etc.). At addition to the table the default type and ext info will be set.- Specified by:
addTable
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the table will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support table.index
- of a position of a parental container in which the table will be added. If index out of bound in parental container, then throwsIndexOutOfBoundsException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new table with the established actual data.
-
addTable
public Table addTable(FormItemContainer parent, AbstractDataPath path, boolean createColumn, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsTable
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data(unique id, name and etc.). At addition to the table the suitable type and ext info will be set.- Specified by:
addTable
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the table will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support table.path
- the path to data depends on it form table ext info. If path isnull
sets default ext info.createColumn
- the flag for creation of the columns from childrenPropertyInfo
of thepath
PropertyInfo
.index
- of a position of a parental container in which the table will be added. If index out of bound in parental container, then throwsIndexOutOfBoundsException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new table with the established actual data.
-
addTableFieldsByDataPath
public List<FormField> addTableFieldsByDataPath(Table table, AbstractDataPath path, Form form, FormNewItemDescriptor itemDescriptor)
- Specified by:
addTableFieldsByDataPath
in interfaceIFormItemManagementService
- Parameters:
table
- the table in which the field is added.path
- the table pathform
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new adding fields.
-
addDecoration
public Decoration addDecoration(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method addsDecoration
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the decoration the suitable type and ext info will be set- Specified by:
addDecoration
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the decoration will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support a decoration.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new decoration with the established actual data.
-
addDecoration
public Decoration addDecoration(FormItemContainer parent, ManagedFormDecorationType type, Form form, FormNewItemDescriptor itemDescriptor)
The method addsDecoration
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the decoration the type and ext info will be set.- Specified by:
addDecoration
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the decoration will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support a decoration.type
- the type which will be set to decoration. If type isnull
then sets the actual for current parameters type. If current type is not support, then throwsIllegalArgumentException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new decoration with the established actual data.
-
addDecoration
public Decoration addDecoration(FormItemContainer parent, int index, ManagedFormDecorationType type, Form form, FormNewItemDescriptor itemDescriptor)
The method addsDecoration
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data(unique id, name and etc.). At addition to the decoration the type and a corresponding ext info will be set.- Specified by:
addDecoration
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the decoration will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support a decoration.index
- of a position of a parental container in which the decoration will be added. If index out of bound in parental container, then throwsIndexOutOfBoundsException
.type
- the type which will be set to decoration. If type isnull
then sets the actual for current parameters type. If current type is not support, then throwsIllegalArgumentException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- a new decoration with the established actual data.
-
addAddition
public Addition addAddition(FormItemContainer parent, Form form, FormNewItemDescriptor itemDescriptor)
The method addsAddition
to the end of a parental container(FormItemContainer
) also the method sets all necessary data( unique id, name and etc.). At addition to the addition the suitable type and ext info will be set- Specified by:
addAddition
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the addition will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support an addition.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- an new addition with the established actual data.
-
addAddition
public Addition addAddition(FormItemContainer parent, int index, Form form, FormNewItemDescriptor itemDescriptor)
The method addsAddition
to the index position of a parental container(FormItemContainer
) also the method sets all necessary data(unique id, name and etc.). At addition to the addition the default type and ext info will be set.- Specified by:
addAddition
in interfaceIFormItemManagementService
- Parameters:
parent
- the parental container to which the addition will be added. The parent can not benull
. ThrowsIllegalArgumentException
if the parent does not support an addition.index
- of a position of a parental container in which the addition will be added. If index out of bound in parental container, then throwsIndexOutOfBoundsException
.form
- the form in which there are all objects. The form can not benull
.itemDescriptor
- the item descriptor, can benull
- Returns:
- an new addition with the established actual data.
-
-