Class GenerationSettingsConstructorTreeItem

java.lang.Object
com.e1c.g5.v8.dt.gsw.ui.GenerationSettingsConstructorTreeItem
Direct Known Subclasses:
GenerationSettingsConstructorCreatedObject

public class GenerationSettingsConstructorTreeItem extends Object
Class that is an element of the creating object tree and basic objects tree.
  • Constructor Details

    • GenerationSettingsConstructorTreeItem

      public GenerationSettingsConstructorTreeItem(GenerationSettingsConstructorTreeItem parentElement, String name, org.eclipse.swt.graphics.Image image, GenerationSettingsConstructorTreeItem.Type type, org.eclipse.emf.ecore.EObject eObject)
      Сreates an element of the generation settings constructor tree , with type element
      Parameters:
      parentElement - - parent element in the tree, may be null
      name - - name of the element in the tree ,cannot be null
      image - - image of the element in the tree, cannot be null
      type - - type of element in the tree, cannot be null
      eObject - - associated with this item model object, can be null
  • Method Details

    • setChildren

      public void setChildren(Collection<GenerationSettingsConstructorTreeItem> children)
      Sets children of the element
      Parameters:
      children - - child elements in the tree, cannot be null
    • getChildren

      Returns children of the element
      Returns:
      child elements in the tree, cannot return null
    • getParent

      Returns parent of this tree element
      Returns:
      parent of this tree element , may return null
    • getText

      public String getText()
      Returns name of element
      Returns:
      name of element, cannot return null
    • getImage

      public org.eclipse.swt.graphics.Image getImage()
      Returns image of element
      Returns:
      image of element, cannot return null
    • addChild

      public void addChild(GenerationSettingsConstructorTreeItem treeItem)
      Add child in tree item
      Parameters:
      treeItem - - child of element, cannot be null
    • getType

      Returns type of element
      Returns:
      Type by type element, cannot be null
    • getValue

      public String getValue()
      Returns expression value
      Returns:
      string - value , cannot be null
    • setValue

      public void setValue(String value)
      Sets expression value
      Parameters:
      value - expression value , cannot be null
    • setValidateResult

      public void setValidateResult(String validateValue)
      Sets validate result message
      Parameters:
      validateValue - - validate result message,may be null
    • getValidateResult

      public String getValidateResult()
      Returns validate result
      Returns:
      validate result message,may be null
    • setIssueType

      public void setIssueType(org.eclipse.xtext.diagnostics.Severity issue)
      Set issue type
      Parameters:
      issue - - issue type,may be null
    • getIssueType

      public org.eclipse.xtext.diagnostics.Severity getIssueType()
      Returns:
      the issue,may be null
    • setMatch

      public void setMatch(boolean match)
      Set basic objects section element match
      Parameters:
      match -
    • isMatch

      public boolean isMatch()
      Returns basic objects section element match
      Returns:
      type match
    • getObject

      public org.eclipse.emf.ecore.EObject getObject()
      Returns associated with this item model object. Can return null.
      Returns:
      associated with this item model object. Can return null.