Class ComputerGraph.ComputerElement
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.process.computer.util.ComputerGraph.ComputerElement
-
- All Implemented Interfaces:
Element,WrappedElement<Element>
- Direct Known Subclasses:
ComputerGraph.ComputerEdge,ComputerGraph.ComputerVertex,ComputerGraph.ComputerVertexProperty
- Enclosing class:
- ComputerGraph
public class ComputerGraph.ComputerElement extends Object implements Element, WrappedElement<Element>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.structure.Element
Element.Exceptions
-
-
Constructor Summary
Constructors Constructor Description ComputerElement(Element element)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)ElementgetBaseElement()Graphgraph()Get the graph that this element is within.inthashCode()Objectid()Gets the unique identifier for the graphElement.Set<String>keys()Get the keys of the properties associated with this element.Stringlabel()Gets the label for the graphElementwhich helps categorize it.<V> Iterator<? extends Property<V>>properties(String... propertyKeys)Get anIteratorof properties where thepropertyKeysis meant to be a filter on the available keys.<V> Property<V>property(String key)Get aPropertyfor theElementgiven its key.<V> Property<V>property(String key, V value)Add or set a property value for theElementgiven its key.voidremove()Removes theElementfrom the graph.StringtoString()<V> Vvalue(String key)Get the value of aPropertygiven it's key.<V> Iterator<V>values(String... propertyKeys)Get the values of properties as anIterator.
-
-
-
Constructor Detail
-
ComputerElement
public ComputerElement(Element element)
-
-
Method Detail
-
id
public Object id()
Description copied from interface:ElementGets the unique identifier for the graphElement.
-
label
public String label()
Description copied from interface:ElementGets the label for the graphElementwhich helps categorize it.
-
graph
public Graph graph()
Description copied from interface:ElementGet the graph that this element is within.
-
keys
public Set<String> keys()
Description copied from interface:ElementGet the keys of the properties associated with this element. The default implementation iterators the properties and stores the keys into aHashSet.
-
property
public <V> Property<V> property(String key)
Description copied from interface:ElementGet aPropertyfor theElementgiven its key. The default implementation calls the rawElement.properties(java.lang.String...).
-
property
public <V> Property<V> property(String key, V value)
Description copied from interface:ElementAdd or set a property value for theElementgiven its key.
-
value
public <V> V value(String key) throws NoSuchElementException
Description copied from interface:ElementGet the value of aPropertygiven it's key. The default implementation callsElement.property(java.lang.String)and then returns the associated value.- Specified by:
valuein interfaceElement- Throws:
NoSuchElementException- if the property does not exist on theElement.
-
remove
public void remove()
Description copied from interface:ElementRemoves theElementfrom the graph.
-
properties
public <V> Iterator<? extends Property<V>> properties(String... propertyKeys)
Description copied from interface:ElementGet anIteratorof properties where thepropertyKeysis meant to be a filter on the available keys. If no keys are provide then return all the properties.- Specified by:
propertiesin interfaceElement
-
values
public <V> Iterator<V> values(String... propertyKeys)
Description copied from interface:ElementGet the values of properties as anIterator.
-
getBaseElement
public Element getBaseElement()
- Specified by:
getBaseElementin interfaceWrappedElement<Element>
-
-