Packagecom.yworks.yfiles.util
Classpublic class GraphCopier_ItemDataProviderCopyFactory
InheritanceGraphCopier_ItemDataProviderCopyFactory Inheritance GraphCopier_DataProviderCopyFactory Inheritance GraphCopier_GraphDataCopyFactory Inheritance YObject Inheritance Object

Helper class implementation of com.yworks.yfiles.util.GraphCopier_CopyFactory that can be used to copy the contents of a DataProvider registered with the source graph onto the target graph storing the values in newly created com.yworks.bridge.util.HashMap based com.yworks.yfiles.base.DataMap s.

See also

copyNodeItem()
copyEdgeItem()
com.yworks.yfiles.util.GraphCopier_CopyFactory
com.yworks.bridge.util.HashMap
com.yworks.yfiles.base.DataMap


Protected Properties
 PropertyDefined By
 InheriteddpKey : Object
[read-only] The DataProvider key.
GraphCopier_DataProviderCopyFactory
Public Methods
 MethodDefined By
  
GraphCopier_ItemDataProviderCopyFactory(delegatingFactory:GraphCopier_CopyFactory, dpKey:Object, init:Boolean = true)
GraphCopier_ItemDataProviderCopyFactory
 Inherited
copyEdge(graph:Graph, source:Node, target:Node, hint:Edge):Edge
Delegates the copying of the data to copyEdgeData()
GraphCopier_GraphDataCopyFactory
 Inherited
copyNode(graph:Graph, hint:Node):Node
Delegates the copying of the data to copyNodeData()
GraphCopier_GraphDataCopyFactory
 Inherited
GraphCopier_GraphDataCopyFactory
 Inherited
equals(o:Object):Boolean
YObject
  
getClass():Class
[override]
GraphCopier_ItemDataProviderCopyFactory
 Inherited
hashCode():int
YObject
  
[static]
GraphCopier_ItemDataProviderCopyFactory
 Inherited
postCopyGraphData(srcGraph:Graph, newGraph:Graph, nodeMap:Map, edgeMap:Map):void
Calls the delegate and then postCopyData().
GraphCopier_GraphDataCopyFactory
 Inherited
preCopyGraphData(srcGraph:Graph, newGraph:Graph):void
Calls preCopyData() and then the delegate.
GraphCopier_GraphDataCopyFactory
Protected Methods
 MethodDefined By
  
copyEdgeData(src:Edge, dst:Edge):void
[override]
GraphCopier_ItemDataProviderCopyFactory
  
copyEdgeItem(dpKey:Object, src:Edge, dst:Edge, value:Object):Object
Callback method that performs the actual copying of the data.
GraphCopier_ItemDataProviderCopyFactory
  
copyNodeData(src:Node, dst:Node):void
[override]
GraphCopier_ItemDataProviderCopyFactory
  
copyNodeItem(dpKey:Object, src:Node, dst:Node, value:Object):Object
Callback method that performs the actual copying of the data.
GraphCopier_ItemDataProviderCopyFactory
  
[override]
GraphCopier_ItemDataProviderCopyFactory
 Inherited
Helper method that retrieves the map for the given graph instance.
GraphCopier_DataProviderCopyFactory
 Inherited
Creates a new delegating instance that copies the data for the given data provider key.
GraphCopier_DataProviderCopyFactory
 Inherited
GraphCopier_GraphDataCopyFactory
  
Initializes this object.
GraphCopier_ItemDataProviderCopyFactory
 Inherited
postCopyData(src:Graph, dst:Graph, nodeMap:Map, edgeMap:Map):void
Empty stub to be overwritten by subclass implementations.
GraphCopier_GraphDataCopyFactory
 Inherited
preCopyData(src:Graph, dst:Graph):void
[override] Calls createMap() and registers that map on the target graph if there is no com.yworks.yfiles.base.DataMap registered on the target graph yet.
GraphCopier_DataProviderCopyFactory
Constructor Detail
GraphCopier_ItemDataProviderCopyFactory()Constructor
public function GraphCopier_ItemDataProviderCopyFactory(delegatingFactory:GraphCopier_CopyFactory, dpKey:Object, init:Boolean = true)

Parameters
delegatingFactory:GraphCopier_CopyFactory
 
dpKey: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
copyEdgeData()method
override protected function copyEdgeData(src:Edge, dst:Edge):void

Parameters

src:Edge
 
dst:Edge

copyEdgeItem()method 
protected function copyEdgeItem(dpKey:Object, src:Edge, dst:Edge, value:Object):Object

Callback method that performs the actual copying of the data. This implementation simply returns the reference.

Parameters

dpKey:Object
 
src:Edge
 
dst:Edge
 
value:Object

Returns
Object
copyNodeData()method 
override protected function copyNodeData(src:Node, dst:Node):void

Parameters

src:Node
 
dst:Node

copyNodeItem()method 
protected function copyNodeItem(dpKey:Object, src:Node, dst:Node, value:Object):Object

Callback method that performs the actual copying of the data. This implementation simply returns the reference.

Parameters

dpKey:Object
 
src:Node
 
dst:Node
 
value:Object

Returns
Object
createMap()method 
override protected function createMap(dst:Graph):DataMap

Parameters

dst:Graph

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

Returns
Class
initGraphCopier_ItemDataProviderCopyFactory()method 
protected final function initGraphCopier_ItemDataProviderCopyFactory(delegatingFactory:GraphCopier_CopyFactory, dpKey:Object):void

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

Parameters

delegatingFactory:GraphCopier_CopyFactory
 
dpKey:Object

See also

newGraphCopier_ItemDataProviderCopyFactory()method 
public static function newGraphCopier_ItemDataProviderCopyFactory(delegatingFactory:GraphCopier_CopyFactory, dpKey:Object):GraphCopier_ItemDataProviderCopyFactory

Parameters

delegatingFactory:GraphCopier_CopyFactory
 
dpKey:Object

Returns
GraphCopier_ItemDataProviderCopyFactory