org.apache.tools.ant.filters
Class UniqFilter

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.filters.TokenFilter.ChainableReaderFilter
          extended by org.apache.tools.ant.filters.UniqFilter
All Implemented Interfaces:
java.lang.Cloneable, ChainableReader, TokenFilter.Filter

public class UniqFilter
extends TokenFilter.ChainableReaderFilter

Like the Unix uniq(1) command, only returns tokens that are different from their ancestor token.

This filter is probably most useful if used together with a sortfilter.

Since:
Ant 1.8.0

Field Summary
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
UniqFilter()
           
 
Method Summary
 java.lang.String filter(java.lang.String string)
          filter and/of modify a string
 
Methods inherited from class org.apache.tools.ant.filters.TokenFilter.ChainableReaderFilter
chain, setByLine
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniqFilter

public UniqFilter()
Method Detail

filter

public java.lang.String filter(java.lang.String string)
Description copied from interface: TokenFilter.Filter
filter and/of modify a string

Parameters:
string - the string to filter
Returns:
the modified string or null if the string did not pass the filter