org.terracotta.context.query
Class Matcher<T>

java.lang.Object
  extended by 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.


Constructor Summary
Matcher()
           
 
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
 

Constructor Detail

Matcher

public Matcher()
Method Detail

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.