Clover coverage report - CRISPY - 1.1.1
Coverage timestamp: Mi Nov 15 2006 13:09:46 CET
file stats: LOC: 30   Methods: 1
NCLOC: 12   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
NameSpacePlusMethodInvocationStrategy.java 100% 100% 100% 100%
coverage
 1    package net.sf.crispy.strategy;
 2   
 3    import java.util.Map;
 4   
 5    import net.sf.crispy.InvocationStrategy;
 6   
 7    /**
 8    * Example:
 9    * <br>
 10    * namespace (class): <i>test.crispy.example.service.Calculator</i> or const: <i>my_namespace</i>
 11    * <br>
 12    * invocation string = method name: <i>add</i>
 13    * <br>
 14    * <b>convert result:</b> <i>test.crispy.example.service.Calculator.add</i> or <b>convert result:</b> <i>my_namespace.add</i>
 15    *
 16    * @author Linke
 17    *
 18    */
 19    public class NameSpacePlusMethodInvocationStrategy implements InvocationStrategy {
 20   
 21  85 public Object convert(Map pvPropertyMap) {
 22  85 String lvNameSpace = (String) pvPropertyMap.get(InvocationStrategy.CLASS_NAME);
 23  85 String lvConstNameSpace = (String) pvPropertyMap.get(InvocationStrategy.CONST_NAMESPACE);
 24  2 if (lvConstNameSpace != null) { lvNameSpace = lvConstNameSpace; }
 25   
 26  85 String lvInvocationString = (String) pvPropertyMap.get(InvocationStrategy.METHOD_NAME);
 27  85 return lvNameSpace + '.' + lvInvocationString;
 28    }
 29   
 30    }