public interface Element
Element is the base class for both Vertex and Edge. An Element has an identifier
 that must be unique to its inheriting classes (Vertex or Edge). An Element can maintain a
 collection of Property objects.  Typically, objects are Java primitives (e.g. String, long, int, boolean,
 etc.)| Modifier and Type | Interface and Description | 
|---|---|
| static class  | Element.ExceptionsCommon exceptions to use with an element. | 
| Modifier and Type | Method and Description | 
|---|---|
| Graph | graph()Get the graph that this element is within. | 
| Object | id()Gets the unique identifier for the graph  Element. | 
| default Set<String> | keys()Get the keys of the properties associated with this element. | 
| String | label()Gets the label for the graph  Elementwhich helps categorize it. | 
| <V> Iterator<? extends Property<V>> | properties(String... propertyKeys)Get an  Iteratorof properties. | 
| default <V> Property<V> | property(String key)Get a  Propertyfor theElementgiven its key. | 
| <V> Property<V> | property(String key,
        V value)Add or set a property value for the  Elementgiven its key. | 
| void | remove()Removes the  Elementfrom the graph. | 
| default <V> V | value(String key)Get the value of a  Propertygiven it's key. | 
| default <V> Iterator<V> | values(String... propertyKeys)Get the values of properties as an  Iterator. | 
Object id()
Element.String label()
Element which helps categorize it.Graph graph()
default Set<String> keys()
HashSet.default <V> Property<V> property(String key)
Property for the Element given its key.
 The default implementation calls the raw properties(java.lang.String...).<V> Property<V> property(String key, V value)
Element given its key.default <V> V value(String key) throws NoSuchElementException
Property given it's key.
 The default implementation calls property(java.lang.String) and then returns the associated value.NoSuchElementException - if the property does not exist on the Element.void remove()
Element from the graph.default <V> Iterator<V> values(String... propertyKeys)
Iterator.Copyright © 2013–2017 Apache Software Foundation. All rights reserved.