Package org.alfresco.repo.content
Class EmptyContentReader
java.lang.Object
org.alfresco.repo.content.AbstractContentAccessor
org.alfresco.repo.content.AbstractContentReader
org.alfresco.repo.content.EmptyContentReader
- All Implemented Interfaces:
ContentAccessor,ContentReader
A blank reader for which
exists() always returns false.- Author:
- Derek Hulley
-
Nested Class Summary
Nested classes/interfaces inherited from class org.alfresco.repo.content.AbstractContentAccessor
AbstractContentAccessor.CallbackFileChannel, AbstractContentAccessor.ChannelCloseCallbackAdvise -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ContentReaderA factory method for subclasses to implement that will ensure the proper implementation of theContentReader.getReader()method.booleanexists()protected ReadableByteChannelProvides low-level access to read content from the repository.longlonggetSize()Methods inherited from class org.alfresco.repo.content.AbstractContentReader
addListener, compareContentReaders, getContent, getContent, getContentInputStream, getContentString, getContentString, getFileChannel, getLimits, getReadableChannel, getReader, getTransformerDebug, getUseBufferedInputStream, isChannelOpen, isClosed, setLimits, setTransformerDebug, setUseBufferedInputStreamMethods inherited from class org.alfresco.repo.content.AbstractContentAccessor
channelOpened, finalize, getCallbackFileChannel, getContentData, getContentUrl, getEncoding, getLocale, getMimetype, setContentUrl, setEncoding, setLocale, setMimetype, toStringMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.alfresco.service.cmr.repository.ContentAccessor
getContentData, getContentUrl, getEncoding, getLocale, getMimetype, setEncoding, setLocale, setMimetype
-
Constructor Details
-
EmptyContentReader
- Parameters:
contentUrl- the content URL
-
-
Method Details
-
createReader
Description copied from class:AbstractContentReaderA factory method for subclasses to implement that will ensure the proper implementation of theContentReader.getReader()method.Only the instance need be constructed. The required mimetype, encoding, etc will be copied across by this class.
- Specified by:
createReaderin classAbstractContentReader- Returns:
- Returns an instance of the this class
- Throws:
ContentIOException
-
getDirectReadableChannel
Description copied from class:AbstractContentReaderProvides low-level access to read content from the repository.This is the only of the content reading methods that needs to be implemented by derived classes. All other content access methods make use of this in their underlying implementations.
- Specified by:
getDirectReadableChannelin classAbstractContentReader- Returns:
- Returns a channel from which content can be read
- Throws:
ContentIOException- if the channel could not be opened or the underlying content has disappeared
-
exists
public boolean exists() -
getLastModified
public long getLastModified() -
getSize
public long getSize()
-