Package org.apache.tools.ant.taskdefs

# Class Replace.Replacefilter

java.lang.Object
org.apache.tools.ant.taskdefs.Replace.Replacefilter

Enclosing class:
  `Replace`

public class Replace.Replacefilter extends Object
A filter to apply.

## Constructor Summary

Constructors
Constructor
Description
`Replacefilter()`

## Method Summary

Modifier and Type
Method
Description
`Replace.NestedString`
`createReplaceToken()`
Create a token to filter as the text of a nested element.
`Replace.NestedString`
`createReplaceValue()`
Create a string to replace the token as the text of a nested element.
`String`
`getProperty()`
Get the name of the property whose value is to serve as the replacement value.
`String`
`getReplaceValue()`
Get the replacement value for this filter token.
`String`
`getToken()`
Get the string to search for.
`String`
`getValue()`
Get replacement `String`.
`void`
`setProperty(String property)`
Set the name of the property whose value is to serve as the replacement value; required if `value` is not set.
`void`
`setToken(String t)`
Set the token to replace.
`void`
`setValue(String value)`
The replacement string; required if `property` is not set.
`void`
`validate()`
Validate the filter's configuration.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Details

### Replacefilter

public Replacefilter()

## Method Details

### validate

public void validate() throws BuildException
Validate the filter's configuration.

Throws:
  `BuildException` - if any part is invalid.

### getReplaceValue

public String getReplaceValue()
Get the replacement value for this filter token.

Returns:
  the replacement value

### setToken

public void setToken(String t)
Set the token to replace.

Parameters:
  `t` - `String` token.

### getToken

public String getToken()
Get the string to search for.

Returns:
  current `String` token.

### setValue

public void setValue(String value)
The replacement string; required if `property` is not set.

Parameters:
  `value` - `String` value to replace.

### getValue

public String getValue()
Get replacement `String`.

Returns:
  replacement or null.

### setProperty

public void setProperty(String property)
Set the name of the property whose value is to serve as the replacement value; required if `value` is not set.

Parameters:
  `property` - property name.

### getProperty

public String getProperty()
Get the name of the property whose value is to serve as the replacement value.

Returns:
  property or null.

### createReplaceToken

public Replace.NestedString createReplaceToken()
Create a token to filter as the text of a nested element.

Returns:
  nested token `NestedString` to configure.
Since:
  Ant 1.8.0

### createReplaceValue

public Replace.NestedString createReplaceValue()
Create a string to replace the token as the text of a nested element.

Returns:
  replacement value `NestedString` to configure.
Since:
  Ant 1.8.0