\r
import org.apache.tools.ant.BuildException;\r
\r
-\r
+/** Ant type allowing to override bean properties. */\r
public class OverrideArg extends AbstractSpringArg {\r
private String name;\r
private Object value;\r
\r
+ /** The nbame of the property to override. */\r
public String getName() {\r
return name;\r
}\r
this.name = name;\r
}\r
\r
+ /** Both value and bean cannot be set. */\r
public void setValue(String value) {\r
if (getBean() != null) {\r
throw new BuildException(\r
super.setBean(bean);\r
}\r
\r
+ /**\r
+ * The related object: the value if a value had been set or an instance of\r
+ * the bean if not.\r
+ */\r
public Object getObject() {\r
if (value != null) {\r
return value;\r