org.apache.wicket.util.resource
Class StringResourceStream

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.StringResourceStream
All Implemented Interfaces:
java.io.Serializable, IClusterable, IResourceStream, IStringResourceStream, IModifiable

public final class StringResourceStream
extends AbstractStringResourceStream

A StringResourceStream is an IResource implementation for strings.

Author:
Jonathan Locke
See Also:
IResourceStream, IModifiable, Serialized Form

Constructor Summary
StringResourceStream(java.lang.CharSequence string)
          Construct.
StringResourceStream(java.lang.CharSequence string, java.lang.String contentType)
          Construct.
 
Method Summary
 java.lang.String asString()
           
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
 java.lang.String toString()
           
 
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, wait, wait, wait
 

Constructor Detail

StringResourceStream

public StringResourceStream(java.lang.CharSequence string)
Construct.

Parameters:
string - The resource string

StringResourceStream

public StringResourceStream(java.lang.CharSequence string,
                            java.lang.String contentType)
Construct.

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

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.