Package com.e1c.g5.v8.dt.mw.ui.register
Class RegisterSection
- java.lang.Object
-
- com.e1c.g5.v8.dt.mw.ui.register.RegisterSection
-
public class RegisterSection extends Object
Movements constructor registers section. Displays registers in a tree.
-
-
Constructor Summary
Constructors Constructor Description RegisterSection(org.eclipse.swt.widgets.Composite parent, Document document, TreeViewer documentTree, ModuleProcessor moduleProcessor, IBmEditingContext bmEditingContext, Configuration configuration, boolean canEdit, MdTypeUtil mdTypeUtil, IEObjectProvider typeProvider, DerivedStateComputerUtil derivedStateComputerUtil)Сreates a register section.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRegisters()Add registers to register treevoidautoFillFields()Automaticly filling fields registersvoidclearRegisterFields()Clear fields registersvoidclearSelectedFields(List<MovementConstructorTreeItem> items)Clear selected fieldsvoidconvertToComplexAction(int count)Convert last n action to complex actionList<Fields>createFillingFields()Create filling fields by register treeFieldscreateFillingFields(MovementConstructorTreeItem treeItem)Creates Fields used treeItem from register sectionvoiddeleteSelectedRegisters()Delete selected registersvoidfillSection(List<Fields> inputFields)Fills register sectionbooleangetSortEnabled()Return enabled sortTreeViewergetTreeViewer()Returns register tree viewervoidredo()Repeats cancelled by user actionvoidsetSortEnabled(boolean isSortEnabled)Set enabled sortbooleansetValue(MovementConstructorTreeItem treeItem, String expression)Set value in register tree by register sectionvoidundo()Сancels the action performed by the user
-
-
-
Constructor Detail
-
RegisterSection
public RegisterSection(org.eclipse.swt.widgets.Composite parent, Document document, TreeViewer documentTree, ModuleProcessor moduleProcessor, IBmEditingContext bmEditingContext, Configuration configuration, boolean canEdit, MdTypeUtil mdTypeUtil, IEObjectProvider typeProvider, DerivedStateComputerUtil derivedStateComputerUtil)Сreates a register section.- Parameters:
parent- - external composite, cannot benulldocument- - document for which the movements constructor opens,cannot benulldocumentTree- - document tree by movements constructor, cannot benullmoduleProcessor- - movement constructor module processor , if not null , register section will create with validate, may benullconfiguration- - current configuration , cannot benullbmEditingContext- - editing context for submitting tasks , cannot benullcanEdit- - if document can edittrue, elsefalsemdTypeUtil- - the md-type util, cannot benulltypeProvider- - the type provider, cannot benullderivedStateComputerUtil- - the derived state computer util, cannot benull
-
-
Method Detail
-
getTreeViewer
public TreeViewer getTreeViewer()
Returns register tree viewer- Returns:
- - register tree viewer, may return
null
-
fillSection
public void fillSection(List<Fields> inputFields)
Fills register section- Parameters:
inputFields- - input registers data,cannot benull
-
setValue
public boolean setValue(MovementConstructorTreeItem treeItem, String expression)
Set value in register tree by register section- Parameters:
treeItem- - changed element, cannot benullexpression- - value by expression, cannot benull- Returns:
- -
trueif successfull,falseotherwise
-
createFillingFields
public List<Fields> createFillingFields()
Create filling fields by register tree- Returns:
- - list register data,cannot
null
-
getSortEnabled
public boolean getSortEnabled()
Return enabled sort- Returns:
- isSortEnabled
-
addRegisters
public void addRegisters()
Add registers to register tree
-
convertToComplexAction
public void convertToComplexAction(int count)
Convert last n action to complex action- Parameters:
count- - n action
-
autoFillFields
public void autoFillFields()
Automaticly filling fields registers
-
clearSelectedFields
public void clearSelectedFields(List<MovementConstructorTreeItem> items)
Clear selected fields- Parameters:
items- - clearing fields, cannot benull
-
clearRegisterFields
public void clearRegisterFields()
Clear fields registers
-
deleteSelectedRegisters
public void deleteSelectedRegisters()
Delete selected registers
-
createFillingFields
public Fields createFillingFields(MovementConstructorTreeItem treeItem)
Creates Fields used treeItem from register section- Parameters:
treeItem- - current tree item,cannot benull- Returns:
- - fields,cannot be
null
-
setSortEnabled
public void setSortEnabled(boolean isSortEnabled)
Set enabled sort- Parameters:
isSortEnabled- - enabled sort
-
undo
public void undo()
Сancels the action performed by the user
-
redo
public void redo()
Repeats cancelled by user action
-
-