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
public class IntegerProperty extends NumberProperty
An integer property.
-
-
Constructor Summary
Constructors Constructor Description IntegerProperty(PropertyGroup group, java.lang.String name, java.lang.String description, int min, int max, int preferredDigitCount, PropertyValueHandler valueHandler)
Constructor.IntegerProperty(PropertyGroup group, java.lang.String name, java.lang.String description, PropertyValueHandler valueHandler)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IntegerProperty
createPositive(PropertyGroup group, java.lang.String name, java.lang.String description, int preferredDigitCount, PropertyValueHandler valueHandler)
Creates an integer property that can only be set to zero and positive integers.int
get(java.lang.Object valueContainer)
Returns the integer value of this property in a value container.void
set(java.lang.Object valueContainer, int value)
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 Detail
-
IntegerProperty
public IntegerProperty(PropertyGroup group, java.lang.String name, java.lang.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, java.lang.String name, java.lang.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 Detail
-
createPositive
public static IntegerProperty createPositive(PropertyGroup group, java.lang.String name, java.lang.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
public int get(java.lang.Object valueContainer)
Returns the integer value of this property in a value container.- Parameters:
valueContainer
- the value container- Returns:
- the integer value of this property
-
set
public void set(java.lang.Object valueContainer, int value)
Sets the integer value of this property in a value container.- Parameters:
valueContainer
- the value containervalue
- the float value
-
-