Package org.apache.jena.riot
Class RDFLanguages
- java.lang.Object
-
- org.apache.jena.riot.RDFLanguages
-
public class RDFLanguages extends java.lang.ObjectCentral registry of RDF languages and syntaxes.- See Also:
RDFParserRegistry,RDFFormat
-
-
Field Summary
Fields Modifier and Type Field Description static LangJSONLDstatic LangN3N3 (treat as Turtle)static LangNQAlternative constantNQUADSstatic LangNQUADSstatic LangNTAlternative constant forNTRIPLESstatic LangNTRIPLESstatic LangRDFJSONstatic LangRDFNULLThe "null" languagestatic LangRDFTHRIFTThe RDF syntax RDF Thriftstatic LangRDFXMLstatic LangSHACLCSHACL Compact Syntax (2020-07-01)static java.lang.StringstrLangCSVstatic java.lang.StringstrLangJSONLDstatic java.lang.StringstrLangN3static java.lang.StringstrLangNQuadsstatic java.lang.StringstrLangNTriplesstatic java.lang.StringstrLangRDFJSONstatic java.lang.StringstrLangRDFTHRIFTstatic java.lang.StringstrLangRDFXMLstatic java.lang.StringstrLangTriGstatic java.lang.StringstrLangTriXstatic java.lang.StringstrLangTSVstatic java.lang.StringstrLangTurtlestatic LangTEXTTextstatic LangTRIGstatic LangTRIXTriXstatic LangTTLAlternative constant forTURTLEstatic LangTURTLE
-
Constructor Summary
Constructors Constructor Description RDFLanguages()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static LangcontentTypeToLang(java.lang.String contentType)Map a content type (without charset) to aLangstatic LangcontentTypeToLang(ContentType ct)Map a content type (without charset) to aLangstatic LangfileExtToLang(java.lang.String ext)Try to map a file extension to aLang; return null on no registered mappingstatic LangfilenameToLang(java.lang.String uriOrFilename)Try to map a file name to aLang; return null on no registered mapping.static LangfilenameToLang(java.lang.String filename, Lang dftLang)Try to map a file name to aLang; return the given default where there is no registered mappingstatic java.lang.StringgetCharsetForContentType(java.lang.String contentType)static java.util.Collection<Lang>getRegisteredLanguages()static ContentTypeguessContentType(java.lang.String resourceName)static booleanhasRegisteredParser(Lang lang)return true if the language is registered for parsing as an RDF syntax.static voidinit()static booleanisQuads(Lang lang)return true if the language is registered as a quads language.static booleanisRegistered(Lang lang)Is this language registered?static booleanisTriples(Lang lang)return true if the language is registered as a triples language.static LangnameToLang(java.lang.String langName)Turn a name for a language into aLangobject.static LangpathnameToLang(java.lang.String pathname)Try to map a URI or URI path name to aLang; return null on no registered mapping.static voidregister(Lang lang)Register a language.static LangresourceNameToLang(java.lang.String resourceName)Try to map a resource name to aLang; return null on no registered mappingstatic LangresourceNameToLang(java.lang.String resourceName, Lang dftLang)Try to map a resource name to aLang; return the given default where there is no registered mappingstatic booleansameLang(Lang lang1, Lang lang2)static LangshortnameToLang(java.lang.String label)Map a colloquial name (e.g.static voidunregister(Lang lang)Remove a registration of a language - this also removes all recorded mapping of content types and file extensions.
-
-
-
Field Detail
-
strLangRDFXML
public static final java.lang.String strLangRDFXML
- See Also:
- Constant Field Values
-
strLangTurtle
public static final java.lang.String strLangTurtle
- See Also:
- Constant Field Values
-
strLangNTriples
public static final java.lang.String strLangNTriples
- See Also:
- Constant Field Values
-
strLangN3
public static final java.lang.String strLangN3
- See Also:
- Constant Field Values
-
strLangRDFJSON
public static final java.lang.String strLangRDFJSON
- See Also:
- Constant Field Values
-
strLangJSONLD
public static final java.lang.String strLangJSONLD
- See Also:
- Constant Field Values
-
strLangNQuads
public static final java.lang.String strLangNQuads
- See Also:
- Constant Field Values
-
strLangTriG
public static final java.lang.String strLangTriG
- See Also:
- Constant Field Values
-
strLangCSV
public static final java.lang.String strLangCSV
- See Also:
- Constant Field Values
-
strLangTSV
public static final java.lang.String strLangTSV
- See Also:
- Constant Field Values
-
strLangTriX
public static final java.lang.String strLangTriX
- See Also:
- Constant Field Values
-
strLangRDFTHRIFT
public static final java.lang.String strLangRDFTHRIFT
- See Also:
- Constant Field Values
-
RDFXML
public static final Lang RDFXML
-
TURTLE
public static final Lang TURTLE
-
N3
public static final Lang N3
N3 (treat as Turtle)
-
NTRIPLES
public static final Lang NTRIPLES
-
JSONLD
public static final Lang JSONLD
-
RDFJSON
public static final Lang RDFJSON
-
TRIG
public static final Lang TRIG
-
NQUADS
public static final Lang NQUADS
-
RDFTHRIFT
public static final Lang RDFTHRIFT
The RDF syntax RDF Thrift
-
TEXT
public static final Lang TEXT
Text
-
TRIX
public static final Lang TRIX
TriX
-
RDFNULL
public static final Lang RDFNULL
The "null" language
-
SHACLC
public static final Lang SHACLC
SHACL Compact Syntax (2020-07-01)
-
-
Method Detail
-
getRegisteredLanguages
public static java.util.Collection<Lang> getRegisteredLanguages()
-
init
public static void init()
-
register
public static void register(Lang lang)
Register a language. To create aLangobject useLangBuilder. See alsoRDFParserRegistry.registerLang(org.apache.jena.riot.Lang, org.apache.jena.riot.ReaderRIOTFactory)for registering a language and it's RDF parser factory.- See Also:
RDFParserRegistry
-
unregister
public static void unregister(Lang lang)
Remove a registration of a language - this also removes all recorded mapping of content types and file extensions.
-
isRegistered
public static boolean isRegistered(Lang lang)
Is this language registered?
-
isTriples
public static boolean isTriples(Lang lang)
return true if the language is registered as a triples language.
-
isQuads
public static boolean isQuads(Lang lang)
return true if the language is registered as a quads language.
-
hasRegisteredParser
public static boolean hasRegisteredParser(Lang lang)
return true if the language is registered for parsing as an RDF syntax.
-
contentTypeToLang
public static Lang contentTypeToLang(java.lang.String contentType)
Map a content type (without charset) to aLang
-
contentTypeToLang
public static Lang contentTypeToLang(ContentType ct)
Map a content type (without charset) to aLang
-
getCharsetForContentType
public static java.lang.String getCharsetForContentType(java.lang.String contentType)
-
shortnameToLang
public static Lang shortnameToLang(java.lang.String label)
Map a colloquial name (e.g. "Turtle") to aLang
-
fileExtToLang
public static Lang fileExtToLang(java.lang.String ext)
Try to map a file extension to aLang; return null on no registered mapping
-
resourceNameToLang
public static Lang resourceNameToLang(java.lang.String resourceName)
Try to map a resource name to aLang; return null on no registered mapping
-
resourceNameToLang
public static Lang resourceNameToLang(java.lang.String resourceName, Lang dftLang)
Try to map a resource name to aLang; return the given default where there is no registered mapping
-
filenameToLang
public static Lang filenameToLang(java.lang.String uriOrFilename)
Try to map a file name to aLang; return null on no registered mapping.
-
pathnameToLang
public static Lang pathnameToLang(java.lang.String pathname)
Try to map a URI or URI path name to aLang; return null on no registered mapping.
-
filenameToLang
public static Lang filenameToLang(java.lang.String filename, Lang dftLang)
Try to map a file name to aLang; return the given default where there is no registered mapping
-
nameToLang
public static Lang nameToLang(java.lang.String langName)
Turn a name for a language into aLangobject. The name can be a label, or a content type.
-
guessContentType
public static ContentType guessContentType(java.lang.String resourceName)
-
-