ch.tatool.core.data
Class IntegerProperty

java.lang.Object
  extended by ch.tatool.core.data.GenericProperty<Integer>
      extended by ch.tatool.core.data.IntegerProperty
All Implemented Interfaces:
Property<Integer>

public class IntegerProperty
extends GenericProperty<Integer>

Integer value property object

Author:
Michael Ruflin

Constructor Summary
IntegerProperty(String propertyName)
           
IntegerProperty(String propertyName, Integer defaultValue)
           
 
Method Summary
 Integer ensureValue(DataContainer dataContainer, String nodeId)
          Ensures a value, using the default value defined by this property.
 Integer getValueOrDefault(Node node)
          Returns the stored value of the defaultValue stored in this class.
 
Methods inherited from class ch.tatool.core.data.GenericProperty
clearValue, clearValue, clearValue, copyValue, copyValue, ensureValue, ensureValue, ensureValue, getPropertyName, getPropertyType, getStringValue, getStringValue, getStringValue, getStringValue, getValue, getValue, getValue, getValue, getValue, getValue, isSet, isSet, isSet, restoreValue, restoreValue, setStringValue, setStringValue, setValue, setValue, setValue, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegerProperty

public IntegerProperty(String propertyName)

IntegerProperty

public IntegerProperty(String propertyName,
                       Integer defaultValue)
Method Detail

ensureValue

public Integer ensureValue(DataContainer dataContainer,
                           String nodeId)
Description copied from class: GenericProperty
Ensures a value, using the default value defined by this property. Note: by default this method throws an UnsupportedOperationException

Overrides:
ensureValue in class GenericProperty<Integer>

getValueOrDefault

public Integer getValueOrDefault(Node node)
Returns the stored value of the defaultValue stored in this class.



Copyright © 2012. All Rights Reserved.