Class W3CRDFSyntax
- java.lang.Object
-
- org.apache.commons.rdf.api.W3CRDFSyntax
-
- All Implemented Interfaces:
RDFSyntax
class W3CRDFSyntax extends java.lang.Object implements RDFSyntax
W3C RDF 1.1 serialization syntax.This defines the W3C standardized RDF 1.1 syntaxes like
TURTLEandJSONLD. Note the existence of other RDF syntaxes that are not included here, e.g. N3 and TriX.This class is package-protected, its static constants are exposed through
RDFSyntax.- See Also:
RDFSyntax.w3cSyntaxes(), RDF 1.1 Primer,RDFParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classW3CRDFSyntax.FormatIRIIRI representing a W3C RDF format.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringfileExtensionprivate IRIiri(package private) static RDFSyntaxJSONLDprivate java.lang.StringmediaTypeprivate java.lang.Stringname(package private) static RDFSyntaxNQUADS(package private) static RDFSyntaxNTRIPLES(package private) static RDFSyntaxRDFA(package private) static RDFSyntaxRDFXMLprivate booleansupportsDataset(package private) static java.util.Set<RDFSyntax>syntaxesprivate java.lang.Stringtitle(package private) static RDFSyntaxTRIG(package private) static RDFSyntaxTURTLE
-
Constructor Summary
Constructors Modifier Constructor Description privateW3CRDFSyntax(java.lang.String name, java.lang.String title, java.lang.String mediaType, java.lang.String fileExtension, boolean supportsDataset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Compare this RDFSyntax with another object.java.lang.StringfileExtension()The IANA-registered file extension.inthashCode()The hash code of an RDFSyntax is equivalent to the hash code of theRDFSyntax.mediaType()in lower case according toString.toLowerCase(Locale)with the localeLocale.ROOT.IRIiri()Return theIRIthat identifies the RDF syntax.java.lang.StringmediaType()The IANA media type for the RDF syntax.java.lang.Stringname()A short name of the RDF Syntax e.g.booleansupportsDataset()Indicate if this RDF syntax supports RDF Datasets.java.lang.Stringtitle()The title of the RDF Syntax.java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.rdf.api.RDFSyntax
fileExtensions, mediaTypes
-
-
-
-
Field Detail
-
JSONLD
static final RDFSyntax JSONLD
-
TURTLE
static final RDFSyntax TURTLE
-
NQUADS
static final RDFSyntax NQUADS
-
NTRIPLES
static final RDFSyntax NTRIPLES
-
RDFA
static final RDFSyntax RDFA
-
RDFXML
static final RDFSyntax RDFXML
-
TRIG
static final RDFSyntax TRIG
-
syntaxes
static final java.util.Set<RDFSyntax> syntaxes
-
title
private final java.lang.String title
-
mediaType
private final java.lang.String mediaType
-
fileExtension
private final java.lang.String fileExtension
-
supportsDataset
private final boolean supportsDataset
-
name
private final java.lang.String name
-
iri
private final IRI iri
-
-
Method Detail
-
mediaType
public java.lang.String mediaType()
The IANA media type for the RDF syntax.The media type can be used as part of
Content-TypeandAcceptfor content negotiation in the HTTP protocol.W3CRDFSyntaxalways defines media type in lower case, soString.toLowerCase(Locale)need not be called.
-
fileExtension
public java.lang.String fileExtension()
The IANA-registered file extension.The file extension includes the leading period, e.g.
.jsonldW3CRDFSyntaxalways defines file extensions in lower case, soString.toLowerCase(Locale)need not be called.- Specified by:
fileExtensionin interfaceRDFSyntax- Returns:
- The registered file extension of the RDF Syntax
-
supportsDataset
public boolean supportsDataset()
Description copied from interface:RDFSyntaxIndicate if this RDF syntax supports RDF Datasets.- Specified by:
supportsDatasetin interfaceRDFSyntax- Returns:
- true if this RDF Syntax supports datasets; false otherwise
-
title
public java.lang.String title()
Description copied from interface:RDFSyntaxThe title of the RDF Syntax.This is generally the title of the corresponding standard, e.g. RDF 1.1 Turtle.
-
name
public java.lang.String name()
Description copied from interface:RDFSyntaxA short name of the RDF Syntax e.g.JSONLD.The name is specific to Commons RDF and carries no particular meaning.
-
iri
public IRI iri()
Description copied from interface:RDFSyntaxReturn theIRIthat identifies the RDF syntax.Note that the identifying IRI is generally distinct from the IRI of the document that specifies the RDF syntax.
-
equals
public boolean equals(java.lang.Object obj)
Description copied from interface:RDFSyntaxCompare this RDFSyntax with another object.Two
RDFSyntaxes are considered equal if theirRDFSyntax.mediaType()s are equal when compared as lower case strings according toString.toLowerCase(Locale)with the localeLocale.ROOT.
-
hashCode
public int hashCode()
Description copied from interface:RDFSyntaxThe hash code of an RDFSyntax is equivalent to the hash code of theRDFSyntax.mediaType()in lower case according toString.toLowerCase(Locale)with the localeLocale.ROOT.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-