org.apache.tools.ant.util
Class PropertyOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.ByteArrayOutputStream
          extended by org.apache.tools.ant.util.PropertyOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class PropertyOutputStream
extends java.io.ByteArrayOutputStream

Exception thrown when an attempt is made to get an OutputStream from an immutable Resource.

Since:
Ant 1.7

Field Summary
 
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
 
Constructor Summary
PropertyOutputStream(Project p, java.lang.String s)
          Construct a new PropertyOutputStream for the specified Project and property name, trimming the property value.
PropertyOutputStream(Project p, java.lang.String s, boolean b)
          Construct a new PropertyOutputStream for the specified Project, property name, and trim mode.
 
Method Summary
 void close()
          Close the PropertyOutputStream, storing the property.
 
Methods inherited from class java.io.ByteArrayOutputStream
reset, size, toByteArray, toString, toString, toString, write, write, writeTo
 
Methods inherited from class java.io.OutputStream
flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyOutputStream

public PropertyOutputStream(Project p,
                            java.lang.String s)
Construct a new PropertyOutputStream for the specified Project and property name, trimming the property value.

Parameters:
p - the associated Ant Project.
s - the String property name.

PropertyOutputStream

public PropertyOutputStream(Project p,
                            java.lang.String s,
                            boolean b)
Construct a new PropertyOutputStream for the specified Project, property name, and trim mode.

Parameters:
p - the associated Ant Project.
s - the String property name.
b - the boolean trim mode.
Method Detail

close

public void close()
Close the PropertyOutputStream, storing the property.

Specified by:
close in interface java.io.Closeable
Overrides:
close in class java.io.ByteArrayOutputStream