org.apache.any23.source
Class StringDocumentSource
java.lang.Object
org.apache.any23.source.StringDocumentSource
- All Implemented Interfaces:
- DocumentSource
public class StringDocumentSource
- extends Object
- implements DocumentSource
String implementation of DocumentSource
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringDocumentSource
public StringDocumentSource(String in,
String uri)
StringDocumentSource
public StringDocumentSource(String in,
String uri,
String contentType)
StringDocumentSource
public StringDocumentSource(String in,
String uri,
String contentType,
String encoding)
openInputStream
public InputStream openInputStream()
throws IOException
- Description copied from interface:
DocumentSource
- Returns the input stream for accessing the content of the document.
- Specified by:
openInputStream
in interface DocumentSource
- Returns:
- not
null
input stream for accessing document data.
- Throws:
IOException
getContentLength
public long getContentLength()
- Specified by:
getContentLength
in interface DocumentSource
- Returns:
- the size of the content length in bytes.
getDocumentURI
public String getDocumentURI()
- Specified by:
getDocumentURI
in interface DocumentSource
- Returns:
- the actual, final, canonical URI if redirects occur.
getContentType
public String getContentType()
- Specified by:
getContentType
in interface DocumentSource
- Returns:
- a string describing the content type of the provided document.
isLocal
public boolean isLocal()
- Description copied from interface:
DocumentSource
- A value of false indicates that the document
resides remotely, and that multiple successive accesses
to it should be avoided by copying it to local storage.
This can also be used for sources that do not support
multiple calls to
DocumentSource.openInputStream()
.
- Specified by:
isLocal
in interface DocumentSource
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.