Packagecom.yworks.yfiles.util
Classpublic class Maps_HighPerformanceDoubleMap
InheritanceMaps_HighPerformanceDoubleMap Inheritance YObject Inheritance Object
Implements NodeMap, EdgeMap

Implementation of a resettable high performance map for values of simple type double. 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_HighPerformanceDoubleMap(backingMap:DataMap, defaultValue:Number, init:Boolean = true)
Maps_HighPerformanceDoubleMap
 Inherited
equals(o:Object):Boolean
YObject
  
getBool(dataHolder:Object):Boolean
Maps_HighPerformanceDoubleMap
  
getClass():Class
[override]
Maps_HighPerformanceDoubleMap
  
getDouble(dataHolder:Object):Number
Maps_HighPerformanceDoubleMap
  
getInt(dataHolder:Object):int
Maps_HighPerformanceDoubleMap
  
getObject(dataHolder:Object):Object
Maps_HighPerformanceDoubleMap
 Inherited
hashCode():int
YObject
  
[static]
Maps_HighPerformanceDoubleMap
  
newMaps_HighPerformanceDoubleMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Number):Maps_HighPerformanceDoubleMap
[static]
Maps_HighPerformanceDoubleMap
  
resetAll(defaultValue:Number):void
Resets all values to the given default value in constant time.
Maps_HighPerformanceDoubleMap
  
setBool(dataHolder:Object, value:Boolean):void
Maps_HighPerformanceDoubleMap
  
setDouble(dataHolder:Object, value:Number):void
Maps_HighPerformanceDoubleMap
  
setInt(dataHolder:Object, value:int):void
Maps_HighPerformanceDoubleMap
  
setObject(dataHolder:Object, value:Object):void
Maps_HighPerformanceDoubleMap
Protected Methods
 MethodDefined By
  
initMaps_HighPerformanceDoubleMap1(backingMap:DataMap, defaultValue:Number):void
Initializes this object.
Maps_HighPerformanceDoubleMap
  
initMaps_HighPerformanceDoubleMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Number):void
Initializes this object.
Maps_HighPerformanceDoubleMap
Constructor Detail
Maps_HighPerformanceDoubleMap()Constructor
public function Maps_HighPerformanceDoubleMap(backingMap:DataMap, defaultValue:Number, init:Boolean = true)

Parameters
backingMap:DataMap
 
defaultValue:Number
 
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_HighPerformanceDoubleMap1()method 
protected final function initMaps_HighPerformanceDoubleMap1(backingMap:DataMap, defaultValue:Number):void

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

Parameters

backingMap:DataMap
 
defaultValue:Number

See also

initMaps_HighPerformanceDoubleMap2()method 
protected final function initMaps_HighPerformanceDoubleMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Number):void

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

Parameters

backingProvider:DataProvider
 
backingAcceptor:DataAcceptor
 
defaultValue:Number

See also

newMaps_HighPerformanceDoubleMap1()method 
public static function newMaps_HighPerformanceDoubleMap1(backingMap:DataMap, defaultValue:Number):Maps_HighPerformanceDoubleMap

Parameters

backingMap:DataMap
 
defaultValue:Number

Returns
Maps_HighPerformanceDoubleMap
newMaps_HighPerformanceDoubleMap2()method 
public static function newMaps_HighPerformanceDoubleMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Number):Maps_HighPerformanceDoubleMap

Parameters

backingProvider:DataProvider
 
backingAcceptor:DataAcceptor
 
defaultValue:Number

Returns
Maps_HighPerformanceDoubleMap
resetAll()method 
public function resetAll(defaultValue:Number):void

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

Parameters

defaultValue:Number — 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