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 Details

    • 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 be null
      document - - document for which the movements constructor opens,cannot be null
      documentTree - - document tree by movements constructor, cannot be null
      moduleProcessor - - movement constructor module processor , if not null , register section will create with validate, may be null
      configuration - - current configuration , cannot be null
      bmEditingContext - - editing context for submitting tasks , cannot be null
      canEdit - - if document can edit true , else false
      mdTypeUtil - - the md-type util, cannot be null
      typeProvider - - the type provider, cannot be null
      derivedStateComputerUtil - - the derived state computer util, cannot be null
  • Method Details

    • 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 be null
    • setValue

      public boolean setValue(MovementConstructorTreeItem treeItem, String expression)
      Set value in register tree by register section
      Parameters:
      treeItem - - changed element, cannot be null
      expression - - value by expression, cannot be null
      Returns:
      - true if successfull, false otherwise
    • 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 be null
    • 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 be null
      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