Class PTProperty

java.lang.Object
org.eclipse.nebula.widgets.opal.propertytable.PTProperty

public class PTProperty
extends java.lang.Object
Instances of this class are property stored in a PropertyTableWidget
  • Constructor Details

    • PTProperty

      public PTProperty​(java.lang.String name, java.lang.String displayName, java.lang.String description)
      Constructor
      Parameters:
      name - name of the property
      displayName - Name of the property displayed in the widget
      description - Description of the property displayed in the widget
    • PTProperty

      public PTProperty​(java.lang.String name, java.lang.String displayName, java.lang.String description, java.lang.Object value)
      Constructor
      Parameters:
      name - name of the property
      displayName - Name of the property displayed in the widget
      description - Description of the property displayed in the widget
      value - Initial value of the property
  • Method Details

    • getCategory

      public java.lang.String getCategory()
      Returns:
      the category of the property
    • getDescription

      public java.lang.String getDescription()
      Returns:
      the description of the property
    • getDisplayName

      public java.lang.String getDisplayName()
      Returns:
      the displayed name of the property
    • getEditor

      public PTEditor getEditor()
      Returns:
      the editor associated to this property
    • getName

      public java.lang.String getName()
      Returns:
      the name of the property
    • getValue

      public java.lang.Object getValue()
      Returns:
      the value of the property
    • isEnabled

      public boolean isEnabled()
      Returns:
      true if the property is enabled, false otherwise
    • setCategory

      public PTProperty setCategory​(java.lang.String category)
      Parameters:
      category - category associated to this property
      Returns:
      the property
    • setEditor

      public PTProperty setEditor​(PTEditor editor)
      Parameters:
      editor - editor associated to this property
      Returns:
      the property
    • setEnabled

      public PTProperty setEnabled​(boolean enabled)
      Parameters:
      enabled - if true, the property is enabled.
      Returns:
      the property
    • setParentTable

      public PTProperty setParentTable​(PropertyTable parentTable)
      Parameters:
      parentTable - the property table associated to this property
      Returns:
      the property
    • setValue

      public PTProperty setValue​(java.lang.Object value)
      Parameters:
      value - the new value of the property
      Returns:
      the property
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
      See Also:
      Object.hashCode()
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
      See Also:
      Object.equals(java.lang.Object)