A B C D E F G I L M N R S U V

A

accept(Vertex) - Method in interface net.sourceforge.e4graph.VertexFilter
Returns true if the filter accepts the given vertex; false otherwise.
addMarkerAdditionListener(MarkerAdditionListener) - Method in interface net.sourceforge.e4graph.Storage
Adds the specified marker addition listener to receive marker addition events from this storage.
addMarkerDeletionListener(MarkerDeletionListener) - Method in interface net.sourceforge.e4graph.Storage
Adds the specified marker deletion listener to receive marker deletion events from this storage.
addNode(int, String) - Method in interface net.sourceforge.e4graph.Node
Creates a new node, and inserts a new vertex with the specified name which points to the new node into this node's list of vertices at the specified position.
addNode(String) - Method in interface net.sourceforge.e4graph.Node
Creates a new node, and appends a new vertex with the specified name which points to the new node to this node's list of vertices.
addNodeAdditionListener(NodeAdditionListener) - Method in interface net.sourceforge.e4graph.Storage
Adds the specified node addition listener to receive node addition events from this storage.
addNodeDeletionListener(NodeDeletionListener) - Method in interface net.sourceforge.e4graph.Storage
Adds the specified node deletion listener to receive node deletion events from this storage.
addVertex(int, String, Object) - Method in interface net.sourceforge.e4graph.Node
Inserts a new vertex with the specified name and value into this node's list of vertices at the specified position.
addVertex(String, Object) - Method in interface net.sourceforge.e4graph.Node
Appends a new vertex with the specified name and value to the end of this node's list of vertices.
addVertexAdditionListener(VertexAdditionListener) - Method in interface net.sourceforge.e4graph.Storage
Adds the specified vertex addition listener to receive vertex addition events from this storage.
addVertexDeletionListener(VertexDeletionListener) - Method in interface net.sourceforge.e4graph.Storage
Adds the specified vertex deletion listener to receive vertex deletion events from this storage.
addVertexModificationListener(VertexModificationListener) - Method in interface net.sourceforge.e4graph.Storage
Adds the specified vertex modification listener to receive vertex modification events from this storage.

B

BINARY_SPACE - Static variable in interface net.sourceforge.e4graph.Storage
 
BooleanVertex - interface net.sourceforge.e4graph.BooleanVertex.
The BooleanVertex class provides the abstraction of a vertex which stores a boolean value.
BytesVertex - interface net.sourceforge.e4graph.BytesVertex.
The BytesVertex class provides the abstraction of a vertex which stores a byte[] value.

C

