org.joda.property.impl.type
Class DefaultDoublePrimitiveProperty
java.lang.Object
|
+--org.joda.property.impl.AbstractModelElement
|
+--org.joda.property.impl.AbstractProperty
|
+--org.joda.property.impl.type.AbstractNumericProperty
|
+--org.joda.property.impl.type.AbstractDoubleProperty
|
+--org.joda.property.impl.type.DefaultDoublePrimitiveProperty
- All Implemented Interfaces:
- java.lang.Comparable, DataProperty, DoublePrimitiveProperty, InitializableProperty, ModelElement, NumericProperty, Property, Property.Internal, java.io.Serializable
- public class DefaultDoublePrimitiveProperty
- extends AbstractDoubleProperty
- implements DoublePrimitiveProperty
Default implementation of a double property.
Data is stored in the associated PropertyData object as a Double
object. This is immutable so can be directly returned.
- Author:
- Stephen Colebourne
- See Also:
- Serialized Form
Method Summary |
double |
get()
Get the property's value as a double. |
protected java.lang.Number |
getInternal()
Ensure null never returned |
java.lang.Class |
getPropertyType()
Get the type of the property. |
protected void |
setInternal(java.lang.Number newValue)
Ensure null never stored |
Methods inherited from class org.joda.property.impl.type.AbstractDoubleProperty |
add, add, add, compareTo, convertObjectToDouble, divideBy, divideBy, divideBy, multiplyBy, multiplyBy, multiplyBy, negate, set, set, set, subtract, subtract, subtract, toBigDecimal, toDouble |
Methods inherited from class org.joda.property.impl.type.AbstractNumericProperty |
compareTo, compareTo, doubleValue, equals, equals, floatValue, intValue, isGreaterThan, isGreaterThan, isGreaterThan, isLessThan, isLessThan, isLessThan, longValue, toFloat, toInteger, 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 |
DefaultDoublePrimitiveProperty
public DefaultDoublePrimitiveProperty()
- Constructor
getPropertyType
public java.lang.Class getPropertyType()
- Get the type of the property. A method String getFoo() has a
property type of String.class.
- Specified by:
getPropertyType
in interface Property
- Returns:
- the property type
get
public double get()
- Description copied from interface:
DoublePrimitiveProperty
- Get the property's value as a double.
- Specified by:
get
in interface DoublePrimitiveProperty
- Returns:
- the property value as a double
- See Also:
DoublePrimitiveProperty.get()
getInternal
protected java.lang.Number getInternal()
- Ensure null never returned
- Overrides:
getInternal
in class AbstractNumericProperty
setInternal
protected void setInternal(java.lang.Number newValue)
- Ensure null never stored
- Overrides:
setInternal
in class AbstractNumericProperty
Copyright © 2001-2003 Stephen Colebourne. All Rights Reserved.