org.apache.wicket.util.resource
Class StringBufferResourceStream

java.lang.Object
  extended by org.apache.wicket.util.resource.AbstractResourceStream
      extended by org.apache.wicket.util.resource.AbstractStringResourceStream
          extended by org.apache.wicket.util.resource.StringBufferResourceStream
All Implemented Interfaces:
java.io.Serializable, IClusterable, IResourceStream, IStringResourceStream, IModifiable

public class StringBufferResourceStream
extends AbstractStringResourceStream

A string resource that can be appended to.

Author:
Jonathan Locke
See Also:
Serialized Form

Constructor Summary
StringBufferResourceStream()
          Constructor.
StringBufferResourceStream(java.lang.String contentType)
          Constructor.
 
Method Summary
 StringBufferResourceStream append(java.lang.CharSequence s)
          Adds to this string buffer resource
 java.lang.String asString()
           
 StringBufferResourceStream clear()
          Clears the string buffer resource.
protected  java.lang.String getString()
           
 long length()
          Gets the size of this resource in bytes TODO 1.5: rename to lengthInBytes() or let it return some sort of size object
 StringBufferResourceStream prepend(java.lang.CharSequence s)
          Prepends to this string buffer resource
 
Methods inherited from class org.apache.wicket.util.resource.AbstractStringResourceStream
close, getContentType, getInputStream, lastModifiedTime, setLastModified
 
Methods inherited from class org.apache.wicket.util.resource.AbstractResourceStream
getCharset, getLocale, setCharset, setLocale
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringBufferResourceStream

public StringBufferResourceStream()
Constructor.


StringBufferResourceStream

public StringBufferResourceStream(java.lang.String contentType)
Constructor.

Parameters:
contentType - The mime type of this resource, such as "image/jpeg" or "text/html"
Method Detail

append

public StringBufferResourceStream append(java.lang.CharSequence s)
Adds to this string buffer resource

Parameters:
s - The string to add
Returns:
this for chaining

prepend

public StringBufferResourceStream prepend(java.lang.CharSequence s)
Prepends to this string buffer resource

Parameters:
s - The string to prepend
Returns:
this for chaining

clear

public StringBufferResourceStream clear()
Clears the string buffer resource.

Returns:
this for chaining

getString

protected java.lang.String getString()
Specified by:
getString in class AbstractStringResourceStream
Returns:
The string resource
See Also:
AbstractStringResourceStream.getString()

asString

public java.lang.String asString()
Specified by:
asString in interface IStringResourceStream
Overrides:
asString in class AbstractResourceStream
Returns:
This resource as a String.
See Also:
AbstractResourceStream.asString()

length

public long length()
Description copied from interface: IResourceStream
Gets the size of this resource in bytes TODO 1.5: rename to lengthInBytes() or let it return some sort of size object

Specified by:
length in interface IResourceStream
Overrides:
length in class AbstractResourceStream
Returns:
The size of this resource in the number of bytes, or -1 if unknown
See Also:
IResourceStream.length()


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.