Uses of Interface
science.aist.gtf.graph.Edge
-
Packages that use Edge Package Description science.aist.gtf.graph science.aist.gtf.graph.builder science.aist.gtf.graph.factory science.aist.gtf.graph.impl -
-
Uses of Edge in science.aist.gtf.graph
Subinterfaces of Edge in science.aist.gtf.graph Modifier and Type Interface Description interface
EdgeView<V,E>
Interface that allows to provide a different view on an edge.Methods in science.aist.gtf.graph that return Edge Modifier and Type Method Description Edge<V,E>
EdgeView. getViewedEdge()
Retrieves the viewed edgeMethods in science.aist.gtf.graph that return types with arguments of type Edge Modifier and Type Method Description default Set<Edge<V,E>>
Graph. getEdges()
returns all edges that are inside the graph.Set<Edge<V,E>>
GraphStateAccessor. getEdges(Vertex<V,E> vertex)
returns the edges for a given vertexCollection<Edge<V,E>>
Vertex. getEdges()
Collection<Edge<V,E>>
Vertex. getIncomingEdges()
Returns all edges that are incoming into this vertex.Collection<Edge<V,E>>
Vertex. getOutgoingEdges()
Returns all edges which are outgoing from this vertex.Methods in science.aist.gtf.graph with parameters of type Edge Modifier and Type Method Description void
GraphState. addEdge(Edge<V,E> edge, Vertex<V,E> source, Vertex<V,E> target)
Adds an edge between given source and target vertexVertex<V,E>
GraphStateAccessor. getSource(Edge<V,E> edge)
Returns the source vertex for a given edgeVertex<V,E>
GraphStateAccessor. getTarget(Edge<V,E> edge)
Returns the target vertex for a given edgeMethod parameters in science.aist.gtf.graph with type arguments of type Edge Modifier and Type Method Description void
Graph. setVertexTraversalStrategy(TraversalStrategy<Vertex<V,E>,Edge<V,E>> traversalStrategy)
Sets the traversal strategy -
Uses of Edge in science.aist.gtf.graph.builder
Method parameters in science.aist.gtf.graph.builder with type arguments of type Edge Modifier and Type Method Description GraphBuilder<V,E>
EdgeWithBuilder. with(Consumer<Edge<V,E>> callback)
Add a callback method, that is executed when the edge is created. -
Uses of Edge in science.aist.gtf.graph.factory
Methods in science.aist.gtf.graph.factory that return Edge Modifier and Type Method Description <T,E>
Edge<T,E>DefaultGraphFactory. createEdge(E elem)
<V,E>
Edge<V,E>GraphFactory. createEdge(E elem)
Returns a new instance of an edgeMethods in science.aist.gtf.graph.factory with parameters of type Edge Modifier and Type Method Description <V,E>
EdgeView<V,E>DefaultGraphFactory. createEdgeView(Edge<V,E> viewedEdge)
<V,E>
EdgeView<V,E>GraphFactory. createEdgeView(Edge<V,E> viewedEdge)
Returns a new instance of an edge view -
Uses of Edge in science.aist.gtf.graph.impl
Classes in science.aist.gtf.graph.impl that implement Edge Modifier and Type Class Description class
AbstractEdge<V,E>
Abstract base class to be used for different edge implementation, that are based on a graph state.class
EdgeImpl<V,E>
Implementation of Edgeclass
EdgeViewImpl<V,E>
This class is used to provide a view on a given edge, this means, that it decorates an existing edge but uses its own graph state which does only contain a view on the graph.Methods in science.aist.gtf.graph.impl that return types with arguments of type Edge Modifier and Type Method Description Collection<Edge<V,E>>
AbstractVertex. getEdges()
Set<Edge<V,E>>
GraphStateImpl. getEdges(Vertex<V,E> vertex)
Collection<Edge<V,E>>
AbstractVertex. getIncomingEdges()
Collection<Edge<V,E>>
AbstractVertex. getOutgoingEdges()
Methods in science.aist.gtf.graph.impl with parameters of type Edge Modifier and Type Method Description void
GraphStateImpl. addEdge(Edge<V,E> edge, Vertex<V,E> source, Vertex<V,E> target)
Vertex<V,E>
GraphStateImpl. getSource(Edge<V,E> edge)
Vertex<V,E>
GraphStateImpl. getTarget(Edge<V,E> edge)
Constructors in science.aist.gtf.graph.impl with parameters of type Edge Constructor Description EdgeViewImpl(Edge<V,E> viewedEdge)
-