cz.cuni.amis.pogamut.multi.communication.worldview.property
Class IntegerProperty
java.lang.Object
cz.cuni.amis.pogamut.multi.communication.worldview.property.AbstractSharedProperty<java.lang.Integer>
cz.cuni.amis.pogamut.multi.communication.worldview.property.IntegerProperty
- All Implemented Interfaces:
- ISharedProperty<java.lang.Integer>, java.lang.Cloneable
public class IntegerProperty
- extends AbstractSharedProperty<java.lang.Integer>
Implementation of the ISharedProperty interface for Integer value type.
Method Summary |
ISharedProperty |
clone()
Must return an exact duplicate of this ISharedProperty, this will be used
to create old versions of SharedProperties in the worldView. |
protected java.lang.Integer |
cloneValue()
Every descendant must implement this by calling value.clone() or otherwise returning a new copy of value. |
java.lang.Class |
getPropertyValueClass()
Returns class of the property value. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
IntegerProperty
public IntegerProperty(WorldObjectId objId,
java.lang.String identifier,
java.lang.Integer value,
java.lang.Class compositeClass)
IntegerProperty
public IntegerProperty(IntegerProperty other)
clone
public ISharedProperty clone()
- Description copied from interface:
ISharedProperty
- Must return an exact duplicate of this ISharedProperty, this will be used
to create old versions of SharedProperties in the worldView.
- Specified by:
clone
in interface ISharedProperty<java.lang.Integer>
- Specified by:
clone
in class AbstractSharedProperty<java.lang.Integer>
- Returns:
getPropertyValueClass
public java.lang.Class getPropertyValueClass()
- Description copied from interface:
ISharedProperty
- Returns class of the property value. Used to enforce value-class checks.
- Returns:
cloneValue
protected java.lang.Integer cloneValue()
- Description copied from class:
AbstractSharedProperty
- Every descendant must implement this by calling value.clone() or otherwise returning a new copy of value.
- Specified by:
cloneValue
in class AbstractSharedProperty<java.lang.Integer>
- Returns: