Package com.stardog.stark.io
Class CompressedRDFFormat
- java.lang.Object
-
- com.stardog.stark.io.CompressedRDFFormat
-
- All Implemented Interfaces:
FileFormat,RDFFormat
public final class CompressedRDFFormat extends java.lang.Object implements RDFFormat
Class to represent the format of serialized RDF that is also compressed
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Michael Grove
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.stardog.stark.io.FileFormat
FileFormat.Compression
-
Nested classes/interfaces inherited from interface com.stardog.stark.io.RDFFormat
RDFFormat.BinaryRDFFormat
-
-
Constructor Summary
Constructors Constructor Description CompressedRDFFormat(RDFFormat theFormat, FileFormat.Compression theCompression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RDFFormatbaseFormat()Return the base format.java.nio.charset.Charsetcharset()The charset used by the formatFileFormat.Compressioncompression()Return the compression type of this formatjava.lang.StringdefaultExtension()Return the default file extension for this formatjava.lang.StringdefaultMimeType()Return the default mimetype for this formatjava.util.stream.Stream<java.lang.String>extensions()Return all supported file format extensionsjava.util.stream.Stream<java.lang.String>mimeTypes()Return all supported mimetypes of this formatjava.lang.Stringname()The friendly format namejava.lang.StringtoString()
-
-
-
Constructor Detail
-
CompressedRDFFormat
public CompressedRDFFormat(@Nonnull RDFFormat theFormat, @Nonnull FileFormat.Compression theCompression)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
baseFormat
@Nonnull public RDFFormat baseFormat()
Return the base format. For example, a ttl file compressed using gzip compression would have ttl as the base format and the compression asFileFormat.Compression.GZIP. Some compressions, notably ZIP, don't have a notion of a base format since they also act as an archive in which case this is meaningless.- Returns:
- the base format
-
compression
@Nonnull public FileFormat.Compression compression()
Return the compression type of this format- Returns:
- the compression
-
name
@Nonnull public java.lang.String name()
The friendly format name- Specified by:
namein interfaceFileFormat- Returns:
- the name
-
mimeTypes
@Nonnull public java.util.stream.Stream<java.lang.String> mimeTypes()
Return all supported mimetypes of this format- Specified by:
mimeTypesin interfaceFileFormat- Returns:
- the mimetypes
-
extensions
@Nonnull public java.util.stream.Stream<java.lang.String> extensions()
Return all supported file format extensions- Specified by:
extensionsin interfaceFileFormat- Returns:
- the extensions
-
defaultMimeType
@Nonnull public java.lang.String defaultMimeType()
Return the default mimetype for this format- Specified by:
defaultMimeTypein interfaceFileFormat- Returns:
- the default mimetype
-
defaultExtension
@Nonnull public java.lang.String defaultExtension()
Return the default file extension for this format- Specified by:
defaultExtensionin interfaceFileFormat- Returns:
- the default file extension
-
charset
@Nonnull public java.nio.charset.Charset charset()
The charset used by the format- Specified by:
charsetin interfaceFileFormat- Returns:
- the charset
-
-