Package org.citydb.file
Class InputFile
- java.lang.Object
-
- org.citydb.file.InputFile
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
AbstractArchiveInputFile
,AbstractRegularInputFile
public abstract class InputFile extends java.lang.Object implements java.lang.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.tika.mime.MediaType
APPLICATION_GZIP
static org.apache.tika.mime.MediaType
APPLICATION_JSON
static org.apache.tika.mime.MediaType
APPLICATION_XML
static org.apache.tika.mime.MediaType
APPLICATION_ZIP
protected java.nio.file.Path
file
protected org.apache.tika.mime.MediaType
mediaType
protected FileType
type
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
close()
java.nio.file.Path
getFile()
org.apache.tika.mime.MediaType
getMediaType()
abstract java.lang.String
getSeparator()
FileType
getType()
abstract java.io.InputStream
openStream()
abstract java.nio.file.Path
resolve(java.lang.String path)
-
-
-
Field Detail
-
APPLICATION_XML
public static final org.apache.tika.mime.MediaType APPLICATION_XML
-
APPLICATION_JSON
public static final org.apache.tika.mime.MediaType APPLICATION_JSON
-
APPLICATION_GZIP
public static final org.apache.tika.mime.MediaType APPLICATION_GZIP
-
APPLICATION_ZIP
public static final org.apache.tika.mime.MediaType APPLICATION_ZIP
-
file
protected final java.nio.file.Path file
-
type
protected final FileType type
-
mediaType
protected final org.apache.tika.mime.MediaType mediaType
-
-
Constructor Detail
-
InputFile
protected InputFile(java.nio.file.Path file, FileType type, org.apache.tika.mime.MediaType mediaType)
-
-
Method Detail
-
openStream
public abstract java.io.InputStream openStream() throws java.io.IOException
- Throws:
java.io.IOException
-
resolve
public abstract java.nio.file.Path resolve(java.lang.String path) throws java.nio.file.InvalidPathException
- Throws:
java.nio.file.InvalidPathException
-
getSeparator
public abstract java.lang.String getSeparator()
-
close
public abstract void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
java.io.IOException
-
getFile
public java.nio.file.Path getFile()
-
getType
public FileType getType()
-
getMediaType
public org.apache.tika.mime.MediaType getMediaType()
-
-