Packagecom.yworks.yfiles.util
Classpublic class Maps_HighPerformanceObjectMap
InheritanceMaps_HighPerformanceObjectMap Inheritance YObject Inheritance Object
Implements NodeMap, EdgeMap

Implementation of a resettable high performance map for values of type Object. A high performance map is a facade to another map which will allow to reset all bound values to a default value in constant time.



Public Methods
 MethodDefined By
  
Maps_HighPerformanceObjectMap(backingMap:DataMap, defaultValue:Object, init:Boolean = true)
Maps_HighPerformanceObjectMap
 Inherited
equals(o:Object):Boolean
YObject
  
getBool(dataHolder:Object):Boolean
Maps_HighPerformanceObjectMap
  
getClass():Class
[override]
Maps_HighPerformanceObjectMap
  
getDouble(dataHolder:Object):Number
Maps_HighPerformanceObjectMap
  
getInt(dataHolder:Object):int
Maps_HighPerformanceObjectMap
  
getObject(dataHolder:Object):Object
Maps_HighPerformanceObjectMap
 Inherited
hashCode():int
YObject
  
[static]
Maps_HighPerformanceObjectMap
  
newMaps_HighPerformanceObjectMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Object):Maps_HighPerformanceObjectMap
[static]
Maps_HighPerformanceObjectMap
  
resetAll(defaultValue:Object):void
Resets all values to the given default value in constant time.
Maps_HighPerformanceObjectMap
  
setBool(dataHolder:Object, value:Boolean):void
Maps_HighPerformanceObjectMap
  
setDouble(dataHolder:Object, value:Number):void
Maps_HighPerformanceObjectMap
  
setInt(dataHolder:Object, value:int):void
Maps_HighPerformanceObjectMap
  
setObject(dataHolder:Object, value:Object):void
Maps_HighPerformanceObjectMap
Protected Methods
 MethodDefined By
  
initMaps_HighPerformanceObjectMap1(backingMap:DataMap, defaultValue:Object):void
Initializes this object.
Maps_HighPerformanceObjectMap
  
initMaps_HighPerformanceObjectMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Object):void
Initializes this object.
Maps_HighPerformanceObjectMap
Constructor Detail
Maps_HighPerformanceObjectMap()Constructor
public function Maps_HighPerformanceObjectMap(backingMap:DataMap, defaultValue:Object, init:Boolean = true)

Parameters
backingMap:DataMap
 
defaultValue:Object
 
init:Boolean (default = true) — An internally used switch to help handle proper instance initialization in inheritance chains where classes can have multiple constructor-like factory methods. This parameter can safely be ignored/omitted when calling the constructor.
Method Detail
getBool()method
public function getBool(dataHolder:Object):Boolean

Parameters

dataHolder:Object

Returns
Boolean
getClass()method 
override public function getClass():Class

Returns
Class
getDouble()method 
public function getDouble(dataHolder:Object):Number

Parameters

dataHolder:Object

Returns
Number
getInt()method 
public function getInt(dataHolder:Object):int

Parameters

dataHolder:Object

Returns
int
getObject()method 
public function getObject(dataHolder:Object):Object

Parameters

dataHolder:Object

Returns
Object
initMaps_HighPerformanceObjectMap1()method 
protected final function initMaps_HighPerformanceObjectMap1(backingMap:DataMap, defaultValue:Object):void

Initializes this object. See the documentation of the corresponding factory method newMaps_HighPerformanceObjectMap1() for details.

Parameters

backingMap:DataMap
 
defaultValue:Object

See also

initMaps_HighPerformanceObjectMap2()method 
protected final function initMaps_HighPerformanceObjectMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Object):void

Initializes this object. See the documentation of the corresponding factory method newMaps_HighPerformanceObjectMap2() for details.

Parameters

backingProvider:DataProvider
 
backingAcceptor:DataAcceptor
 
defaultValue:Object

See also

newMaps_HighPerformanceObjectMap1()method 
public static function newMaps_HighPerformanceObjectMap1(backingMap:DataMap, defaultValue:Object):Maps_HighPerformanceObjectMap

Parameters

backingMap:DataMap
 
defaultValue:Object

Returns
Maps_HighPerformanceObjectMap
newMaps_HighPerformanceObjectMap2()method 
public static function newMaps_HighPerformanceObjectMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Object):Maps_HighPerformanceObjectMap

Parameters

backingProvider:DataProvider
 
backingAcceptor:DataAcceptor
 
defaultValue:Object

Returns
Maps_HighPerformanceObjectMap
resetAll()method 
public function resetAll(defaultValue:Object):void

Resets all values to the given default value in constant time.

Parameters

defaultValue:Object — the new default value

setBool()method 
public function setBool(dataHolder:Object, value:Boolean):void

Parameters

dataHolder:Object
 
value:Boolean

setDouble()method 
public function setDouble(dataHolder:Object, value:Number):void

Parameters

dataHolder:Object
 
value:Number

setInt()method 
public function setInt(dataHolder:Object, value:int):void

Parameters

dataHolder:Object
 
value:int

setObject()method 
public function setObject(dataHolder:Object, value:Object):void

Parameters

dataHolder:Object
 
value:Object