1 17 18 package org.apache.tools.ant.taskdefs; 19 20 import org.apache.tools.ant.DynamicConfigurator; 21 import org.apache.tools.ant.Task; 22 23 public class DynamicTask extends Task implements DynamicConfigurator { 24 25 public void execute() { 26 } 27 28 public void setDynamicAttribute(String name, String value) { 29 getProject().setNewProperty(name, value); 30 } 31 32 public Object createDynamicElement(String name) { 33 return new Sub(); 34 } 35 36 public class Sub implements DynamicConfigurator { 37 public void setDynamicAttribute(String name, String value) { 38 getProject().setNewProperty(name, value); 39 } 40 41 public Object createDynamicElement(String name) { 42 return null; 43 } 44 } 45 } 46 | Popular Tags |