A C E F G I M O P R 
All Classes All Packages

A

addArc(N, N, A) - Method in interface org.api4.java.datastructure.graph.explicit.ILabeledGraph
 
addEdge(N, N) - Method in interface org.api4.java.datastructure.graph.explicit.IGraph
Adds an edge between two nodes in the graph.
addNode(N) - Method in interface org.api4.java.datastructure.graph.explicit.IGraph
Adds a new node to the graph

C

contains(N) - Method in interface org.api4.java.datastructure.graph.explicit.IGraph
 
containsNode(N) - Method in interface org.api4.java.datastructure.graph.IPath
 
cutHead() - Method in interface org.api4.java.datastructure.graph.IPath
Modifies the path by removing the last node of the path (the head).

E

extend(N) - Method in interface org.api4.java.datastructure.graph.ILabeledPath
 
extend(N) - Method in interface org.api4.java.datastructure.graph.IPath
Modifies the path by adding a new node at the end.
extend(N, A) - Method in interface org.api4.java.datastructure.graph.ILabeledPath
Like in IPath, but the new arc is labeled as well.

F

filter(Object) - Method in interface org.api4.java.datastructure.kvstore.IKVFilter
 
filter(String, IKVFilter) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Allows to apply a filter to the value of a specific key.
filter(Map<String, IKVFilter>) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Enables filtering values of multiple keys.

G

generateSuccessors(N) - Method in interface org.api4.java.datastructure.graph.implicit.ISuccessorGenerator
Generate the successors for a given node.
getArcLabel() - Method in interface org.api4.java.datastructure.graph.implicit.INewNodeDescription
 
getArcLabel(N, N) - Method in interface org.api4.java.datastructure.graph.explicit.ILabeledGraph
Gets the label of the edge between two given nodes.
getArcs() - Method in interface org.api4.java.datastructure.graph.ILabeledPath
 
