org.terracotta.context.query
Class Matcher<T>
java.lang.Object
org.terracotta.context.query.Matcher<T>
- Type Parameters:
T - the enclosing type of the objects that match
public abstract class Matcher<T>
- extends Object
A matching object that can be used to filter the node-set in a context query
chain.
|
Method Summary |
boolean |
matches(Object object)
Returns true if this object matches successfully. |
protected abstract boolean |
matchesSafely(T object)
Returns true if the supplied object matches against this matcher. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Matcher
public Matcher()
matches
public final boolean matches(Object object)
- Returns true if this object matches successfully.
This method checks for a type match against the erased type of this matcher
and then defers to the matchesSafely(Object) of this matcher with the
type-checked and cast object.
- Parameters:
object - object to be checked
- Returns:
true if the object matches
matchesSafely
protected abstract boolean matchesSafely(T object)
- Returns
true if the supplied object matches against this matcher.
- Parameters:
object - object to check for a match
- Returns:
true on a match
Copyright © 2016. All Rights Reserved.