Class NumberProperty

All Implemented Interfaces:
Property
Direct Known Subclasses:
IntegerProperty

public class NumberProperty extends ValueHandlerProperty
Base class for number properties.
  • Constructor Details

    • NumberProperty

      public NumberProperty(PropertyGroup group, String name, Class cl, String description, long minValue, long maxValue, int preferredDigitCount, PropertyValueHandler valueHandler)
      Constructor.
      Parameters:
      group - the property group
      name - the property name
      cl - the property type
      description - the property description
      minValue - the smallest value that this property can have
      maxValue - the largest value that this property can have
      preferredDigitCount - the preferred number of digits to allocate space for in an editor for a property value
      valueHandler - handles values for this property
  • Method Details

    • getPreferredDigitCount

      public int getPreferredDigitCount()
      Returns the preferred number of digits to allocate space for in an editor for a property value
      Returns:
      the preferred number of digits to allocate space for in an editor for a property value
    • getMinValue

      public long getMinValue()
      Returns the smallest value that this property can have.
      Returns:
      the smallest value that this property can have
    • getMaxValue

      public long getMaxValue()
      Returns the largest value that this property can have.
      Returns:
      the largest value that this property can have
    • getLongValue

      public long getLongValue(Object valueContainer)
      Returns the long value of this property in a value container.
      Parameters:
      valueContainer - the value container
      Returns:
      the long value of this property
    • canBeAssiged

      public boolean canBeAssiged(Object value)
      Description copied from interface: Property
      Returns true if the value can be assigned to this property.
      Specified by:
      canBeAssiged in interface Property
      Overrides:
      canBeAssiged in class AbstractProperty
      Parameters:
      value - the value to assign
      Returns:
      true if the value can be assigned to this property