Package aQute.lib.filter
Class Filter
- java.lang.Object
-
- aQute.lib.filter.Filter
-
- Direct Known Subclasses:
ExtendedFilter
public class Filter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classFilter.And(package private) static interfaceFilter.Arguments(package private) classFilter.DictQuery(package private) classFilter.GetQuery(package private) classFilter.MapQuery(package private) classFilter.Node(package private) classFilter.Not(package private) classFilter.Or(package private) classFilter.Query(package private) classFilter.Simple
-
Field Summary
Fields Modifier and Type Field Description (package private) static intAPPROX(package private) static java.lang.StringEMPTY(package private) static intEQ(package private) static java.lang.StringEQUALITY(package private) booleanextended(package private) java.lang.Stringfilter(package private) static java.lang.StringGARBAGE(package private) static intGE(package private) static intGT(package private) static intLE(package private) static intLT(package private) static java.lang.StringMALFORMED(package private) static intNEQ(package private) Filter.Nodenode(package private) static java.lang.StringOPERATOR(package private) java.lang.ExceptionparseException(package private) static java.lang.invoke.MethodHandles.LookuppublicLookup(package private) static java.lang.invoke.MethodTypestringConstructor(package private) static java.lang.StringSUBEXPRprivate java.lang.Stringtail(package private) static java.lang.StringTRUNCATED(package private) static charWILDCARD
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleancompare(java.lang.Object obj, int op, java.lang.String s)(package private) booleancompareSign(int op, int cmp)(package private) booleancompareString(java.lang.String s1, int op, java.lang.String s2)booleanequals(java.lang.Object obj)(package private) voiderror(java.lang.String m)(package private) java.lang.StringfixupString(java.lang.String s)inthashCode()booleanmatch(Get get)booleanmatch(java.util.Dictionary<?,?> dict)booleanmatchMap(java.util.Map<?,?> dict)(package private) booleanpatSubstr(java.lang.String s, java.lang.String pat)java.lang.StringtoString()private static java.lang.ObjectvalueOf(java.lang.Class<?> numClass, java.lang.String s)java.lang.Stringverify()
-
-
-
Field Detail
-
publicLookup
static final java.lang.invoke.MethodHandles.Lookup publicLookup
-
stringConstructor
static final java.lang.invoke.MethodType stringConstructor
-
GARBAGE
static final java.lang.String GARBAGE
- See Also:
- Constant Field Values
-
MALFORMED
static final java.lang.String MALFORMED
- See Also:
- Constant Field Values
-
EMPTY
static final java.lang.String EMPTY
- See Also:
- Constant Field Values
-
SUBEXPR
static final java.lang.String SUBEXPR
- See Also:
- Constant Field Values
-
OPERATOR
static final java.lang.String OPERATOR
- See Also:
- Constant Field Values
-
TRUNCATED
static final java.lang.String TRUNCATED
- See Also:
- Constant Field Values
-
EQUALITY
static final java.lang.String EQUALITY
- See Also:
- Constant Field Values
-
WILDCARD
static final char WILDCARD
- See Also:
- Constant Field Values
-
EQ
static final int EQ
- See Also:
- Constant Field Values
-
LE
static final int LE
- See Also:
- Constant Field Values
-
GE
static final int GE
- See Also:
- Constant Field Values
-
NEQ
static final int NEQ
- See Also:
- Constant Field Values
-
LT
static final int LT
- See Also:
- Constant Field Values
-
GT
static final int GT
- See Also:
- Constant Field Values
-
APPROX
static final int APPROX
- See Also:
- Constant Field Values
-
filter
final java.lang.String filter
-
extended
final boolean extended
-
node
final Filter.Node node
-
parseException
final java.lang.Exception parseException
-
tail
private java.lang.String tail
-
-
Constructor Detail
-
Filter
public Filter(java.lang.String filter, boolean extended) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
Filter
public Filter(java.lang.String filter) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
-
Method Detail
-
error
void error(java.lang.String m) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
compare
boolean compare(java.lang.Object obj, int op, java.lang.String s)
-
valueOf
private static java.lang.Object valueOf(java.lang.Class<?> numClass, java.lang.String s) throws java.lang.Exception- Throws:
java.lang.Exception
-
match
public boolean match(java.util.Dictionary<?,?> dict) throws java.lang.Exception- Throws:
java.lang.Exception
-
matchMap
public boolean matchMap(java.util.Map<?,?> dict) throws java.lang.Exception- Throws:
java.lang.Exception
-
match
public boolean match(Get get) throws java.lang.Exception
- Throws:
java.lang.Exception
-
verify
public java.lang.String verify() throws java.lang.Exception- Throws:
java.lang.Exception
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareString
boolean compareString(java.lang.String s1, int op, java.lang.String s2)
-
compareSign
boolean compareSign(int op, int cmp)
-
fixupString
java.lang.String fixupString(java.lang.String s)
-
patSubstr
boolean patSubstr(java.lang.String s, java.lang.String pat)
-
-