net.sf.qualitytest.blueprint.strategy.matching
Class InstanceOfTypeMatchingStrategy

java.lang.Object
  extended by net.sf.qualitytest.blueprint.strategy.matching.InstanceOfTypeMatchingStrategy
All Implemented Interfaces:
MatchingStrategy

public class InstanceOfTypeMatchingStrategy
extends Object
implements MatchingStrategy

Match a value based on its type or supertype. This MatchingStrategy does never match by method.

Author:
Dominik Seichter

Constructor Summary
InstanceOfTypeMatchingStrategy(Class<?> clazz)
           
 
Method Summary
 boolean matchesByField(Field field)
          Test if a field matches this strategy.
 boolean matchesByMethod(Method method)
          Test if a method matches this strategy.
 boolean matchesByType(Class<?> clazz)
          Test if a type matches this strategy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceOfTypeMatchingStrategy

public InstanceOfTypeMatchingStrategy(Class<?> clazz)
Method Detail

matchesByField

public boolean matchesByField(Field field)
Description copied from interface: MatchingStrategy
Test if a field matches this strategy.

Specified by:
matchesByField in interface MatchingStrategy
Parameters:
field - A field
Returns:
true if the strategy matches and the ValueCreationStrategy should be applied

matchesByMethod

public boolean matchesByMethod(Method method)
Description copied from interface: MatchingStrategy
Test if a method matches this strategy.

Specified by:
matchesByMethod in interface MatchingStrategy
Parameters:
method - A method
Returns:
true if the strategy matches and the ValueCreationStrategy should be applied

matchesByType

public boolean matchesByType(Class<?> clazz)
Description copied from interface: MatchingStrategy
Test if a type matches this strategy.

Specified by:
matchesByType in interface MatchingStrategy
Parameters:
clazz - a clazz type
Returns:
true if the strategy matches and the ValueCreationStrategy should be applied


Copyright © 2012-2013. All Rights Reserved.