Package org.gcube.data.trees.patterns

Interface Summary
Pattern A Pattern over a Node.
 

Class Summary
AbstractPattern Partial Pattern implementation.
AnyPattern A pattern that matches all Nodes.
AtLeastPattern A Pattern that matches nodes with at least one Edge with a given label and a target that matches a given Pattern.
BoolPattern A Pattern that matches the value of a Leaf against a given Boolean Constraint.
CalendarPattern A Pattern that matches the value of a Leaf against a given Calendar Constraint.
CutTreePattern A Pattern in which CutTreePattern.prune(Node) removes all the edges of matching nodes, not only those that are not required for matching.
DatePattern A Pattern that matches the value of Leafs against given Date Constraint.
EdgePattern A Pattern over the Edges of a Node.
EdgePattern.Range The minimum and maximum number of Edges that may match a given EdgePattern.
LeafPattern<T,C extends Constraint<? super T>> A Patterns over Leafs.
ManyPattern A Pattern that matches Nodes with zero or more edges that have a given label and target nodes that match a given Pattern.
NumPattern A Pattern that matches the value of a Leaf against a Double Constraint.
OnePattern A Pattern that matches Nodes that have a single edge with a given label and a target that matches a given Pattern.
OnlyPattern A Pattern that matches Nodes that have zero or more edges with a given label and a target that matches a given Pattern.
OptPattern A Pattern that matches Nodes that have at most one edge with a given label and a target that matches a given Pattern.
Patterns Defines a simple EDSL for Patterns and other related facilities.
TextPattern A Pattern that matches the text value of a Leaf against a given String Constraint.
TreePattern A Pattern over InnerNodes.
URIPattern A Pattern that matches the value of Leaf against a given URI Constraint.
 



Copyright © 2013. All Rights Reserved.