public class RegexConstraint extends Object implements Constraint
| Constructor and Description |
|---|
RegexConstraint(com.hp.hpl.jena.sparql.core.Var var,
String attribute,
com.karneim.util.collection.regex.PatternPro pattern) |
RegexConstraint(com.hp.hpl.jena.sparql.core.Var var,
String attribute,
String pattern) |
| Modifier and Type | Method and Description |
|---|---|
RegexConstraint |
copySubstitute(Map<? extends com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> map) |
String |
getAttribute() |
com.karneim.util.collection.regex.PatternPro |
getPattern() |
com.hp.hpl.jena.sparql.core.Var |
getVar() |
static com.karneim.util.collection.regex.PatternPro |
intersect(com.karneim.util.collection.regex.PatternPro a,
com.karneim.util.collection.regex.PatternPro b) |
static boolean |
isSatisfiable(com.karneim.util.collection.regex.PatternPro a)
A pattern is only satisfiable if it is either null (= unconstrained) or
the underlying automaton has a non-empty set of states.
|
static com.karneim.util.collection.regex.PatternPro |
union(com.karneim.util.collection.regex.PatternPro a,
com.karneim.util.collection.regex.PatternPro b) |
public RegexConstraint(com.hp.hpl.jena.sparql.core.Var var,
String attribute,
String pattern)
public RegexConstraint(com.hp.hpl.jena.sparql.core.Var var,
String attribute,
com.karneim.util.collection.regex.PatternPro pattern)
public RegexConstraint copySubstitute(Map<? extends com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> map)
copySubstitute in interface Constraintpublic com.hp.hpl.jena.sparql.core.Var getVar()
public String getAttribute()
public com.karneim.util.collection.regex.PatternPro getPattern()
public static com.karneim.util.collection.regex.PatternPro union(com.karneim.util.collection.regex.PatternPro a,
com.karneim.util.collection.regex.PatternPro b)
a - b - public static com.karneim.util.collection.regex.PatternPro intersect(com.karneim.util.collection.regex.PatternPro a,
com.karneim.util.collection.regex.PatternPro b)
a - b - public static boolean isSatisfiable(com.karneim.util.collection.regex.PatternPro a)
a - Copyright © 2014. All Rights Reserved.