1 23 package org.hammurapi.results; 24 25 import java.util.HashMap ; 26 import java.util.Map ; 27 28 import org.apache.tools.ant.BuildException; 29 30 import com.pavelvlasov.ant.Param; 31 32 36 public class AnnotationConfig { 37 private String name; 38 39 42 public String getName() { 43 return name; 44 } 45 46 51 public void setName(String name) { 52 this.name = name; 53 } 54 55 private Map parameters=new HashMap (); 56 57 63 public void addConfiguredParameter(Param parameter) throws BuildException { 64 if (parameter.getName()==null) { 65 throw new BuildException("Unnamed parameter"); 66 } 67 parameters.put(parameter.getName(), parameter); 68 } 69 70 public Object getParameter(String name) throws BuildException { 71 Param parameter=(Param) parameters.get(name); 72 if (parameter==null) { 73 return null; 74 } 75 76 return parameter.getObject(null); 77 } 78 } 79 | Popular Tags |