Packagecom.yworks.yfiles.util
Classpublic class Maps_HighPerformanceBoolMap
InheritanceMaps_HighPerformanceBoolMap Inheritance YObject Inheritance Object
Implements NodeMap, EdgeMap

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

Parameters
backingMap:DataMap
 
defaultValue:Boolean
 
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_HighPerformanceBoolMap1()method 
protected final function initMaps_HighPerformanceBoolMap1(backingMap:DataMap, defaultValue:Boolean):void

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

Parameters

backingMap:DataMap
 
defaultValue:Boolean

See also

initMaps_HighPerformanceBoolMap2()method 
protected final function initMaps_HighPerformanceBoolMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Boolean):void

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

Parameters

backingProvider:DataProvider
 
backingAcceptor:DataAcceptor
 
defaultValue:Boolean

See also

newMaps_HighPerformanceBoolMap1()method 
public static function newMaps_HighPerformanceBoolMap1(backingMap:DataMap, defaultValue:Boolean):Maps_HighPerformanceBoolMap

Parameters

backingMap:DataMap
 
defaultValue:Boolean

Returns
Maps_HighPerformanceBoolMap
newMaps_HighPerformanceBoolMap2()method 
public static function newMaps_HighPerformanceBoolMap2(backingProvider:DataProvider, backingAcceptor:DataAcceptor, defaultValue:Boolean):Maps_HighPerformanceBoolMap

Parameters

backingProvider:DataProvider
 
backingAcceptor:DataAcceptor
 
defaultValue:Boolean

Returns
Maps_HighPerformanceBoolMap
resetAll()method 
public function resetAll(defaultValue:Boolean):void

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

Parameters

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