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 RDFFormat
baseFormat()
Return the base format.java.nio.charset.Charset
charset()
The charset used by the formatFileFormat.Compression
compression()
Return the compression type of this formatjava.lang.String
defaultExtension()
Return the default file extension for this formatjava.lang.String
defaultMimeType()
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.String
name()
The friendly format namejava.lang.String
toString()
-
-
-
Constructor Detail
-
CompressedRDFFormat
public CompressedRDFFormat(@Nonnull RDFFormat theFormat, @Nonnull FileFormat.Compression theCompression)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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:
name
in interfaceFileFormat
- Returns:
- the name
-
mimeTypes
@Nonnull public java.util.stream.Stream<java.lang.String> mimeTypes()
Return all supported mimetypes of this format- Specified by:
mimeTypes
in interfaceFileFormat
- Returns:
- the mimetypes
-
extensions
@Nonnull public java.util.stream.Stream<java.lang.String> extensions()
Return all supported file format extensions- Specified by:
extensions
in interfaceFileFormat
- Returns:
- the extensions
-
defaultMimeType
@Nonnull public java.lang.String defaultMimeType()
Return the default mimetype for this format- Specified by:
defaultMimeType
in interfaceFileFormat
- Returns:
- the default mimetype
-
defaultExtension
@Nonnull public java.lang.String defaultExtension()
Return the default file extension for this format- Specified by:
defaultExtension
in interfaceFileFormat
- Returns:
- the default file extension
-
charset
@Nonnull public java.nio.charset.Charset charset()
The charset used by the format- Specified by:
charset
in interfaceFileFormat
- Returns:
- the charset
-
-