Uses of Interface
net.xqhs.graphs.graph.GraphComponent

Packages that use GraphComponent
net.xqhs.graphs.context The package contains classes and interfaces related to context representation, context patterns, and context matching. 
net.xqhs.graphs.graph This package contains the definition interfaces and classes for the definition of simple graphs. 
net.xqhs.graphs.matchingPlatform This package contains the definition of GraphMatchingPlatform and related classes. 
net.xqhs.graphs.pattern This package contains the definition of interfaces and implementations for graph patterns. 
net.xqhs.graphs.representation.text Contains classes for representing graphs in a textual manner, with help from a linearization process. 
 

Uses of GraphComponent in net.xqhs.graphs.context
 

Classes in net.xqhs.graphs.context that implement GraphComponent
static class ContextGraph.ContextEdge
           
 

Methods in net.xqhs.graphs.context with parameters of type GraphComponent
 ContextPattern ContextPattern.add(GraphComponent component)
           
protected  ContextGraph ContextGraph.performOperation(GraphComponent component, TrackingGraph.Operation operation, boolean externalCall)
           
 ContextPattern ContextPattern.remove(GraphComponent component)
           
 

Uses of GraphComponent in net.xqhs.graphs.graph
 

Subinterfaces of GraphComponent in net.xqhs.graphs.graph
 interface Edge
          Interface for a simple, labeled, directed edge, characterized by its source and destination nodes.
 interface Node
          Interface for a simple, labeled graph node.
 

Classes in net.xqhs.graphs.graph that implement GraphComponent
 class HyperNode
          The class is a Node implementation that represents a node in a hyper graph, i.e.
 class SimpleEdge
          A simple implementation on the Edge interface, also inheriting functions from AbstractVisualizableGraphComponent.
 class SimpleNode
          A simple implementation of the Node interface, also inheriting functionality from AbstractVisualizableGraphComponent.
 

Methods in net.xqhs.graphs.graph that return types with arguments of type GraphComponent
 java.util.Collection<GraphComponent> SimpleGraph.getComponents()
           
 java.util.Collection<GraphComponent> Graph.getComponents()
           
 

Methods in net.xqhs.graphs.graph with parameters of type GraphComponent
 SimpleGraph SimpleGraph.add(GraphComponent component)
          This is the only method that actually adds a component to the graph.
 Graph Graph.add(GraphComponent component)
           
 boolean SimpleGraph.contains(GraphComponent component)
           
 boolean Graph.contains(GraphComponent component)
           
 SimpleGraph SimpleGraph.remove(GraphComponent component)
          This is the only method that actually removes a component from the graph.
 Graph Graph.remove(GraphComponent component)
           
 

Method parameters in net.xqhs.graphs.graph with type arguments of type GraphComponent
 SimpleGraph SimpleGraph.addAll(java.util.Collection<? extends GraphComponent> components)
           
 Graph Graph.addAll(java.util.Collection<? extends GraphComponent> components)
           
 Graph SimpleGraph.removeAll(java.util.Collection<? extends GraphComponent> components)
           
 Graph Graph.removeAll(java.util.Collection<? extends GraphComponent> components)
           
 

Uses of GraphComponent in net.xqhs.graphs.matchingPlatform
 

Fields in net.xqhs.graphs.matchingPlatform declared as GraphComponent
(package private)  GraphComponent TrackingGraph.Transaction.singleOperationComponent
          For single-operation transactions, the component contained in the operation.
 

Fields in net.xqhs.graphs.matchingPlatform with type parameters of type GraphComponent
(package private)  java.util.Map<GraphComponent,TrackingGraph.Operation> TrackingGraph.Transaction.multipleOperations
          For multi-operation transactions, the map of operations.
 

Methods in net.xqhs.graphs.matchingPlatform that return GraphComponent
 GraphComponent TrackingGraph.Transaction.getComponent()
          For single-operation transactions only, retrieves the component contained in the operation.
 

Methods in net.xqhs.graphs.matchingPlatform that return types with arguments of type GraphComponent
 java.util.Set<java.util.Map.Entry<GraphComponent,TrackingGraph.Operation>> TrackingGraph.Transaction.entrySet()
          Unsupported operation for empty or single-operation transactions.
 java.util.Map<GraphComponent,TrackingGraph.Operation> TrackingGraph.getNextSequenceOperations()
          Retrieves the operations that will be applied at the next sequence increment.
 java.util.Map<GraphComponent,TrackingGraph.Operation> GraphMatchingPlatform.PlatformShadowGraph.getNextSequenceOperations()
          Retrieves the operations that will be applied at the next sequence increment.
 java.util.Set<GraphComponent> TrackingGraph.Transaction.keySet()
          Unsupported operation for empty or single-operation transactions.
 java.util.Map<GraphComponent,TrackingGraph.Operation> TrackingGraph.Transaction.toOperationMap()
          Retrieves the operations in this transaction as a (copy) Map of GraphComponentTrackingGraph.Operation.
 

Methods in net.xqhs.graphs.matchingPlatform with parameters of type GraphComponent
 TrackingGraph TrackingGraph.add(GraphComponent component)
           
protected  TrackingGraph TrackingGraph.performOperation(GraphComponent component, TrackingGraph.Operation operation, boolean externalCall)
          Internal method for performing one operation upon the current state of the graph.
 TrackingGraph.Operation TrackingGraph.Transaction.put(GraphComponent component, TrackingGraph.Operation operation)
          Adds a new operation to the transaction.
 TrackingGraph.Transaction TrackingGraph.Transaction.putR(GraphComponent component, TrackingGraph.Operation operation)
          The method is identical to #put(GraphComponent, Operation), with the exception that it returns the instance itself.
 TrackingGraph TrackingGraph.remove(GraphComponent component)
           
 

Method parameters in net.xqhs.graphs.matchingPlatform with type arguments of type GraphComponent
 TrackingGraph TrackingGraph.addAll(java.util.Collection<? extends GraphComponent> components)
          Adds all the nodes and edges in the argument to the current graph, all in one transaction.
 void TrackingGraph.Transaction.putAll(java.util.Map<? extends GraphComponent,? extends TrackingGraph.Operation> operations)
           
 TrackingGraph TrackingGraph.removeAll(java.util.Collection<? extends GraphComponent> components)
          Removes all the nodes and edges in the argument from the current graph, all in one transaction.
 

Constructors in net.xqhs.graphs.matchingPlatform with parameters of type GraphComponent
TrackingGraph.Transaction(GraphComponent component, TrackingGraph.Operation operation)
          Creates a single-operation transaction.
 

Uses of GraphComponent in net.xqhs.graphs.pattern
 

Classes in net.xqhs.graphs.pattern that implement GraphComponent
 class EdgeP
          The EdgeP is an edge that is part of a GraphPattern and may be generic (used in graph matching to one or a series of more edges).
 class NodeP
          The NodeP is a node that is part of a GraphPattern and may be generic (used in graph matching to match any node in the matched graph).
 

Uses of GraphComponent in net.xqhs.graphs.representation.text
 

Classes in net.xqhs.graphs.representation.text that implement GraphComponent
(package private)  class SettableEdge
          A utility class that allows the from and to nodes to be set separately.