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

Packages that use Graph
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.matcher This package contains the definition of the net.xqhs.graphs.matcher.GraphMatcher interface and the GraphMatcherQuick implementation. 
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 This package contains classes that implement various manners of representation for graphs. 
net.xqhs.graphs.representation.graphical Contains necessary classes for representing graphs in a graphical manner. 
net.xqhs.graphs.representation.linear Contains necessary classes for representing graphs in a linear manner. 
net.xqhs.graphs.representation.multilevel The package contains interfaces and classes dealing with representing multi-level graphs (graphs in which whole graphs can be represented as nodes in higher-level graphs). 
net.xqhs.graphs.representation.text Contains classes for representing graphs in a textual manner, with help from a linearization process. 
 

Uses of Graph in net.xqhs.graphs.context
 

Classes in net.xqhs.graphs.context that implement Graph
 class ContextGraph
           
 class ContextPattern
           
 

Methods in net.xqhs.graphs.context with parameters of type Graph
 ContinuousMatchingProcess ContinuousContextMatchingPlatform.startMatchingAgainstAllPatterns(Graph graph, int thresholdK, ContinuousMatchingProcess.MatchNotificationReceiver receiver)
          Creates a new ContinuousMatchingProcess, unrelated to the platform except for the set of patterns, to match all patterns against the specified Graph instance.
 ContinuousMatchingProcess CCMImplementation.startMatchingAgainstAllPatterns(Graph graph, int thresholdK, ContinuousMatchingProcess.MatchNotificationReceiver receiver)
           
 ContinuousMatchingProcess ContinuousContextMatchingPlatform.startMatchingAgainstGraph(Graph pattern, int thresholdK, ContinuousMatchingProcess.MatchNotificationReceiver receiver)
          Creates a new ContinuousMatchingProcess, unrelated to the platform except for the current sequence of the Context Graph (not the matching sequence), that matches the context graph against the specified pattern.
 ContinuousMatchingProcess CCMImplementation.startMatchingAgainstGraph(Graph pattern, int thresholdK, ContinuousMatchingProcess.MatchNotificationReceiver receiver)
           
 

Uses of Graph in net.xqhs.graphs.graph
 

Classes in net.xqhs.graphs.graph that implement Graph
 class HyperGraph
          Represents a hyper graph, that can contain nodes which are hyper graphs (HyperNode instances).
 class SimpleGraph
          Represents a directed graph, using Node and Edge elements.
 

Fields in net.xqhs.graphs.graph declared as Graph
(package private)  Graph HyperNode.nodeContents
          The Graph contained by this node.
 

Methods in net.xqhs.graphs.graph that return Graph
 Graph Graph.add(GraphComponent component)
           
 Graph Graph.addAll(java.util.Collection<? extends GraphComponent> components)
           
 Graph Graph.addEdge(Edge edge)
           
 Graph Graph.addNode(Node node)
           
 Graph Graph.remove(GraphComponent component)
           
 Graph SimpleGraph.removeAll(java.util.Collection<? extends GraphComponent> components)
           
 Graph Graph.removeAll(java.util.Collection<? extends GraphComponent> components)
           
 Graph Graph.removeEdge(Edge edge)
           
 Graph Graph.removeNode(Node node)
           
 

Constructors in net.xqhs.graphs.graph with parameters of type Graph
HyperNode(Graph graph)
          Creates a new HyperNode instance, by initializing it with its subordinate graph.
 

Uses of Graph in net.xqhs.graphs.matcher
 

Fields in net.xqhs.graphs.matcher declared as Graph
protected  Graph GraphMatcherQuick.graph
          The graph to match the pattern to (G).
(package private)  Graph Match.matchedGraph
          G', the subgraph of G that has been matched.
(package private)  Graph Match.targetGraphLink
          Reference to the graph G.
 

Methods in net.xqhs.graphs.matcher that return Graph
 Graph Match.getGraph()
           
 Graph Match.getMatchedGraph()
           
 

Methods in net.xqhs.graphs.matcher with parameters of type Graph
 MatchingVisualizer MatchingVisualizer.feedLine(Graph graph, VisualizableGraphComponent highlight, java.lang.String comment)
          Displays in the visualizer a line showing a graphical representation of the specified graph, with the specified component highlighted, and the specified comment next to the representation.
static GraphMatcherQuick GraphMatcherQuick.getMatcher(Graph graph, GraphPattern pattern, MonitorPack monitoring)
          Returns a newly created GraphMatcherQuick instance for the specified graph and pattern.
 

Constructors in net.xqhs.graphs.matcher with parameters of type Graph
GraphMatcherQuick(Graph graph, GraphPattern pattern)
          Initializes a matcher.
Match(Graph g, GraphPattern p)
          Create a new empty match; some parts may be uninitialized / undefined (like frontier, or matchCandidates)
Match(Graph g, GraphPattern p, Edge e, Edge eP, java.lang.String id)
          Create a match, using an initial matching edge.
 

Uses of Graph in net.xqhs.graphs.matchingPlatform
 

