public interface TypeResolver
Modifier and Type | Method and Description |
---|---|
void |
deinit(org.apache.tinkerpop.gremlin.structure.Element element)
Called to remove the type resolution properties from an element
|
<P extends org.apache.tinkerpop.gremlin.structure.Element,T extends org.apache.tinkerpop.gremlin.structure.Element> |
hasNotType(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<P,T> traverser,
Class<?> type)
Filters out the objects on the traversal that are not satisfying a requested type.
|
<P extends org.apache.tinkerpop.gremlin.structure.Element,T extends org.apache.tinkerpop.gremlin.structure.Element> |
hasType(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<P,T> traverser,
Class<?> type)
Filters the objects on the traversal that satisfy a requested type.
|
void |
init(org.apache.tinkerpop.gremlin.structure.Element element,
Class<?> kind)
Called to initialize an element with type resolution properties.
|
Class<?> |
resolve(org.apache.tinkerpop.gremlin.structure.Element element)
Resolve the type of frame that a an element should be.
|
<T> Class<? extends T> |
resolve(org.apache.tinkerpop.gremlin.structure.Element element,
Class<T> kind)
Resolve the type of frame that a an element should be.
|
<T> Class<? extends T> resolve(org.apache.tinkerpop.gremlin.structure.Element element, Class<T> kind)
T
- The type used to frame the element.element
- The element that is being framed.kind
- The kind of frame that is being requested by the client code.Class<?> resolve(org.apache.tinkerpop.gremlin.structure.Element element)
element
- The element that is being framed.void init(org.apache.tinkerpop.gremlin.structure.Element element, Class<?> kind)
element
- The element that was created.kind
- The kind of frame that was resolved.void deinit(org.apache.tinkerpop.gremlin.structure.Element element)
element
- The element to remove the property from.<P extends org.apache.tinkerpop.gremlin.structure.Element,T extends org.apache.tinkerpop.gremlin.structure.Element> org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<P,T> hasType(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<P,T> traverser, Class<?> type)
P
- Previous type in the graph traversalT
- Current type in the graph traversaltraverser
- A traversal pointing to the current set of vertex to be
filteredtype
- The type to filter by.<P extends org.apache.tinkerpop.gremlin.structure.Element,T extends org.apache.tinkerpop.gremlin.structure.Element> org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<P,T> hasNotType(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<P,T> traverser, Class<?> type)
P
- Previous type in the graph traversalT
- Current type in the graph traversaltraverser
- A traversal pointing to the current set of vertex to be
filteredtype
- The type to filter by.Copyright © 2017 Syncleus. All rights reserved.