Package aQute.libg.clauses
Class Selector
- java.lang.Object
-
- aQute.libg.clauses.Selector
-
public class Selector extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Clauseclause(package private) java.lang.Stringinstruction(package private) booleannegated(package private) java.util.regex.Patternpattern
-
Constructor Summary
Constructors Constructor Description Selector(java.lang.String instruction, boolean negated)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ClausegetClause()static java.util.List<Selector>getInstructions(Clauses clauses)java.lang.StringgetPattern()static SelectorgetPattern(java.lang.String string)Convert a string based pattern to a regular expression based pattern.booleanisNegated()booleanmatches(java.lang.String value)static <T> java.util.List<T>select(java.util.Collection<T> domain, java.util.List<Selector> instructions)voidsetClause(Clause clause)java.lang.StringtoString()
-
-
-
Field Detail
-
pattern
java.util.regex.Pattern pattern
-
instruction
java.lang.String instruction
-
negated
boolean negated
-
clause
Clause clause
-
-
Method Detail
-
matches
public boolean matches(java.lang.String value)
-
isNegated
public boolean isNegated()
-
getPattern
public java.lang.String getPattern()
-
getPattern
public static Selector getPattern(java.lang.String string)
Convert a string based pattern to a regular expression based pattern. This is called an instruction, this object makes it easier to handle the different cases- Parameters:
string-- Returns:
- new selector
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getClause
public Clause getClause()
-
setClause
public void setClause(Clause clause)
-
select
public static <T> java.util.List<T> select(java.util.Collection<T> domain, java.util.List<Selector> instructions)
-
-