org.apache.tools.ant.taskdefs.emailClass Message
- java.lang.Object
- org.apache.tools.ant.ProjectComponent
- org.apache.tools.ant.taskdefs.email.Message
- All Implemented Interfaces:
- java.lang.Cloneable
public class Message extends ProjectComponentClass representing an email message.
- Since:
- Ant 1.5
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description Message()
Creates a new empty messageMessage(java.io.File file)
Creates a new message using the contents of the given file.Message(java.lang.String text)
Creates a new message based on the given string
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
addText(java.lang.String text)
Adds a textual part of the messagejava.lang.String
getCharset()
Returns the charset of mail message.java.lang.String
getMimeType()
Returns the content typeboolean
isMimeTypeSpecified()
Returns true if the mimeType has been set.void
print(java.io.PrintStream ps)
Prints the message onto an output streamvoid
setCharset(java.lang.String charset)
Sets the character set of mail message.void
setInputEncoding(java.lang.String encoding)
Sets the encoding to expect when reading the message from a file.void
setMimeType(java.lang.String mimeType)
Sets the content type for the messagevoid
setSrc(java.io.File src)
Sets the source file of the message
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
Constructor Detail
Message
public Message()Creates a new empty message
Message
public Message(java.lang.String text)Creates a new message based on the given string
- Parameters:
text
- the message
Message
public Message(java.io.File file)Creates a new message using the contents of the given file.
- Parameters:
file
- the source of the message
Method Detail
addText
public void addText(java.lang.String text)Adds a textual part of the message
- Parameters:
text
- some text to add
setSrc
public void setSrc(java.io.File src)Sets the source file of the message
- Parameters:
src
- the source of the message
setMimeType
public void setMimeType(java.lang.String mimeType)Sets the content type for the message
- Parameters:
mimeType
- a mime type e.g. "text/plain"
getMimeType
public java.lang.String getMimeType()Returns the content type
- Returns:
- the mime type
public void print(java.io.PrintStream ps) throws java.io.IOExceptionPrints the message onto an output stream
- Parameters:
ps
- The print stream to write to- Throws:
java.io.IOException
- if an error occurs
isMimeTypeSpecified
public boolean isMimeTypeSpecified()Returns true if the mimeType has been set.
- Returns:
- false if the default value is in use
setCharset
public void setCharset(java.lang.String charset)Sets the character set of mail message. Will be ignored if mimeType contains ....; Charset=... substring.
- Parameters:
charset
- the character set name.- Since:
- Ant 1.6
getCharset
public java.lang.String getCharset()Returns the charset of mail message.
- Returns:
- Charset of mail message.
- Since:
- Ant 1.6
setInputEncoding
public void setInputEncoding(java.lang.String encoding)Sets the encoding to expect when reading the message from a file.Will be ignored if the message has been specified inline.
- Parameters:
encoding
- the name of the charset used- Since:
- Ant 1.9.4