Package net.infonode.properties.types
Class IntegerProperty
java.lang.Object
net.infonode.properties.util.AbstractProperty
net.infonode.properties.util.ValueHandlerProperty
net.infonode.properties.types.NumberProperty
net.infonode.properties.types.IntegerProperty
- All Implemented Interfaces:
Property
An integer property.
-
Constructor Summary
ConstructorsConstructorDescriptionIntegerProperty
(PropertyGroup group, String name, String description, int min, int max, int preferredDigitCount, PropertyValueHandler valueHandler) Constructor.IntegerProperty
(PropertyGroup group, String name, String description, PropertyValueHandler valueHandler) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic IntegerProperty
createPositive
(PropertyGroup group, String name, String description, int preferredDigitCount, PropertyValueHandler valueHandler) Creates an integer property that can only be set to zero and positive integers.int
Returns the integer value of this property in a value container.void
Sets the integer value of this property in a value container.Methods inherited from class net.infonode.properties.types.NumberProperty
canBeAssiged, getLongValue, getMaxValue, getMinValue, getPreferredDigitCount
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 Details
-
IntegerProperty
public IntegerProperty(PropertyGroup group, String name, String description, PropertyValueHandler valueHandler) Constructor. Creates an unbounded integer property.- Parameters:
group
- the property groupname
- the property namedescription
- the property descriptionvalueHandler
- handles values for this property
-
IntegerProperty
public IntegerProperty(PropertyGroup group, String name, String description, int min, int max, int preferredDigitCount, PropertyValueHandler valueHandler) Constructor.- Parameters:
group
- the property groupname
- the property namedescription
- the property descriptionmin
- the smallest value that this property can havemax
- 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 Details
-
createPositive
public static IntegerProperty createPositive(PropertyGroup group, String name, String description, int preferredDigitCount, PropertyValueHandler valueHandler) Creates an integer property that can only be set to zero and positive integers.- Parameters:
group
- the property groupname
- the property namedescription
- the property descriptionpreferredDigitCount
- the preferred number of digits to allocate space for in an editor for a property valuevalueHandler
- handles values for this property- Returns:
- an an integer property that can only be set to zero and positive integers
-
get
Returns the integer value of this property in a value container.- Parameters:
valueContainer
- the value container- Returns:
- the integer value of this property
-
set
Sets the integer value of this property in a value container.- Parameters:
valueContainer
- the value containervalue
- the float value
-