public class GraphMetadata extends AbstractMetadata
Modifier and Type | Class and Description |
---|---|
static class |
GraphMetadata.EdgeDefault |
Metadata.MetadataType
Constructor and Description |
---|
GraphMetadata() |
Modifier and Type | Method and Description |
---|---|
void |
addEdgeMetadata(java.lang.Object edge,
EdgeMetadata metadata) |
void |
addHyperEdgeMetadata(java.lang.Object edge,
HyperEdgeMetadata metadata) |
void |
addNodeMetadata(java.lang.Object vertex,
NodeMetadata metadata) |
java.lang.String |
getDescription() |
GraphMetadata.EdgeDefault |
getEdgeDefault() |
java.util.Map<java.lang.Object,EdgeMetadata> |
getEdgeMap() |
EdgeMetadata |
getEdgeMetadata(java.lang.Object edge) |
java.lang.String |
getEdgeProperty(java.lang.Object edge,
java.lang.String key)
Gets the property for the given edge object.
|
java.lang.Object |
getGraph() |
java.util.Map<java.lang.Object,HyperEdgeMetadata> |
getHyperEdgeMap() |
HyperEdgeMetadata |
getHyperEdgeMetadata(java.lang.Object edge) |
java.lang.String |
getId() |
Metadata.MetadataType |
getMetadataType()
Gets the metadata type of this object.
|
java.util.Map<java.lang.Object,NodeMetadata> |
getNodeMap() |
NodeMetadata |
getNodeMetadata(java.lang.Object vertex) |
java.lang.String |
getVertexProperty(java.lang.Object vertex,
java.lang.String key)
Gets the property for the given vertex object.
|
void |
setDescription(java.lang.String desc) |
void |
setEdgeDefault(GraphMetadata.EdgeDefault edgeDefault) |
void |
setGraph(java.lang.Object graph) |
void |
setId(java.lang.String id) |
addData, getProperties, getProperty, setProperty
public java.lang.String getId()
public void setId(java.lang.String id)
public GraphMetadata.EdgeDefault getEdgeDefault()
public void setEdgeDefault(GraphMetadata.EdgeDefault edgeDefault)
public java.lang.String getDescription()
public void setDescription(java.lang.String desc)
public void addNodeMetadata(java.lang.Object vertex, NodeMetadata metadata)
public NodeMetadata getNodeMetadata(java.lang.Object vertex)
public java.util.Map<java.lang.Object,NodeMetadata> getNodeMap()
public void addEdgeMetadata(java.lang.Object edge, EdgeMetadata metadata)
public EdgeMetadata getEdgeMetadata(java.lang.Object edge)
public java.util.Map<java.lang.Object,EdgeMetadata> getEdgeMap()
public void addHyperEdgeMetadata(java.lang.Object edge, HyperEdgeMetadata metadata)
public HyperEdgeMetadata getHyperEdgeMetadata(java.lang.Object edge)
public java.util.Map<java.lang.Object,HyperEdgeMetadata> getHyperEdgeMap()
public java.lang.Object getGraph()
public void setGraph(java.lang.Object graph)
public Metadata.MetadataType getMetadataType()
Metadata
public java.lang.String getVertexProperty(java.lang.Object vertex, java.lang.String key) throws java.lang.IllegalArgumentException
vertex
- the subject vertexkey
- the property keyjava.lang.IllegalArgumentException
- thrown if there is no metadata associated with the provided
vertex object.public java.lang.String getEdgeProperty(java.lang.Object edge, java.lang.String key) throws java.lang.IllegalArgumentException
edge
- the subject edge.key
- the property keyjava.lang.IllegalArgumentException
- thrown if there is no metadata associated with the provided
edge object.