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 protectedReferencePath(Path path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pathattach(Function<Attachable<Path>,Path> method)Provide a way to attach anAttachableimplementation to a host.Pathget()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:AttachableGet the raw object trying to be attached.- Specified by:
getin interfaceAttachable<Path>- Returns:
- the raw object to attach
-
attach
public Path attach(Function<Attachable<Path>,Path> method)
Description copied from interface:AttachableProvide a way to attach anAttachableimplementation 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:
attachin interfaceAttachable<Path>- Parameters:
method- aFunctionthat takes anAttachableand returns the "re-attached" object- Returns:
- the return value of the
method
-
-