net.sf.antcontrib.property
Class RegexTask


java.lang.Object

  extended by org.apache.tools.ant.ProjectComponent

      extended by org.apache.tools.ant.Task

          extended by net.sf.antcontrib.property.AbstractPropertySetterTask

              extended by net.sf.antcontrib.property.RegexTask


public class RegexTask
extends AbstractPropertySetterTask

Place class description here.

Since:
Author:
Matthew Inger,

Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
RegexTask()
           
 
Method Summary
 org.apache.tools.ant.types.RegularExpression createRegexp()
           
 org.apache.tools.ant.types.Substitution createReplace()
           
protected  java.lang.String doReplace()
           
protected  java.lang.String doSelect()
           
 void execute()
           
 void setCaseSensitive(boolean caseSensitive)
           
 void setDefaultValue(java.lang.String defaultValue)
           
 void setGlobal(boolean global)
           
 void setInput(java.lang.String input)
           
 void setRegexp(java.lang.String regex)
           
 void setReplace(java.lang.String replace)
           
 void setSelect(java.lang.String select)
           
protected  void validate()
           
 
Methods inherited from class net.sf.antcontrib.property.AbstractPropertySetterTask
setOverride, setProperty, setPropertyValue
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexTask


public RegexTask()
Method Detail

setInput


public void setInput(java.lang.String input)

setDefaultValue


public void setDefaultValue(java.lang.String defaultValue)

setRegexp


public void setRegexp(java.lang.String regex)

createRegexp


public org.apache.tools.ant.types.RegularExpression createRegexp()

setReplace


public void setReplace(java.lang.String replace)

createReplace


public org.apache.tools.ant.types.Substitution createReplace()

setSelect


public void setSelect(java.lang.String select)

setCaseSensitive


public void setCaseSensitive(boolean caseSensitive)

setGlobal


public void setGlobal(boolean global)

doReplace


protected java.lang.String doReplace()

                              throws org.apache.tools.ant.BuildException
Throws:
org.apache.tools.ant.BuildException

doSelect


protected java.lang.String doSelect()

                             throws org.apache.tools.ant.BuildException
Throws:
org.apache.tools.ant.BuildException

validate


protected void validate()
Overrides:
validate in class AbstractPropertySetterTask

execute


public void execute()

             throws org.apache.tools.ant.BuildException
Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException