org.apache.tools.ant.taskdefs
Class Concat.TextElement

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.taskdefs.Concat.TextElement
All Implemented Interfaces:
java.lang.Cloneable
Enclosing class:
Concat

public static class Concat.TextElement
extends ProjectComponent

sub element points to a file or contains text


Field Summary
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
Concat.TextElement()
           
 
Method Summary
 void addText(java.lang.String value)
          set the text using inline
 java.lang.String getValue()
           
 void setEncoding(java.lang.String encoding)
          The encoding of the text element
 void setFile(java.io.File file)
          set the text using a file
 void setFiltering(boolean filtering)
          whether to filter the text in this element or not.
 void setTrim(boolean trim)
          whether to call text.trim()
 void setTrimLeading(boolean strip)
          s:^\s*:: on each line of input
 
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

Concat.TextElement

public Concat.TextElement()
Method Detail

setFiltering

public void setFiltering(boolean filtering)
whether to filter the text in this element or not.

Parameters:
filtering - true if the text should be filtered. the default value is true.

setEncoding

public void setEncoding(java.lang.String encoding)
The encoding of the text element

Parameters:
encoding - the name of the charset used to encode

setFile

public void setFile(java.io.File file)
             throws BuildException
set the text using a file

Parameters:
file - the file to use
Throws:
BuildException - if the file does not exist, or cannot be read

addText

public void addText(java.lang.String value)
set the text using inline

Parameters:
value - the text to place inline

setTrimLeading

public void setTrimLeading(boolean strip)
s:^\s*:: on each line of input

Parameters:
strip - if true do the trim

setTrim

public void setTrim(boolean trim)
whether to call text.trim()

Parameters:
trim - if true trim the text

getValue

public java.lang.String getValue()
Returns:
the text, after possible trimming