Class CreatingObjectSection

java.lang.Object
com.e1c.g5.v8.dt.gsw.ui.creating.CreatingObjectSection

public class CreatingObjectSection extends Object
Creating object section. Displays this object in a tree.
  • Constructor Details

    • CreatingObjectSection

      public CreatingObjectSection(org.eclipse.swt.widgets.Composite parent, MdObject creatingObject, BasicObjectsSection basicObjectsSection, ModuleProcessor moduleProcessor, boolean canEdit, IGenerationBasedOnManagementService basedOnManagementService)
      Сreates a creating object section.
      Parameters:
      parent - - external composite, cannot be null
      creatingObject - - creating object for which the generation settings constructor opens,cannot be null
      basicObjectsSection - - basic objects tree by generation settings constructor, cannot be null
      moduleProcessor - - generation settings constructor module processor , if not null , creating object section will create with validate, may be null
      canEdit - - if creating object can edit true , else false
      basedOnManagementService - IGenerationBasedOnManagementService service reference. Cannot be null
  • Method Details

    • expandAll

      public void expandAll()
      Realized expand all action
    • collapseAll

      public void collapseAll()
      Realized collapse all action
    • getTreeViewer

      public TreeViewer getTreeViewer()
      Returns created object tree
      Returns:
      created object tree, may return null
    • activateSearch

      public void activateSearch()
      Activate search box for creating object tree
    • fillSection

      public void fillSection(List<Fields> inputFields)
      Fills creating object section
      Parameters:
      inputFields - - input objects data,cannot be null
    • setValue

      public boolean setValue(GenerationSettingsConstructorTreeItem 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
    • setTypeMatcher

      public void setTypeMatcher(GenerationSettingsConstructorValidator movementCostructorValidator)
      Set type matcher
      Parameters:
      movementCostructorValidator - - movement constructor validator, may null
    • setTabularSectionData

      public void setTabularSectionData(GenerationSettingsConstructorTreeItem treeItem, String value)
      Filling tabular section by DND data
      Parameters:
      treeItem - - tabular section item , cannot be null
      value - - data , cannot be null
    • getSortEnabled

      public boolean getSortEnabled()
      Return enabled sort
      Returns:
      isSortEnabled
    • convertToComplexAction

      public void convertToComplexAction(int count)
      Convert last n action to complex action
      Parameters:
      count - - n action
    • addObjects

      public void addObjects(Collection<MdObject> result)
      Add new basic objects items
      Parameters:
      result - - basic objects
    • autoFillFields

      public void autoFillFields()
      Automaticly filling fields basic objects
    • clearSelectedFields

      public void clearSelectedFields(List<GenerationSettingsConstructorTreeItem> items)
      Clear selected fields
      Parameters:
      items - - clearing fields, cannot be null
    • clearObjectFields

      public void clearObjectFields()
      Clear fields
    • 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
    • createFillingFields

      public List<Fields> createFillingFields()
      Creates Fields used treeItem from creating object section
      Returns:
      fields,cannot be null