1 package org.antmod.tasks; 2 3 import org.apache.commons.lang.StringUtils; 4 import org.apache.tools.ant.BuildException; 5 import org.apache.tools.ant.Task; 6 7 12 public class GsubTask extends Task { 13 14 private String oldString; 15 private String newString; 16 private String text; 17 private String property; 18 19 20 public GsubTask() { 21 } 22 23 public void execute() throws BuildException { 24 String result = StringUtils.replace(this.text, this.oldString, this.newString); 26 getProject().setProperty(this.property, result); 27 } 28 29 32 public void setNewString(String string) { 33 newString = string; 34 } 35 36 39 public void setOldString(String string) { 40 oldString = string; 41 } 42 43 46 public void setProperty(String string) { 47 property = string; 48 } 49 50 53 public void setText(String string) { 54 text = string; 55 } 56 57 } 58 | Popular Tags |