cz.cuni.amis.pogamut.multi.communication.worldview.property
Class BooleanProperty

java.lang.Object
  extended by cz.cuni.amis.pogamut.multi.communication.worldview.property.AbstractSharedProperty<java.lang.Boolean>
      extended by cz.cuni.amis.pogamut.multi.communication.worldview.property.BooleanProperty
All Implemented Interfaces:
ISharedProperty<java.lang.Boolean>, java.lang.Cloneable

public class BooleanProperty
extends AbstractSharedProperty<java.lang.Boolean>

Implementation of the ISharedProperty interface for boolean value type.


Nested Class Summary
 
Nested classes/interfaces inherited from class cz.cuni.amis.pogamut.multi.communication.worldview.property.AbstractSharedProperty
AbstractSharedProperty.GenericPropertyUpdate
 
Field Summary
 
Fields inherited from class cz.cuni.amis.pogamut.multi.communication.worldview.property.AbstractSharedProperty
compositeClass, dirty, propertyId, value
 
Constructor Summary
BooleanProperty(BooleanProperty other)
           
BooleanProperty(WorldObjectId objId, java.lang.String identifier, java.lang.Boolean value, java.lang.Class compositeClass)
           
 
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.Boolean 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 cz.cuni.amis.pogamut.multi.communication.worldview.property.AbstractSharedProperty
createUpdateEvent, equals, getCompositeClass, getObjectId, getPropertyId, getValue, hashCode, isDirty, setDirty, setValue
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanProperty

public BooleanProperty(WorldObjectId objId,
                       java.lang.String identifier,
                       java.lang.Boolean value,
                       java.lang.Class compositeClass)

BooleanProperty

public BooleanProperty(BooleanProperty other)
Method Detail

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.Boolean>
Specified by:
clone in class AbstractSharedProperty<java.lang.Boolean>
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.Boolean 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.Boolean>
Returns: