Package org.apache.tika.example
Class ImportContextImpl
java.lang.Object
org.apache.tika.example.ImportContextImpl
- All Implemented Interfaces:
org.apache.jackrabbit.server.io.ImportContext,org.apache.jackrabbit.server.io.IOContext
public class ImportContextImpl
extends Object
implements org.apache.jackrabbit.server.io.ImportContext
ImportContextImpl...-
Constructor Summary
ConstructorsConstructorDescriptionImportContextImpl(javax.jcr.Item importRoot, String systemId, org.apache.jackrabbit.webdav.io.InputContext ctx, InputStream stream, org.apache.jackrabbit.server.io.IOListener ioListener, Detector detector) Creates a new item import context. -
Method Summary
Modifier and TypeMethodDescriptionlongjavax.jcr.ItemReturns a newInputStreamto the temporary file created during instanciation ornull, if this context does not provide a stream.org.apache.jackrabbit.server.io.IOListenerlonggetProperty(Object propertyName) booleanvoidinformCompleted(boolean success) boolean
-
Constructor Details
-
ImportContextImpl
public ImportContextImpl(javax.jcr.Item importRoot, String systemId, org.apache.jackrabbit.webdav.io.InputContext ctx, InputStream stream, org.apache.jackrabbit.server.io.IOListener ioListener, Detector detector) throws IOException Creates a new item import context. The specified InputStream is written to a temporary file in order to avoid problems with multiple IOHandlers that try to run the import but fail. The temporary file is deleted as soon as this context is informed that the import has been completed and it will not be used any more.- Parameters:
importRoot-systemId-ctx- input context, ornullstream- document input stream, ornullioListener-detector- content type detector- Throws:
IOException- See Also:
-
IOContext.informCompleted(boolean)
-
-
Method Details
-
getIOListener
public org.apache.jackrabbit.server.io.IOListener getIOListener()- Specified by:
getIOListenerin interfaceorg.apache.jackrabbit.server.io.IOContext- See Also:
-
IOContext.getIOListener()
-
getImportRoot
public javax.jcr.Item getImportRoot()- Specified by:
getImportRootin interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getImportRoot()
-
hasStream
public boolean hasStream()- Specified by:
hasStreamin interfaceorg.apache.jackrabbit.server.io.IOContext- See Also:
-
IOContext.hasStream()
-
getInputStream
Returns a newInputStreamto the temporary file created during instanciation ornull, if this context does not provide a stream.- Specified by:
getInputStreamin interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getInputStream()hasStream()
-
getSystemId
- Specified by:
getSystemIdin interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getSystemId()
-
getModificationTime
public long getModificationTime()- Specified by:
getModificationTimein interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getModificationTime()
-
getContentLanguage
- Specified by:
getContentLanguagein interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getContentLanguage()
-
getContentLength
public long getContentLength()- Specified by:
getContentLengthin interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getContentLength()
-
getMimeType
- Specified by:
getMimeTypein interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getMimeType()
-
getEncoding
- Specified by:
getEncodingin interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getEncoding()
-
getProperty
- Specified by:
getPropertyin interfaceorg.apache.jackrabbit.server.io.ImportContext- See Also:
-
ImportContext.getProperty(Object)
-
informCompleted
public void informCompleted(boolean success) - Specified by:
informCompletedin interfaceorg.apache.jackrabbit.server.io.IOContext- See Also:
-
IOContext.informCompleted(boolean)
-
isCompleted
public boolean isCompleted()- Specified by:
isCompletedin interfaceorg.apache.jackrabbit.server.io.IOContext- See Also:
-
IOContext.isCompleted()
-