java.lang.Object
de.grogra.pf.io.FilterSourceBase
de.grogra.pf.io.InputStreamSourceImpl
- All Implemented Interfaces:
FilterSource,InputStreamSource,RegistryContext
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.grogra.pf.io.FilterSource
FilterSource.MetaDataKey<V> -
Field Summary
Fields inherited from interface de.grogra.pf.io.FilterSource
AUTO_PROGRESS, DESTINATION_FILE, DESTINATION_URL -
Constructor Summary
ConstructorsConstructorDescriptionInputStreamSourceImpl(InputStream in, String systemId, MimeType mimeType, Registry r, ModifiableMap metaData) -
Method Summary
Modifier and TypeMethodDescriptionReturns a stream to obtain the data as a stream of bytes.Returns a system id which identifies this source.longlength()Returns the total number of bytes of this stream.Methods inherited from class de.grogra.pf.io.FilterSourceBase
getFilter, getFlavor, getMetaData, getRegistry, initProgressMonitor, setMetaData, setProgress, setProgress0, setProgressImpl, toString, useAutoProgressMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.grogra.pf.io.FilterSource
getFilter, getFlavor, getMetaData, initProgressMonitor, setMetaData, setProgressMethods inherited from interface de.grogra.pf.registry.RegistryContext
getRegistry
-
Constructor Details
-
InputStreamSourceImpl
public InputStreamSourceImpl(InputStream in, String systemId, MimeType mimeType, Registry r, ModifiableMap metaData)
-
-
Method Details
-
getSystemId
Description copied from interface:FilterSourceReturns a system id which identifies this source.- Specified by:
getSystemIdin interfaceFilterSource- Returns:
- system id
-
getInputStream
Description copied from interface:InputStreamSourceReturns a stream to obtain the data as a stream of bytes.- Specified by:
getInputStreamin interfaceInputStreamSource- Returns:
- an input stream for the data
-
length
public long length()Description copied from interface:InputStreamSourceReturns the total number of bytes of this stream. A negative values indicates that this number is unknown.- Specified by:
lengthin interfaceInputStreamSource- Returns:
- number of bytes
-