Package org.apache.jena.riot
Class LangBuilder
- java.lang.Object
-
- org.apache.jena.riot.LangBuilder
-
public class LangBuilder extends java.lang.ObjectBuilder for RDF languages (Syntaxes). Example usage:LangBuilder.create() .langName("MyLang") .contentType("application/wizard") .addAltContentTypes(...) .addFileExtensions("ext1", "ext2") .build()
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<java.lang.String>altNamesjava.util.List<java.lang.String>contentTypesjava.util.List<java.lang.String>fileExtensionsjava.lang.Stringlangjava.lang.StringofficialContentType
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LangBuilderaddAltContentTypes(java.lang.String... x)Add alternative content typesLangBuilderaddAltNames(java.lang.String... x)Add alternative namesLangBuilderaddFileExtensions(java.lang.String... x)Add file name extensionsLangbuild()Construct theLangLangBuildercontentType(java.lang.String officialContentType)Set the main content type for this language.static LangBuildercreate()Create a builderstatic LangBuildercreate(java.lang.String langname, java.lang.String officialContentType)Create a builder - convenience operation to take the language name and content type which should be set if at all possible.java.lang.StringgetContentType()LangBuilderlangName(java.lang.String langname)Set the language label.
-
-
-
Field Detail
-
lang
public java.lang.String lang
-
officialContentType
public java.lang.String officialContentType
-
altNames
public java.util.List<java.lang.String> altNames
-
contentTypes
public java.util.List<java.lang.String> contentTypes
-
fileExtensions
public java.util.List<java.lang.String> fileExtensions
-
-
Method Detail
-
create
public static LangBuilder create()
Create a builder
-
create
public static LangBuilder create(java.lang.String langname, java.lang.String officialContentType)
Create a builder - convenience operation to take the language name and content type which should be set if at all possible.- Parameters:
langname-officialContentType-
-
addAltNames
public LangBuilder addAltNames(java.lang.String... x)
Add alternative names
-
addAltContentTypes
public LangBuilder addAltContentTypes(java.lang.String... x)
Add alternative content types
-
addFileExtensions
public LangBuilder addFileExtensions(java.lang.String... x)
Add file name extensions
-
getContentType
public java.lang.String getContentType()
-
contentType
public LangBuilder contentType(java.lang.String officialContentType)
Set the main content type for this language. If there is an officially registered, preferred type, this should be that.
-
langName
public LangBuilder langName(java.lang.String langname)
Set the language label. A system wide, unique short name
-
-