y.util
Class GraphCopier.EdgeDataProviderCopyFactory
java.lang.Object
y.util.GraphCopier.GraphDataCopyFactory
y.util.GraphCopier.DataProviderCopyFactory
y.util.GraphCopier.EdgeDataProviderCopyFactory
- All Implemented Interfaces:
- GraphCopier.CopyFactory
- Enclosing class:
- GraphCopier
public static class GraphCopier.EdgeDataProviderCopyFactory
- extends GraphCopier.DataProviderCopyFactory
Helper class implementation of 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 a
created edge map
.
- See Also:
copy(Object,y.base.Edge,y.base.Edge,Object)
-
-
Method Summary |
protected java.lang.Object |
copy(java.lang.Object dpKey,
Edge src,
Edge dst,
java.lang.Object value)
Callback method that performs the actual copying of the data. |
protected void |
copyData(Edge src,
Edge dst)
Empty stub to be overwritten by subclass implementations. |
protected DataMap |
createMap(Graph dst)
Factory callback to create the backing storage. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GraphCopier.EdgeDataProviderCopyFactory
public GraphCopier.EdgeDataProviderCopyFactory(GraphCopier.CopyFactory delegatingFactory,
java.lang.Object dpKey)
- Creates a new instance using the delegate for the given data provider key.
createMap
protected DataMap createMap(Graph dst)
- Description copied from class:
GraphCopier.DataProviderCopyFactory
- Factory callback to create the backing storage.
- Specified by:
createMap
in class GraphCopier.DataProviderCopyFactory
copyData
protected void copyData(Edge src,
Edge dst)
- Description copied from class:
GraphCopier.GraphDataCopyFactory
- Empty stub to be overwritten by subclass implementations.
- Overrides:
copyData
in class GraphCopier.GraphDataCopyFactory
- Parameters:
src
- the old entitydst
- the new entity
copy
protected java.lang.Object copy(java.lang.Object dpKey,
Edge src,
Edge dst,
java.lang.Object value)
- Callback method that performs the actual copying of the data. This implementation simply returns the reference.