org.joda.property.impl.type
Class DefaultIntegerPrimitiveProperty
java.lang.Object
|
+--org.joda.property.impl.AbstractModelElement
|
+--org.joda.property.impl.AbstractProperty
|
+--org.joda.property.impl.type.AbstractNumericProperty
|
+--org.joda.property.impl.type.AbstractIntegerProperty
|
+--org.joda.property.impl.type.DefaultIntegerPrimitiveProperty
- All Implemented Interfaces:
- java.lang.Comparable, DataProperty, InitializableProperty, IntegerPrimitiveProperty, ModelElement, NumericProperty, Property, Property.Internal, java.io.Serializable
- public class DefaultIntegerPrimitiveProperty
- extends AbstractIntegerProperty
- implements IntegerPrimitiveProperty
Default implementation of a primitive int property.
Data is stored in the associated PropertyData object as an Integer
object. This is immutable so can be directly returned.
- Author:
- Stephen Colebourne
- See Also:
- Serialized Form
Method Summary |
int |
get()
Get the property's value as an int. |
protected java.lang.Number |
getInternal()
Get the value from the data store |
java.lang.Class |
getPropertyType()
Get the type of the property - int. |
protected void |
setInternal(java.lang.Number newValue)
Set the value to the data store |
Methods inherited from class org.joda.property.impl.type.AbstractIntegerProperty |
add, add, add, compareTo, convertObjectToInteger, divideBy, divideBy, divideBy, multiplyBy, multiplyBy, multiplyBy, negate, set, set, set, subtract, subtract, subtract, toBigDecimal, toInteger |
Methods inherited from class org.joda.property.impl.type.AbstractNumericProperty |
compareTo, compareTo, doubleValue, equals, equals, floatValue, intValue, isGreaterThan, isGreaterThan, isGreaterThan, isLessThan, isLessThan, isLessThan, longValue, toDouble, toFloat, toLong, toNumber, toObject |
Methods inherited from class org.joda.property.impl.AbstractProperty |
addPropertyChangeListener, bean, checkArgumentNotNull, checkModifiable, checkValueNotNull, checkValueNotNull, cloneDeep, convertObject, createClonedProperty, data, equals, equalsValue, firePropertyChange, firePropertyChange, getContentName, getContentType, getPropertyName, getThis, hashCode, initBeanCreated, initPropertyCreated, isModifiable, isNull, isReadOnly, populateClonedProperty, removePropertyChangeListener, setModifiable, setReadOnly, toDataString, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.joda.property.type.NumericProperty |
add, add, add, compareTo, compareTo, divideBy, divideBy, divideBy, doubleValue, equals, equals, floatValue, intValue, isGreaterThan, isGreaterThan, isGreaterThan, isLessThan, isLessThan, isLessThan, longValue, multiplyBy, multiplyBy, multiplyBy, negate, set, set, subtract, subtract, subtract, toBigDecimal, toDouble, toFloat, toInteger, toLong, toNumber |
Methods inherited from interface org.joda.property.Property |
addPropertyChangeListener, bean, equals, equalsValue, firePropertyChange, getContentName, getContentType, getPropertyName, hashCode, isModifiable, isNull, isReadOnly, removePropertyChangeListener, set, setModifiable, setReadOnly, toObject, toString |
Methods inherited from interface java.lang.Comparable |
compareTo |
DefaultIntegerPrimitiveProperty
public DefaultIntegerPrimitiveProperty()
- Constructor
getPropertyType
public java.lang.Class getPropertyType()
- Get the type of the property - int.
- Specified by:
getPropertyType
in interface Property
- Returns:
- the property type
get
public int get()
- Description copied from interface:
IntegerPrimitiveProperty
- Get the property's value as an int.
- Specified by:
get
in interface IntegerPrimitiveProperty
- Returns:
- the property value as an int
- See Also:
IntegerPrimitiveProperty.get()
getInternal
protected java.lang.Number getInternal()
- Description copied from class:
AbstractNumericProperty
- Get the value from the data store
- Overrides:
getInternal
in class AbstractNumericProperty
- See Also:
AbstractNumericProperty.getInternal()
setInternal
protected void setInternal(java.lang.Number newValue)
- Description copied from class:
AbstractNumericProperty
- Set the value to the data store
- Overrides:
setInternal
in class AbstractNumericProperty
- See Also:
AbstractNumericProperty.setInternal(Number)
Copyright © 2001-2003 Stephen Colebourne. All Rights Reserved.