close() - Method in interface net.sourceforge.e4graph.Storage
Releases a storage's resources and closes it immediately, committing if necessary.
close() - Method in interface net.sourceforge.e4graph.Node
Releases a node's resources and closes it immediately.
close() - Method in interface net.sourceforge.e4graph.Marker
Releases a marker's resources and closes it immediately.
close() - Method in interface net.sourceforge.e4graph.Vertex
Releases a vertex's resources and closes it immediately.
commit() - Method in interface net.sourceforge.e4graph.Storage
Commits any changes that have been made to the storage immediately.
containsMarker(String) - Method in interface net.sourceforge.e4graph.Storage
Returns true if a marker with the specified name exists in this storage.
containsVertex(String) - Method in interface net.sourceforge.e4graph.Node
Returns true if there is at least one vertex in this node named name.
containsVertices(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns true if there are at least n vertices in this node named name.
copyInto(Storage, boolean) - Method in interface net.sourceforge.e4graph.Storage
Copies the contents of the receiver to otherStorage.

D

delete() - Method in interface net.sourceforge.e4graph.Storage
Deletes the underlying storage.
delete() - Method in interface net.sourceforge.e4graph.Node
Deletes this node from its persistent storage.
delete() - Method in interface net.sourceforge.e4graph.Marker
Deletes the underlying storage occupied by this marker in its associated storage and recursively deletes nodes and vertices that become unreachable as a result of the deletion.
delete() - Method in interface net.sourceforge.e4graph.Vertex
Deletes this vertex from its persistent storage.
DoubleVertex - interface net.sourceforge.e4graph.DoubleVertex.
The DoubleVertex class provides the abstraction of a vertex which stores a double value.

E

E4GraphException - exception net.sourceforge.e4graph.E4GraphException.
An exception that provides information on a graph access error or other errors.
E4GraphException() - Constructor for class net.sourceforge.e4graph.E4GraphException
Creates a new E4GraphException.
E4GraphException(String) - Constructor for class net.sourceforge.e4graph.E4GraphException
Creates a new E4GraphException with a message.

F

FLOAT_SPACE - Static variable in interface net.sourceforge.e4graph.Storage
 
FloatVertex - interface net.sourceforge.e4graph.FloatVertex.
The FloatVertex class provides the abstraction of a vertex which stores a float value.

G

get() - Method in interface net.sourceforge.e4graph.Vertex
Returns the value of this vertex.
getAutoCommit() - Method in interface net.sourceforge.e4graph.Storage
Gets the current auto-commit state.
getBoolean() - Method in interface net.sourceforge.e4graph.BooleanVertex
Returns the boolean value of this vertex.
getBytes() - Method in interface net.sourceforge.e4graph.BytesVertex
Returns the byte array value of this vertex.
getDouble() - Method in interface net.sourceforge.e4graph.DoubleVertex
Returns the double-precision floating-point value of this vertex.
getDriver() - Method in interface net.sourceforge.e4graph.Storage
Returns the name of the driver used to open this storage, or null if the storage is closed.
getFloat() - Method in interface net.sourceforge.e4graph.FloatVertex
Returns the single-precision floating-point value of this vertex.
getIndex() - Method in interface net.sourceforge.e4graph.Vertex
Returns the index of this vertex within its containing node.
getInt() - Method in interface net.sourceforge.e4graph.IntVertex
Returns the integer value of this vertex.
getLong() - Method in interface net.sourceforge.e4graph.LongVertex
Returns the long integer value of this vertex.
getMarkedNode() - Method in interface net.sourceforge.e4graph.Marker
Returns the node marked by this marker.
getMarkedNode(String) - Method in interface net.sourceforge.e4graph.Storage
Returns the node marked by the marker with the specified name.
getMarker(long) - Method in interface net.sourceforge.e4graph.Storage
Returns the marker with the specified unique ID if it exists, otherwise returns null.
getMarker(String) - Method in interface net.sourceforge.e4graph.Storage
Returns the marker with the specified name if it exists, otherwise returns null.
getMarkerCount() - Method in interface net.sourceforge.e4graph.Storage
Returns the number of markers existing within this storage.
getMarkers() - Method in interface net.sourceforge.e4graph.Node
Returns a list of the markers marking this node.
getName() - Method in interface net.sourceforge.e4graph.Storage
Returns the name of the storage, or null if the storage is closed.
getName() - Method in interface net.sourceforge.e4graph.Marker
Returns the name with which this marker was created.
getName() - Method in interface net.sourceforge.e4graph.Vertex
Returns the name of this vertex, or null if the vertex is closed.
getNode() - Method in interface net.sourceforge.e4graph.NodeVertex
Returns the node value of this vertex.
getNode() - Method in interface net.sourceforge.e4graph.Vertex
Returns the node containing this vertex.
getNode(long) - Method in interface net.sourceforge.e4graph.Storage
Returns the node with the specified unique ID if it exists, otherwise returns null.
getOccurrenceCount() - Method in interface net.sourceforge.e4graph.Node
Returns the number of vertices that contain this node as their value.
getOccurrenceCount(Node) - Method in interface net.sourceforge.e4graph.Node
Returns the number of vertices within parent that contain this node as their value.
getParents() - Method in interface net.sourceforge.e4graph.Node
Returns a list of this node's parent nodes.
getStatistic(int, int) - Method in interface net.sourceforge.e4graph.Storage
Retrieves statistics about the use of various allocation spaces within a storage.
getStorage() - Method in interface net.sourceforge.e4graph.Node
Returns the storage containing this node.
getStorage() - Method in interface net.sourceforge.e4graph.Marker
Returns the storage associated with this marker.
getStorage() - Method in interface net.sourceforge.e4graph.Vertex
Returns the storage containing this vertex.
getString() - Method in interface net.sourceforge.e4graph.StringVertex
Returns the string value of this vertex.
getUniqueID() - Method in interface net.sourceforge.e4graph.Node
Returns an integer identifier for this node guaranteed to be unique within the context of the storage containing this node.
getUniqueID() - Method in interface net.sourceforge.e4graph.Marker
Returns the integer that uniquely identifies this marker within its associated storage.
getUniqueID() - Method in interface net.sourceforge.e4graph.Vertex
Returns an integer which uniquely identifies this vertex within its containing storage.
getVertex(int) - Method in interface net.sourceforge.e4graph.Node
Returns the vertex at the specified index.
getVertex(long) - Method in interface net.sourceforge.e4graph.Storage
Returns the vertex with the specified unique ID if it exists, otherwise returns null.
getVertex(String) - Method in interface net.sourceforge.e4graph.Node
Returns the first vertex named name, or null if no such vertex exists.
getVertex(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the nth vertex named name, or null if no such vertex exists.
getVertexBooleanValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the boolean value of the vertex at the specified index.
getVertexBooleanValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the boolean value of the first vertex named name, or null if no such vertex exists.
getVertexBooleanValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the boolean value of the nth vertex named name, or null if no such vertex exists.
getVertexBytesValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the byte array value of the vertex at the specified index.
getVertexBytesValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the byte array value of the first vertex named name, or null if no such vertex exists.
getVertexBytesValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the byte array value of the nth vertex named name, or null if no such vertex exists.
getVertexCount() - Method in interface net.sourceforge.e4graph.Node
Returns the number of vertices in this node.
getVertexDoubleValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the double-precision floating-point value of the vertex at the specified index.
getVertexDoubleValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the double-precision floating-point value of the first vertex named name, or null if no such vertex exists.
getVertexDoubleValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the double-precision floating-point value of the nth vertex named name, or null if no such vertex exists.
getVertexFloatValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the single-precision floating-point value of the vertex at the specified index.
getVertexFloatValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the single-precision floating-point value of the first vertex named name, or null if no such vertex exists.
getVertexFloatValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the single-precision floating-point value of the nth vertex named name, or null if no such vertex exists.
getVertexIntValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the integer value of the vertex at the specified index.
getVertexIntValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the integer value of the first vertex named name, or null if no such vertex exists.
getVertexIntValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the integer value of the nth vertex named name, or null if no such vertex exists.
getVertexLongValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the long integer value of the vertex at the specified index.
getVertexLongValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the long integer value of the first vertex named name, or null if no such vertex exists.
getVertexLongValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the long integer value of the nth vertex named name, or null if no such vertex exists.
getVertexNodeValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the node value of the vertex at the specified index.
getVertexNodeValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the node value of the first vertex named name, or null if no such vertex exists.
getVertexNodeValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the node value of the nth vertex named name, or null if no such vertex exists.
getVertexStringValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the string value of the vertex at the specified index.
getVertexStringValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the string value of the first vertex named name, or null if no such vertex exists.
getVertexStringValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the string value of the nth vertex named name, or null if no such vertex exists.
getVertexValue(int) - Method in interface net.sourceforge.e4graph.Node
Returns the value of the vertex at the specified index.
getVertexValue(String) - Method in interface net.sourceforge.e4graph.Node
Returns the value of the first vertex named name, or null if no such vertex exists.
getVertexValue(String, int) - Method in interface net.sourceforge.e4graph.Node
Returns the value of the nth vertex named name, or null if no such vertex exists.

I

INT_SPACE - Static variable in interface net.sourceforge.e4graph.Storage
 
IntVertex - interface net.sourceforge.e4graph.IntVertex.
The IntVertex class provides the abstraction of a vertex which stores an int value.
isClosed() - Method in interface net.sourceforge.e4graph.Storage
Tests to see if a storage is closed.
isClosed() - Method in interface net.sourceforge.e4graph.Node
Tests to see if a node is closed.
isClosed() - Method in interface net.sourceforge.e4graph.Marker
Tests to see if a marker is closed.
isClosed() - Method in interface net.sourceforge.e4graph.Vertex
Tests to see if a vertex is closed.
isDirty() - Method in interface net.sourceforge.e4graph.Storage
Returns truetrue if there are uncommitted modifications to this storage; otherwise returns false.
isEmpty() - Method in interface net.sourceforge.e4graph.Storage
Returns true if the storage is empty, that is, it contains no markers or other elements.
isMarked() - Method in interface net.sourceforge.e4graph.Node
Returns true if there is at least one marker that is marking this node.
isRoot() - Method in interface net.sourceforge.e4graph.Node
Returns true if this node has no parents.

L

LongVertex - interface net.sourceforge.e4graph.LongVertex.
The LongVertex class provides the abstraction of a vertex which stores an long value.

M

mark(Marker) - Method in interface net.sourceforge.e4graph.Node
Adds the marker m to the list of markers marking this node.
mark(String) - Method in interface net.sourceforge.e4graph.Node
Adds a new marker named name to the list of markers marking this node.
markDirty() - Method in interface net.sourceforge.e4graph.Storage
Marks the storage as dirty, i.e.
Marker - interface net.sourceforge.e4graph.Marker.
The Marker class provides the abstraction of a persistent named marker.
MARKER_SPACE - Static variable in interface net.sourceforge.e4graph.Storage
 
markerAdded(Marker) - Method in interface net.sourceforge.e4graph.MarkerAdditionListener
Invoked when a marker is added to the storage with which this listener is registered.
MarkerAdditionListener - interface net.sourceforge.e4graph.MarkerAdditionListener.
The listener interface for receiving marker addition events.
MarkerDeletionListener - interface net.sourceforge.e4graph.MarkerDeletionListener.
The listener interface for receiving marker deletion events.
markers() - Method in interface net.sourceforge.e4graph.Storage
Returns an iterator over all the markers in this storage.
markerToBeDeleted(Marker) - Method in interface net.sourceforge.e4graph.MarkerDeletionListener
Invoked when a marker is about to be deleted from the storage with which this listener is registered.

N

NAME_SPACE - Static variable in interface net.sourceforge.e4graph.Storage
 
net.sourceforge.e4graph - package net.sourceforge.e4graph
 
Node - interface net.sourceforge.e4graph.Node.
The Node class provides the abstraction of a persistent node in a graph.
NODE_SPACE - Static variable in interface net.sourceforge.e4graph.Storage
 
nodeAdded(Node) - Method in interface net.sourceforge.e4graph.NodeAdditionListener
Invoked when a node is added to the storage with which this listener is registered.
NodeAdditionListener - interface net.sourceforge.e4graph.NodeAdditionListener.
The listener interface for receiving node addition events.
NodeDeletionListener - interface net.sourceforge.e4graph.NodeDeletionListener.
The listener interface for receiving node deletion events.
nodes() - Method in interface net.sourceforge.e4graph.Storage
Returns an iterator over all the nodes in this storage.
nodeToBeDeleted(Node) - Method in interface net.sourceforge.e4graph.NodeDeletionListener
Invoked when a node is about to be deleted from the storage with which this listener is registered.
NodeVertex - interface net.sourceforge.e4graph.NodeVertex.
The NodeVertex class provides the abstraction of a vertex which stores a Node value.

R

removeAll() - Method in interface net.sourceforge.e4graph.Storage
Removes all markers and elements reachable from those markers from this storage.
removeMarkerAdditionListener(MarkerAdditionListener) - Method in interface net.sourceforge.e4graph.Storage
Removes the specified marker addition listener so that it no longer receives marker addition events from this storage.
removeMarkerDeletionListener(MarkerDeletionListener) - Method in interface net.sourceforge.e4graph.Storage
Removes the specified marker deletion listener so that it no longer receives marker deletion events from this storage.
removeNodeAdditionListener(NodeAdditionListener) - Method in interface net.sourceforge.e4graph.Storage
Removes the specified node addition listener so that it no longer receives node addition events from this storage.
removeNodeDeletionListener(NodeDeletionListener) - Method in interface net.sourceforge.e4graph.Storage
Removes the specified node deletion listener so that it no longer receives node deletion events from this storage.
removeVertexAdditionListener(VertexAdditionListener) - Method in interface net.sourceforge.e4graph.Storage
Removes the specified vertex addition listener so that it no longer receives vertex addition events from this storage.
removeVertexDeletionListener(VertexDeletionListener) - Method in interface net.sourceforge.e4graph.Storage
Removes the specified vertex deletion listener so that it no longer receives vertex deletion events from this storage.
removeVertexModificationListener(VertexModificationListener) - Method in interface net.sourceforge.e4graph.Storage
Removes the specified vertex modification listener so that it no longer receives vertex modification events from this storage.

S

set(Object) - Method in interface net.sourceforge.e4graph.Vertex
Sets the value of this vertex.
setAutoCommit(boolean) - Method in interface net.sourceforge.e4graph.Storage
Sets this storage's auto-commit mode.
setBoolean(boolean) - Method in interface net.sourceforge.e4graph.BooleanVertex
Sets the boolean value of this vertex.
setBytes(byte[]) - Method in interface net.sourceforge.e4graph.BytesVertex
Sets the byte array value of this vertex.
setDouble(double) - Method in interface net.sourceforge.e4graph.DoubleVertex
Sets the double-precision floating-point value of this vertex.
setFloat(float) - Method in interface net.sourceforge.e4graph.FloatVertex
Sets the single-precision floating-point value of this vertex.
setInt(int) - Method in interface net.sourceforge.e4graph.IntVertex
Sets the integer value of this vertex.
setLong(long) - Method in interface net.sourceforge.e4graph.LongVertex
Sets the long integer value of this vertex.
setMarkedNode(Node) - Method in interface net.sourceforge.e4graph.Marker
Sets the node marked by this marker to n.
setName(String) - Method in interface net.sourceforge.e4graph.Vertex
Sets the name of this vertex.
setNode(Node) - Method in interface net.sourceforge.e4graph.NodeVertex
Sets the node value of this vertex.
setString(String) - Method in interface net.sourceforge.e4graph.StringVertex
Sets the string value of this vertex.
SPACE_ALLOC - Static variable in interface net.sourceforge.e4graph.Storage
 
SPACE_AVAIL - Static variable in interface net.sourceforge.e4graph.Storage
 
SPACE_FREED - Static variable in interface net.sourceforge.e4graph.Storage
 
SPACE_USED - Static variable in interface net.sourceforge.e4graph.Storage
 
Storage - interface net.sourceforge.e4graph.Storage.
The Storageclass provides persistent storage of markers and elements reachable from those markers.
storageIterator() - Method in interface net.sourceforge.e4graph.StorageTraversal
Returns an iterator over all open storages.
StorageTraversal - interface net.sourceforge.e4graph.StorageTraversal.
The StorageTraversal class returns iterators for traversing all open storages.
STRING_SPACE - Static variable in interface net.sourceforge.e4graph.Storage
 
StringVertex - interface net.sourceforge.e4graph.StringVertex.
The StringVertex class provides the abstraction of a vertex which stores a String value.

U

unmark(int) - Method in interface net.sourceforge.e4graph.Node
Removes the marker at index from the list of markers marking this node.
unmark(Marker) - Method in interface net.sourceforge.e4graph.Node
Removes the marker m from the list of markers marking this node.

V

Vertex - interface net.sourceforge.e4graph.Vertex.
The Vertex class provides the abstraction of a vertex originating from a node.
VERTEX_SPACE - Static variable in interface net.sourceforge.e4graph.Storage
 
vertexAdded(Vertex) - Method in interface net.sourceforge.e4graph.VertexAdditionListener
Invoked when a vertex is added to the storage with which this listener is registered.
VertexAdditionListener - interface net.sourceforge.e4graph.VertexAdditionListener.
The listener interface for receiving vertex addition events.
VertexDeletionListener - interface net.sourceforge.e4graph.VertexDeletionListener.
The listener interface for receiving vertex deletion events.
VertexFilter - interface net.sourceforge.e4graph.VertexFilter.
Vertex filters are objects that know how to "filter out" vertices.
VertexModificationListener - interface net.sourceforge.e4graph.VertexModificationListener.
The listener interface for receiving vertex modification events.
vertexModified(Vertex) - Method in interface net.sourceforge.e4graph.VertexModificationListener
Invoked when a vertex is modified in the storage with which this listener is registered.
vertexToBeDeleted(Vertex) - Method in interface net.sourceforge.e4graph.VertexDeletionListener
Invoked when a vertex is about to be deleted from the storage with which this listener is registered.
vertices() - Method in interface net.sourceforge.e4graph.Storage
Returns an iterator over all the vertices in this storage.
vertices() - Method in interface net.sourceforge.e4graph.Node
Returns an iterator over the list of vertices in this node, in index order.
vertices(Vertex) - Method in interface net.sourceforge.e4graph.Node
Returns an iterator over the list of vertices in this node, in index order, starting with the specified vertex.
vertices(VertexFilter) - Method in interface net.sourceforge.e4graph.Storage
Returns an iterator over vertices in this storage accepted by the specified filter.
vertices(VertexFilter) - Method in interface net.sourceforge.e4graph.Node
Returns an iterator over the list of vertices in this node accepted by the specified filter, in index order.
vertices(Vertex, VertexFilter) - Method in interface net.sourceforge.e4graph.Node
Returns an iterator over the list of vertices in this node accepted by the specified filter, in index order, starting with the specified vertex.

A B C D E F G I L M N R S U V

Copyright (c) 2001, Silver Egg Technology Co., Ltd.