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.Exceptions
Common 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  
Element which helps categorize it. | 
<V> Iterator<? extends Property<V>> | 
properties(String... propertyKeys)
Get an  
Iterator of properties where the propertyKeys is meant to be a filter on the available
 keys. | 
default <V> Property<V> | 
property(String key)
Get a  
Property for the Element given its key. | 
<V> Property<V> | 
property(String key,
        V value)
Add or set a property value for the  
Element given its key. | 
void | 
remove()
Removes the  
Element from the graph. | 
default <V> V | 
value(String key)
Get the value of a  
Property given 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–2021 Apache Software Foundation. All rights reserved.