Package net.infonode.properties.types
Class NumberProperty
- java.lang.Object
-
- net.infonode.properties.util.AbstractProperty
-
- net.infonode.properties.util.ValueHandlerProperty
-
- net.infonode.properties.types.NumberProperty
-
- All Implemented Interfaces:
Property
- Direct Known Subclasses:
IntegerProperty
public class NumberProperty extends ValueHandlerProperty
Base class for number properties.
-
-
Constructor Summary
Constructors Constructor Description NumberProperty(PropertyGroup group, java.lang.String name, java.lang.Class cl, java.lang.String description, long minValue, long maxValue, int preferredDigitCount, PropertyValueHandler valueHandler)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canBeAssiged(java.lang.Object value)
Returns true if the value can be assigned to this property.long
getLongValue(java.lang.Object valueContainer)
Returns the long value of this property in a value container.long
getMaxValue()
Returns the largest value that this property can have.long
getMinValue()
Returns the smallest value that this property can have.int
getPreferredDigitCount()
Returns the preferred number of digits to allocate space for in an editor for a property value-
Methods inherited from class net.infonode.properties.util.ValueHandlerProperty
getValue, removeValue, setValue, valueIsRemovable, valueIsSet
-
Methods inherited from class net.infonode.properties.util.AbstractProperty
getDescription, getGroup, getName, getType, isMutable, toString
-
-
-
-
Constructor Detail
-
NumberProperty
public NumberProperty(PropertyGroup group, java.lang.String name, java.lang.Class cl, java.lang.String description, long minValue, long maxValue, int preferredDigitCount, PropertyValueHandler valueHandler)
Constructor.- Parameters:
group
- the property groupname
- the property namecl
- the property typedescription
- the property descriptionminValue
- the smallest value that this property can havemaxValue
- the largest value that this property can havepreferredDigitCount
- the preferred number of digits to allocate space for in an editor for a property valuevalueHandler
- handles values for this property
-
-
Method Detail
-
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(java.lang.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(java.lang.Object value)
Description copied from interface:Property
Returns true if the value can be assigned to this property.- Specified by:
canBeAssiged
in interfaceProperty
- Overrides:
canBeAssiged
in classAbstractProperty
- Parameters:
value
- the value to assign- Returns:
- true if the value can be assigned to this property
-
-