Uses of Interface
org.gcube.data.trees.patterns.Pattern

Packages that use Pattern
org.gcube.data.trees.patterns   
 

Uses of Pattern in org.gcube.data.trees.patterns
 

Classes in org.gcube.data.trees.patterns that implement Pattern
 class AbstractPattern
          Partial Pattern implementation.
 class AnyPattern
          A pattern that matches all Nodes.
 class BoolPattern
          A Pattern that matches the value of a Leaf against a given Boolean Constraint.
 class CalendarPattern
          A Pattern that matches the value of a Leaf against a given Calendar Constraint.
 class CutTreePattern
          A Pattern in which CutTreePattern.prune(Node) removes all the edges of matching nodes, not only those that are not required for matching.
 class DatePattern
          A Pattern that matches the value of Leafs against given Date Constraint.
 class LeafPattern<T,C extends Constraint<? super T>>
          A Patterns over Leafs.
 class NumPattern
          A Pattern that matches the value of a Leaf against a Double Constraint.
 class TextPattern
          A Pattern that matches the text value of a Leaf against a given String Constraint.
 class TreePattern
          A Pattern over InnerNodes.
 class URIPattern
          A Pattern that matches the value of Leaf against a given URI Constraint.
 

Methods in org.gcube.data.trees.patterns that return Pattern
static Pattern Patterns.clone(Pattern pattern)
          Clones a Pattern.
static Pattern Patterns.hasPath(String... ids)
          Returns a Pattern that matches InnerNodes with a path of one or more node identifiers.
 Pattern EdgePattern.pattern()
          Returns the target pattern.
 

Methods in org.gcube.data.trees.patterns with parameters of type Pattern
static AtLeastPattern Patterns.atleast(QName label, Pattern pattern)
          Returns an AtLeastPattern for a given label and a given Pattern.
static AtLeastPattern Patterns.atleast(String label, Pattern pattern)
          Returns an AtLeastPattern for a given label and a given Pattern.
static Pattern Patterns.clone(Pattern pattern)
          Clones a Pattern.
static ManyPattern Patterns.many(QName label, Pattern pattern)
          Returns a ManyPattern for a given label and a given Pattern.
static ManyPattern Patterns.many(String label, Pattern pattern)
          Returns a ManyPattern for a given label and a given Pattern.
static OnePattern Patterns.one(QName label, Pattern pattern)
          Returns a OnePattern for a given label and a given Pattern.
static OnePattern Patterns.one(String label, Pattern pattern)
          Returns a OnePattern for a given label and a given Pattern.
static OnlyPattern Patterns.only(QName label, Pattern pattern)
          Returns an OnlyPattern for a given label and a given Pattern.
static OnlyPattern Patterns.only(String label, Pattern pattern)
          Returns an OnlyPattern for a given label and a given Pattern.
static OptPattern Patterns.opt(QName label, Pattern pattern)
          Returns an OptPattern for a given label and a given Pattern.
static OptPattern Patterns.opt(String label, Pattern pattern)
          Returns an OptPattern for a given label and a given Pattern.
 void EdgePattern.setPattern(Pattern p)
          Sets the target pattern.
 

Constructors in org.gcube.data.trees.patterns with parameters of type Pattern
AtLeastPattern(QName l, Pattern p)
          Creates an instance for a given label and pattern.
ManyPattern(QName l, Pattern p)
          Creates an instance for a givel label and pattern.
OnePattern(QName l, Pattern predicate)
          Creates an instance for a given label and pattern.
OnlyPattern(QName l, Pattern p)
          Creates an instance for a given label and pattern.
OptPattern(QName l, Pattern p)
          Creates an instance for a given label and pattern.
 



Copyright © 2012. All Rights Reserved.