Uses of Interface
cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedProperty

Packages that use ISharedProperty
cz.cuni.amis.pogamut.multi.communication.translator.event   
cz.cuni.amis.pogamut.multi.communication.worldview.impl   
cz.cuni.amis.pogamut.multi.communication.worldview.object   
cz.cuni.amis.pogamut.multi.communication.worldview.property   
 

Uses of ISharedProperty in cz.cuni.amis.pogamut.multi.communication.translator.event
 

Methods in cz.cuni.amis.pogamut.multi.communication.translator.event that return ISharedProperty
 ISharedProperty ISharedPropertyUpdateResult.getProperty()
           
 ISharedProperty ISharedPropertyUpdateResult.SharedPropertyUpdateResult.getProperty()
           
 

Methods in cz.cuni.amis.pogamut.multi.communication.translator.event with parameters of type ISharedProperty
 ISharedPropertyUpdateResult ISharedPropertyUpdatedEvent.update(ISharedProperty property)
           
 

Constructors in cz.cuni.amis.pogamut.multi.communication.translator.event with parameters of type ISharedProperty
ISharedPropertyUpdateResult.SharedPropertyUpdateResult(ISharedPropertyUpdateResult.Result result, ISharedProperty property)
           
 

Uses of ISharedProperty in cz.cuni.amis.pogamut.multi.communication.worldview.impl
 

Fields in cz.cuni.amis.pogamut.multi.communication.worldview.impl with type parameters of type ISharedProperty
protected  cz.cuni.amis.utils.maps.HashTriMap<ITeamId,WorldObjectId,PropertyId,ISharedProperty> AbstractSharedWorldView.currentSharedProperties
          SharedProperties currently considered most-recent.
protected  cz.cuni.amis.utils.maps.WeakHashQuadMap<TimeKey,ITeamId,WorldObjectId,PropertyId,ISharedProperty> AbstractSharedWorldView.sharedProperties
          Holds all sharedProperties in the world weakly-referenced by timeKey, this map is used for storing shadowCopies of properties.
protected  Map<ITeamId,Map<WorldObjectId,Map<PropertyId,ISharedProperty>>> AbstractSharedWorldView.syncCurrentSharedProperties
          Synchronized version of currentSharedProperties.
protected  Map<TimeKey,Map<ITeamId,Map<WorldObjectId,Map<PropertyId,ISharedProperty>>>> AbstractSharedWorldView.syncSharedProperties
          Synchronized version of sharedProperties.
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.impl that return ISharedProperty
protected  ISharedProperty AbstractSharedWorldView.getSharedProperty(PropertyId id, ITeamId teamId, TimeKey time)
          Returns exactly the requested property
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.impl that return types with arguments of type ISharedProperty
protected  Collection<ISharedProperty> AbstractSharedWorldView.getSharedProperties(WorldObjectId objectId, ITeamId teamId, TimeKey time)
          Returns all shared properties belonging to the specified object.
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.impl with parameters of type ISharedProperty
protected  void AbstractSharedWorldView.addOldSharedProperty(ISharedProperty property, ITeamId teamId, long eventTime)
          Adds the provided sharedProperty for all currently held timeKeys.
protected  void AbstractSharedWorldView.addSharedProperty(ISharedProperty property)
          adds this shared property for all teams
protected  void AbstractSharedWorldView.addSharedProperty(ISharedProperty property, ITeamId teamId)
          adds this shared property only for the specified team
protected  void EventDrivenSharedWorldView.propertyCreated(ISharedProperty property, ITeamId team)
          If team is null, the property will be created for all teams.
protected  void EventDrivenSharedWorldView.propertyUpdated(ISharedProperty property, ITeamId team)
          Updates the property.
protected  void AbstractSharedWorldView.removeSharedProperty(ISharedProperty property)
           
protected  void AbstractSharedWorldView.removeSharedProperty(ISharedProperty property, ITeamId teamId)
           
 

Uses of ISharedProperty in cz.cuni.amis.pogamut.multi.communication.worldview.object
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.object that return ISharedProperty
 ISharedProperty ISharedProperty.clone()
          Must return an exact duplicate of this ISharedProperty, this will be used to create old versions of SharedProperties in the worldView.
 ISharedProperty ISharedWorldObject.getProperty(PropertyId id)
           
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.object that return types with arguments of type ISharedProperty
 Map<PropertyId,ISharedProperty> ISharedWorldObject.getProperties()
           
 

Uses of ISharedProperty in cz.cuni.amis.pogamut.multi.communication.worldview.property
 

Classes in cz.cuni.amis.pogamut.multi.communication.worldview.property that implement ISharedProperty
 class AbstractSharedProperty<TYPE>
          Abstract implementation of the ISharedProperty object, this class manages the methods every ISharedProperty needs to have, regardless of its type.
 class BooleanProperty
          Implementation of the ISharedProperty interface for boolean value type.
 class ColorProperty
          Implementation of the ISharedProperty interface for Color value type.
 class Dimension2DProperty
          Implementation of the ISharedProperty interface for Dimension2D value type.
 class DoubleProperty
          Implementation of the ISharedProperty interface for Double value type.
 class FloatProperty
          Implementation of the ISharedProperty interface for Double value type.
 class IntegerProperty
          Implementation of the ISharedProperty interface for Integer value type.
 class IntProperty
          Implementation of the ISharedProperty interface for Integer value type.
 class LocationProperty
          Implementation of the ISharedProperty interface for Location value type.
 class LongProperty
           
 class RotationProperty
          Implementation of the ISharedProperty interface for Double value type.
 class StringProperty
          Implementation of the ISharedProperty interface for String value type.
 class Vector3dProperty
          Implementation of the ISharedProperty interface for Vector3d value type.
 class VelocityProperty
          Implementation of the ISharedProperty interface for Velocity value type.
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.property that return ISharedProperty
 ISharedProperty<Long> LongProperty.clone()
           
 ISharedProperty IntegerProperty.clone()
           
 ISharedProperty StringProperty.clone()
           
 ISharedProperty IntProperty.clone()
           
 ISharedProperty DoubleProperty.clone()
           
abstract  ISharedProperty<TYPE> AbstractSharedProperty.clone()
           
 ISharedProperty BooleanProperty.clone()
           
 ISharedProperty Dimension2DProperty.clone()
           
 ISharedProperty LocationProperty.clone()
           
 ISharedProperty Vector3dProperty.clone()
           
 ISharedProperty RotationProperty.clone()
           
 ISharedProperty FloatProperty.clone()
           
 ISharedProperty VelocityProperty.clone()
           
 ISharedProperty ColorProperty.clone()
           
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.property with parameters of type ISharedProperty
 ISharedPropertyUpdateResult AbstractSharedProperty.GenericPropertyUpdate.update(ISharedProperty property)
           
 

Constructors in cz.cuni.amis.pogamut.multi.communication.worldview.property with parameters of type ISharedProperty
AbstractSharedProperty.GenericPropertyUpdate(ISharedProperty data, long time, ITeamId teamId)
           
 



Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.