Package com.apicatalog.rdf.spi
Class RdfProvider
- java.lang.Object
-
- com.apicatalog.rdf.spi.RdfProvider
-
- Direct Known Subclasses:
DefaultRdfProvider
public abstract class RdfProvider extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRdfProvider()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Collection<MediaType>canRead()abstract Collection<MediaType>canWrite()abstract RdfResourcecreateBlankNode(String value)abstract RdfDatasetcreateDataset()abstract RdfGraphcreateGraph()abstract RdfResourcecreateIRI(String value)abstract RdfLiteralcreateLangString(String lexicalForm, String langTag)abstract RdfNQuadcreateNQuad(RdfResource subject, RdfResource predicate, RdfValue object, RdfResource graphName)abstract RdfReadercreateReader(MediaType contentType, Reader reader)abstract RdfTriplecreateTriple(RdfResource subject, RdfResource predicate, RdfValue object)abstract RdfLiteralcreateTypedString(String lexicalForm, String datatype)abstract RdfWritercreateWriter(MediaType contentType, Writer writer)static RdfProviderprovider()static voidsetProvider(RdfProvider instance)
-
-
-
Method Detail
-
provider
public static final RdfProvider provider()
-
setProvider
public static final void setProvider(RdfProvider instance)
-
createDataset
public abstract RdfDataset createDataset()
-
canRead
public abstract Collection<MediaType> canRead()
-
createReader
public abstract RdfReader createReader(MediaType contentType, Reader reader) throws UnsupportedContentException
- Throws:
UnsupportedContentException
-
canWrite
public abstract Collection<MediaType> canWrite()
-
createWriter
public abstract RdfWriter createWriter(MediaType contentType, Writer writer) throws UnsupportedContentException
- Throws:
UnsupportedContentException
-
createGraph
public abstract RdfGraph createGraph()
-
createTriple
public abstract RdfTriple createTriple(RdfResource subject, RdfResource predicate, RdfValue object)
-
createNQuad
public abstract RdfNQuad createNQuad(RdfResource subject, RdfResource predicate, RdfValue object, RdfResource graphName)
-
createBlankNode
public abstract RdfResource createBlankNode(String value)
-
createIRI
public abstract RdfResource createIRI(String value)
-
createLangString
public abstract RdfLiteral createLangString(String lexicalForm, String langTag)
-
createTypedString
public abstract RdfLiteral createTypedString(String lexicalForm, String datatype)
-
-