Packagecom.yworks.yfiles.util
Classpublic class DataProviderAdapter
InheritanceDataProviderAdapter Inheritance YObject Inheritance Object
Implements DataProvider
Subclasses AlignmentDrawer_BottomAlignmentDataProvider, AlignmentDrawer_LeftAlignmentDataProvider, AlignmentDrawer_RightAlignmentDataProvider, AlignmentDrawer_TopAlignmentDataProvider, LeftRightPlacer_LeftRightDataProvider

An abstract adapter class for providing data. The data provision methods in this class throw a flash.errors.IllegalOperationError and defined() always returns false.

This class exists as a convenience for creating data provider objects.

Extend this class to provide either typed or untyped data for a certain lookup domain.

See also

flash.errors.IllegalOperationError
defined()


Public Methods
 MethodDefined By
  
DataProviderAdapter(init:Boolean = true)
DataProviderAdapter
  
defined(dataHolder:Object):Boolean
Returns false for all data holders.
DataProviderAdapter
 Inherited
equals(o:Object):Boolean
YObject
  
getBool(dataHolder:Object):Boolean
Subclasses may override this method to provide access to boolean values.
DataProviderAdapter
  
getClass():Class
[override]
DataProviderAdapter
  
getDouble(dataHolder:Object):Number
Subclasses may override this method to provide access to double values.
DataProviderAdapter
  
getInt(dataHolder:Object):int
Subclasses may override this method to provide access to integer values.
DataProviderAdapter
  
getObject(dataHolder:Object):Object
Subclasses may override this method to provide access to object values.
DataProviderAdapter
 Inherited
hashCode():int
YObject
Protected Methods
 MethodDefined By
  
DataProviderAdapter
Constructor Detail
DataProviderAdapter()Constructor
public function DataProviderAdapter(init:Boolean = true)



Parameters
init:Boolean (default = true)
Method Detail
defined()method
public function defined(dataHolder:Object):Boolean

Returns false for all data holders. Subclasses should override this method to make clear for which data holders there is a value accessible via this data provider.

Parameters

dataHolder:Object

Returns
Booleanfalse.
getBool()method 
public function getBool(dataHolder:Object):Boolean

Subclasses may override this method to provide access to boolean values.

Parameters

dataHolder:Object

Returns
Boolean

Throws
flash.errors:IllegalOperationError — unless overwritten.
getClass()method 
override public function getClass():Class

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

Subclasses may override this method to provide access to double values.

Parameters

dataHolder:Object

Returns
Number

Throws
flash.errors:IllegalOperationError — unless overwritten.
getInt()method 
public function getInt(dataHolder:Object):int

Subclasses may override this method to provide access to integer values.

Parameters

dataHolder:Object

Returns
int

Throws
flash.errors:IllegalOperationError — unless overwritten.
getObject()method 
public function getObject(dataHolder:Object):Object

Subclasses may override this method to provide access to object values.

Parameters

dataHolder:Object

Returns
Object

Throws
flash.errors:IllegalOperationError — unless overwritten.
initDataProviderAdapter()method 
protected final function initDataProviderAdapter():void