getAsBoolean(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as boolean for the given key.
getAsBooleanList(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as boolean list for the given key.
getAsBooleanList(String, String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as boolean list for the given key.
getAsByte(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as byte for the given key.
getAsBytes(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as byte array for the given key.
getAsDouble(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as double for the given key.
getAsDoubleList(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as double list for the given key.
getAsDoubleList(String, String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as double list for the given key.
getAsFile(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as a File object.
getAsInt(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as integer for the given key.
getAsIntList(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as integer list for the given key.
getAsIntList(String, String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as integer list for the given key.
getAsLong(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as long for the given key.
getAsObject(String, Class<T>) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as object for the given key.
getAsShort(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as short for the given key.
getAsString(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as string for the given key.
getAsStringList(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as string list for the given key.
getAsStringList(String, String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Returns a value as string list for the given key.
getFrom() - Method in interface org.api4.java.datastructure.graph.implicit.INewNodeDescription
 
getHead() - Method in interface org.api4.java.datastructure.graph.IPath
 
getInArc(N) - Method in interface org.api4.java.datastructure.graph.ILabeledPath
 
getIterativeGenerator(N) - Method in interface org.api4.java.datastructure.graph.implicit.ILazySuccessorGenerator
 
getNodes() - Method in interface org.api4.java.datastructure.graph.explicit.IGraph
 
getNodes() - Method in interface org.api4.java.datastructure.graph.IPath
 
getNumberOfNodes() - Method in interface org.api4.java.datastructure.graph.IPath
 
getOutArc(N) - Method in interface org.api4.java.datastructure.graph.ILabeledPath
 
getParentOfHead() - Method in interface org.api4.java.datastructure.graph.IPath
 
getPathFromChildOfRoot() - Method in interface org.api4.java.datastructure.graph.ILabeledPath
 
getPathFromChildOfRoot() - Method in interface org.api4.java.datastructure.graph.IPath
Creates a new path object that is identical to the current path except that the root is removed.
getPathToParentOfHead() - Method in interface org.api4.java.datastructure.graph.ILabeledPath
 
getPathToParentOfHead() - Method in interface org.api4.java.datastructure.graph.IPath
Creates a new path object that is identical to the current path except that the head is removed.
getPredecessors(N) - Method in interface org.api4.java.datastructure.graph.explicit.IGraph
Gets all nodes from which a given node is reachable using one edge.
getRoot() - Method in interface org.api4.java.datastructure.graph.implicit.ISingleRootGenerator
 
getRoot() - Method in interface org.api4.java.datastructure.graph.IPath
 
getRootGenerator() - Method in interface org.api4.java.datastructure.graph.implicit.IGraphGenerator
 
getRoots() - Method in interface org.api4.java.datastructure.graph.implicit.IRootGenerator
 
getRoots() - Method in interface org.api4.java.datastructure.graph.implicit.ISingleRootGenerator
 
getSuccessorGenerator() - Method in interface org.api4.java.datastructure.graph.implicit.IGraphGenerator
 
getSuccessors(N) - Method in interface org.api4.java.datastructure.graph.explicit.IGraph
Gets all nodes that are reachable over one edge from a given node.
getTo() - Method in interface org.api4.java.datastructure.graph.implicit.INewNodeDescription
 
getUnmodifiableAccessor() - Method in interface org.api4.java.datastructure.graph.ILabeledPath
 
getUnmodifiableAccessor() - Method in interface org.api4.java.datastructure.graph.IPath
Creates an accessor to the path that cannot be changed.

I

IGraph<N> - Interface in org.api4.java.datastructure.graph.explicit
A graph in which the nodes are labeled.
IGraphGenerator<N,​A> - Interface in org.api4.java.datastructure.graph.implicit
A graph can be implicitly represented by a (set of) source node(s), called the root(s), and a function that generates the successor nodes for any given node.
IKVFilter - Interface in org.api4.java.datastructure.kvstore
A filter transforms a given object into another one.
IKVStore - Interface in org.api4.java.datastructure.kvstore
Generic interface of KVStores allowing convenient access to the data contained.
ILabeledGraph<N,​A> - Interface in org.api4.java.datastructure.graph.explicit
Graphs of this type also assign a label to the edges
ILabeledPath<N,​A> - Interface in org.api4.java.datastructure.graph
Same as IPath only that the edges can have labels.
ILazySuccessorGenerator<N,​A> - Interface in org.api4.java.datastructure.graph.implicit
Lazy successor generators are able to produce successor nodes step by step.
INewNodeDescription<N,​A> - Interface in org.api4.java.datastructure.graph.implicit
Describes a new node and the edge to it that are to be added to an explicit graph model.
IPath<N> - Interface in org.api4.java.datastructure.graph
A path is a kind of list for items of some node type N.
IRootGenerator<N> - Interface in org.api4.java.datastructure.graph.implicit
Creates the root node(s) for a graph.
ISingleRootGenerator<N> - Interface in org.api4.java.datastructure.graph.implicit
This is a root generator for implicit graphs with just one source.
isNull(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Checks whether the value for the requested key is null.
isPoint() - Method in interface org.api4.java.datastructure.graph.IPath
 
ISuccessorGenerator<N,​A> - Interface in org.api4.java.datastructure.graph.implicit
Creates the descriptions of successor nodes and the edges to them.

M

matches(Map<String, String>) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Checks whether particular keys have matching values according to selection.
merge(String[], String, String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Merges a set of keys and concatenates the values of the respective keys.

O

org.api4.java.datastructure.graph - package org.api4.java.datastructure.graph
 
org.api4.java.datastructure.graph.explicit - package org.api4.java.datastructure.graph.explicit
 
org.api4.java.datastructure.graph.implicit - package org.api4.java.datastructure.graph.implicit
 
org.api4.java.datastructure.kvstore - package org.api4.java.datastructure.kvstore
 

P

prefixAllKeys(String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Updates all keys of this key value store and prepends the given prefix.
project(String[]) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Reduces the key value store such that it only contains the given keys.

R

removeAll(String[]) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Removes all the keys provided by removeKeys.
removeEdge(N, N) - Method in interface org.api4.java.datastructure.graph.explicit.IGraph
Removes an existing edge from the graph.
removeNode(N) - Method in interface org.api4.java.datastructure.graph.explicit.IGraph
Removes an existing node from the graph
renameKey(String, String) - Method in interface org.api4.java.datastructure.kvstore.IKVStore
Renames a key by the new key name.
A C E F G I M O P R 
All Classes All Packages