Class ReferencePath
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.process.traversal.step.util.MutablePath
-
- org.apache.tinkerpop.gremlin.structure.util.reference.ReferencePath
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Object>
,Path
,Attachable<Path>
public class ReferencePath extends MutablePath implements Attachable<Path>
- Author:
- Marko A. Rodriguez (http://markorodriguez.com)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.structure.util.Attachable
Attachable.Exceptions, Attachable.Method
-
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.process.traversal.Path
Path.Exceptions
-
-
Field Summary
-
Fields inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.MutablePath
labels, objects
-
Fields inherited from interface org.apache.tinkerpop.gremlin.structure.util.Attachable
logger
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ReferencePath(Path path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Path
attach(Function<Attachable<Path>,Path> method)
Provide a way to attach anAttachable
implementation to a host.Path
get()
Get the raw object trying to be attached.-
Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.MutablePath
clone, equals, extend, extend, get, get, hashCode, hasLabel, head, isEmpty, iterator, labels, make, objects, retract, size, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
ReferencePath
protected ReferencePath(Path path)
-
-
Method Detail
-
get
public Path get()
Description copied from interface:Attachable
Get the raw object trying to be attached.- Specified by:
get
in interfaceAttachable<Path>
- Returns:
- the raw object to attach
-
attach
public Path attach(Function<Attachable<Path>,Path> method)
Description copied from interface:Attachable
Provide a way to attach anAttachable
implementation to a host. Note that the context of the host is not defined by way of the attachment method itself that is supplied as an argument. It is up to the implementer to supply that context.- Specified by:
attach
in interfaceAttachable<Path>
- Parameters:
method
- aFunction
that takes anAttachable
and returns the "re-attached" object- Returns:
- the return value of the
method
-
-