Subinterfaces of Graph in net.xqhs.graphs.matchingPlatform
static interface GraphMatchingPlatform.PlatformPrincipalGraph
          Interface for graphs that are principal graphs of a platform.
static interface GraphMatchingPlatform.PlatformShadowGraph
          Interface for graphs that are shadows of a master graph (most likely the platform principal graph).
 

Classes in net.xqhs.graphs.matchingPlatform that implement Graph
static class GMPImplementation.PrincipalGraph
          An implementation of GraphMatchingPlatform.PlatformPrincipalGraph and GraphMatchingPlatform.PlatformShadowGraph that extends TrackingGraph.
 class TrackingGraph
          The class implements a graph that applies changes incrementally, allowing their controlled propagation.
 

Methods in net.xqhs.graphs.matchingPlatform with parameters of type Graph
static GraphMatcherPersistent GraphMatcherPersistent.getMatcher(Graph graph, GraphPattern pattern, MonitorPack monitoring)
          Returns a newly created GraphMatcherQuick instance for the specified graph and pattern.
 

Constructors in net.xqhs.graphs.matchingPlatform with parameters of type Graph
GMPImplementation.PrincipalGraph(java.util.Queue<TrackingGraph.Transaction> transactionsLink, int initialSequence, Graph initialGraph)
          Protected constructor for constructing shadows of the principal graph.
GraphMatcherPersistent(Graph graph, GraphPattern pattern)
          Creates a new matcher for the specified graph and pattern.
TrackingGraph(java.util.Queue<TrackingGraph.Transaction> transactionsLink, int initialSequence, Graph initialGraph)
          Creates a shadow graph, based on a transactions queue and, optionally, an initial sequence and an initial graph.
 

Uses of Graph in net.xqhs.graphs.pattern
 

Classes in net.xqhs.graphs.pattern that implement Graph
 class GraphPattern
          Graph patterns are graphs that allow nodes with unspecified labels (marked with question marks) and edges labeled with regular expressions.
 

Uses of Graph in net.xqhs.graphs.representation
 

Fields in net.xqhs.graphs.representation declared as Graph
protected  Graph GraphRepresentationImplementation.theGraph
          The represented Graph.
 

Constructors in net.xqhs.graphs.representation with parameters of type Graph
GraphRepresentationImplementation(Graph graph)
          This constructor creates the link with the Graph instance that this representation will be bound to throughout its lifecycle.
 

Uses of Graph in net.xqhs.graphs.representation.graphical
 

Constructors in net.xqhs.graphs.representation.graphical with parameters of type Graph
GraphicalGraphRepresentation(Graph theGraph)
          Creates a new representation, based on the specified graph.
RadialGraphRepresentation(Graph theGraph)
          Creates a new representation for the specified Graph instance.
 

Uses of Graph in net.xqhs.graphs.representation.linear
 

Fields in net.xqhs.graphs.representation.linear declared as Graph
protected  Graph LinearGraphRepresentation.NodeInAlphaComparator.theGraph
          The graph containing the nodes to be compared.
protected  Graph LinearGraphRepresentation.PathComparator.theGraph
          The graph containing the paths to be compared.
 

Constructors in net.xqhs.graphs.representation.linear with parameters of type Graph
LinearGraphRepresentation.NodeInAlphaComparator(Graph graph)
          Default constructor.
LinearGraphRepresentation.PathComparator(Graph graph)
          Default constructor.
LinearGraphRepresentation(Graph graph)
          Builds a new LinearGraphRepresentation for the specified graph.
 

Uses of Graph in net.xqhs.graphs.representation.multilevel
 

Fields in net.xqhs.graphs.representation.multilevel with type parameters of type Graph
protected  java.util.List<java.util.Map<Node,Graph>> MultilevelGraphRepresentation.theLevels
          A List in which each item corresponds to a level.
 

Constructors in net.xqhs.graphs.representation.multilevel with parameters of type Graph
MultilevelGraphRepresentation(Graph graph, java.util.List<java.util.Map<Node,Node>> nodeLevels)
          Creates a new multi-level representation, based on the graph containing all nodes and the membership function between levels.
TextMultilevelGraphRepresentation(Graph graph, java.util.List<java.util.Map<Node,Node>> nodeLevels)
          Creates a new representation.
 

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

Methods in net.xqhs.graphs.representation.text that return Graph
protected  Graph TextGraphRepresentation.buildGraph(TextRepresentationElement rootRepresentation)
          Based on the representation elements read from the input, the method assembles the represented graph.
 Graph TextGraphRepresentation.readRepresentation(ContentHolder<java.lang.String> input)
          Same as TextGraphRepresentation.readRepresentation(String), but taking the input from a ContentHolder, leaving any un-consumed input in the holder.
 Graph TextGraphRepresentation.readRepresentation(java.io.InputStream stream)
          Reads the elements in the input into the represented graph.
 Graph TextGraphRepresentation.readRepresentation(java.lang.String rawInput)
          Reads the elements in the input into the represented graph.
 

Constructors in net.xqhs.graphs.representation.text with parameters of type Graph
TextGraphRepresentation(Graph graph)
          Creates a new instance and links it to the specified graph.