org.powermock.reflect.internal.matcherstrategies
Class FieldMatcherStrategy

java.lang.Object
  extended by org.powermock.reflect.internal.matcherstrategies.FieldMatcherStrategy
Direct Known Subclasses:
AllFieldsMatcherStrategy, FieldAnnotationMatcherStrategy, FieldNameMatcherStrategy, FieldTypeMatcherStrategy

public abstract class FieldMatcherStrategy
extends Object

Class that should be implemented by field matching strategies.


Constructor Summary
FieldMatcherStrategy()
           
 
Method Summary
abstract  boolean matches(Field field)
          A field matcher that checks if a field matches a given criteria.
abstract  void notFound(Class<?> type, boolean isInstanceField)
          Throws an FieldNotFoundException if the strategy criteria could not be found.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldMatcherStrategy

public FieldMatcherStrategy()
Method Detail

matches

public abstract boolean matches(Field field)
A field matcher that checks if a field matches a given criteria.

Parameters:
field - The field to check whether it matches the strategy or not.
Returns:
true if this field matches the strategy, false otherwise.

notFound

public abstract void notFound(Class<?> type,
                              boolean isInstanceField)
                       throws FieldNotFoundException
Throws an FieldNotFoundException if the strategy criteria could not be found.

Parameters:
type - The type of the object that was not found.
isInstanceField - true if the field that was looked after was an instance field or false if it was a static field.
Throws:
FieldNotFoundException


Copyright © 2007-2014. All Rights Reserved.