public class StreamAwareContentReaderProxy extends AbstractStreamAwareProxy implements org.alfresco.service.cmr.repository.ContentReader
ContentReader which captures InputStream or ReadableByteChannel to introduce a possibility releasing captured resourceContentReader,
AbstractStreamAwareProxy| Constructor and Description |
|---|
StreamAwareContentReaderProxy(org.alfresco.service.cmr.repository.ContentReader delegator) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.alfresco.service.cmr.repository.ContentStreamListener listener) |
boolean |
canBeClosed() |
boolean |
exists() |
void |
getContent(File file) |
void |
getContent(OutputStream os) |
org.alfresco.service.cmr.repository.ContentData |
getContentData() |
InputStream |
getContentInputStream() |
String |
getContentString() |
String |
getContentString(int length) |
String |
getContentUrl() |
String |
getEncoding() |
FileChannel |
getFileChannel() |
long |
getLastModified() |
Locale |
getLocale() |
String |
getMimetype() |
ReadableByteChannel |
getReadableChannel() |
org.alfresco.service.cmr.repository.ContentReader |
getReader() |
long |
getSize() |
Closeable |
getStream() |
boolean |
isChannelOpen() |
boolean |
isClosed() |
void |
setEncoding(String encoding) |
void |
setLocale(Locale locale) |
void |
setMimetype(String mimetype) |
releasepublic StreamAwareContentReaderProxy(org.alfresco.service.cmr.repository.ContentReader delegator)
public boolean exists()
exists in interface org.alfresco.service.cmr.repository.ContentReaderpublic void getContent(OutputStream os) throws org.alfresco.service.cmr.repository.ContentIOException
getContent in interface org.alfresco.service.cmr.repository.ContentReaderorg.alfresco.service.cmr.repository.ContentIOExceptionpublic void getContent(File file) throws org.alfresco.service.cmr.repository.ContentIOException
getContent in interface org.alfresco.service.cmr.repository.ContentReaderorg.alfresco.service.cmr.repository.ContentIOExceptionpublic InputStream getContentInputStream() throws org.alfresco.service.cmr.repository.ContentIOException
getContentInputStream in interface org.alfresco.service.cmr.repository.ContentReaderorg.alfresco.service.cmr.repository.ContentIOExceptionpublic String getContentString() throws org.alfresco.service.cmr.repository.ContentIOException
getContentString in interface org.alfresco.service.cmr.repository.ContentReaderorg.alfresco.service.cmr.repository.ContentIOExceptionpublic String getContentString(int length) throws org.alfresco.service.cmr.repository.ContentIOException
getContentString in interface org.alfresco.service.cmr.repository.ContentReaderorg.alfresco.service.cmr.repository.ContentIOExceptionpublic FileChannel getFileChannel() throws org.alfresco.service.cmr.repository.ContentIOException
getFileChannel in interface org.alfresco.service.cmr.repository.ContentReaderorg.alfresco.service.cmr.repository.ContentIOExceptionpublic long getLastModified()
getLastModified in interface org.alfresco.service.cmr.repository.ContentReaderpublic ReadableByteChannel getReadableChannel() throws org.alfresco.service.cmr.repository.ContentIOException
getReadableChannel in interface org.alfresco.service.cmr.repository.ContentReaderorg.alfresco.service.cmr.repository.ContentIOExceptionpublic org.alfresco.service.cmr.repository.ContentReader getReader()
throws org.alfresco.service.cmr.repository.ContentIOException
getReader in interface org.alfresco.service.cmr.repository.ContentReaderorg.alfresco.service.cmr.repository.ContentIOExceptionpublic boolean isClosed()
isClosed in interface org.alfresco.service.cmr.repository.ContentReaderpublic void addListener(org.alfresco.service.cmr.repository.ContentStreamListener listener)
addListener in interface org.alfresco.service.cmr.repository.ContentAccessorpublic org.alfresco.service.cmr.repository.ContentData getContentData()
getContentData in interface org.alfresco.service.cmr.repository.ContentAccessorpublic String getContentUrl()
getContentUrl in interface org.alfresco.service.cmr.repository.ContentAccessorpublic String getEncoding()
getEncoding in interface org.alfresco.service.cmr.repository.ContentAccessorpublic Locale getLocale()
getLocale in interface org.alfresco.service.cmr.repository.ContentAccessorpublic String getMimetype()
getMimetype in interface org.alfresco.service.cmr.repository.ContentAccessorpublic long getSize()
getSize in interface org.alfresco.service.cmr.repository.ContentAccessorpublic boolean isChannelOpen()
isChannelOpen in interface org.alfresco.service.cmr.repository.ContentAccessorpublic void setEncoding(String encoding)
setEncoding in interface org.alfresco.service.cmr.repository.ContentAccessorpublic void setLocale(Locale locale)
setLocale in interface org.alfresco.service.cmr.repository.ContentAccessorpublic void setMimetype(String mimetype)
setMimetype in interface org.alfresco.service.cmr.repository.ContentAccessorpublic boolean canBeClosed()
canBeClosed in class AbstractStreamAwareProxyBoolean value which determines whether stream can (true) or cannot ((false)) be closedpublic Closeable getStream()
getStream in class AbstractStreamAwareProxyCloseable instance which represents channel or stream which uses channelCopyright © 2005–2018 Alfresco Software. All rights reserved.