本文整理了Java中org.apache.jena.riot.Lang.getLabel()
方法的一些代码示例,展示了Lang.getLabel()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Lang.getLabel()
方法的具体详情如下:
包路径:org.apache.jena.riot.Lang
类名称:Lang
方法名:getLabel
暂无
代码示例来源:origin: apache/jena
public static boolean sameLang(Lang lang1, Lang lang2)
{
if ( lang1 == null || lang2 == null ) return false ;
if ( lang1 == lang2 ) return true ;
return lang1.getLabel() == lang2.getLabel() ;
}
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static boolean sameLang(Lang lang1, Lang lang2)
{
if ( lang1 == null || lang2 == null ) return false ;
if ( lang1 == lang2 ) return true ;
return lang1.getLabel() == lang2.getLabel() ;
}
}
代码示例来源:origin: apache/jena
public RDFReaderRIOT(Lang hintlang) {
this.hintlang = hintlang ;
this.basename = (hintlang==null)
? "org.apache.jena.riot.reader.generic"
: "org.apache.jena.riot.reader." + hintlang.getLabel().toLowerCase(Locale.ROOT) ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public RDFReaderRIOT(Lang hintlang) {
this.hintlang = hintlang ;
this.basename = (hintlang==null)
? "org.apache.jena.riot.reader.generic"
: "org.apache.jena.riot.reader." + hintlang.getLabel().toLowerCase(Locale.ROOT) ;
}
代码示例来源:origin: apache/jena
public static boolean isRegistered(Lang lang)
{
if ( lang == null )
throw new IllegalArgumentException("null for language") ;
String label = canonicalKey(lang.getLabel()) ;
Lang lang2 = mapLabelToLang.get(label) ;
if ( lang2 == null )
return false ;
checkRegistration(lang) ;
return true ;
}
代码示例来源:origin: at.researchstudio.sat/won-bot
private void loadTemplateModel()
{
logger.info("loading need templateModel model from resource " + this.template);
Lang lang = RDFLanguages.filenameToLang(this.template.getFilename());
try {
this.templateModel = RdfUtils.readRdfSnippet(template.getInputStream(), Lang.TTL.getLabel());
} catch (IOException e) {
throw new IllegalArgumentException("Could not read data from resource " + template);
}
if (this.templateModel == null){
logger.warn("reading RDF data from template {} resulted in a null or empty model. Wrapped models will not be modified", this.template);
}
}
代码示例来源:origin: org.apache.jena/jena-elephas-io
@Override
protected RecordReader<LongWritable, TripleWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isTriples(lang))
throw new IOException(
lang.getLabel()
+ " is not a RDF triples format, perhaps you wanted QuadsInputFormat or TriplesOrQuadsInputFormat instead?");
// This will throw an appropriate error if the language does not support
// triples
return HadoopRdfIORegistry.createTripleReader(lang);
}
代码示例来源:origin: org.apache.jena/jena-elephas-io
@Override
protected RecordReader<LongWritable, QuadWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isQuads(lang))
throw new IOException(
lang.getLabel()
+ " is not a RDF quads format, perhaps you wanted TriplesInputFormat or TriplesOrQuadsInputFormat instead?");
// This will throw an appropriate error if the language does not support
// triples
return HadoopRdfIORegistry.createQuadReader(lang);
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static boolean isRegistered(Lang lang)
{
if ( lang == null )
throw new IllegalArgumentException("null for language") ;
String label = canonicalKey(lang.getLabel()) ;
Lang lang2 = mapLabelToLang.get(label) ;
if ( lang2 == null )
return false ;
checkRegistration(lang) ;
return true ;
}
代码示例来源:origin: apache/jena
@Override
protected RecordReader<LongWritable, TripleWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isTriples(lang))
throw new IOException(
lang.getLabel()
+ " is not a RDF triples format, perhaps you wanted QuadsInputFormat or TriplesOrQuadsInputFormat instead?");
// This will throw an appropriate error if the language does not support
// triples
return HadoopRdfIORegistry.createTripleReader(lang);
}
代码示例来源:origin: apache/jena
@Override
protected RecordReader<LongWritable, QuadWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isQuads(lang))
throw new IOException(
lang.getLabel()
+ " is not a RDF quads format, perhaps you wanted TriplesInputFormat or TriplesOrQuadsInputFormat instead?");
// This will throw an appropriate error if the language does not support
// triples
return HadoopRdfIORegistry.createQuadReader(lang);
}
代码示例来源:origin: apache/jena
private static void printRegistered(PrintStream out) {
out.println("Streaming languages:") ;
Set<Lang> seen = new HashSet<>() ;
for ( RDFFormat fmt : StreamRDFWriter.registered()) {
Lang lang = fmt.getLang() ;
if ( hiddenLanguages.contains(lang))
continue ;
if ( seen.contains(lang) )
continue ;
seen.add(lang) ;
out.println(" "+lang.getLabel()) ;
}
System.err.println("Non-streaming languages:") ;
for ( RDFFormat fmt : RDFWriterRegistry.registered() ) {
Lang lang = fmt.getLang() ;
if ( hiddenLanguages.contains(lang))
continue ;
if ( seen.contains(lang) )
continue ;
seen.add(lang) ;
out.println(" "+lang.getLabel()) ;
}
}
代码示例来源:origin: org.apache.jena/jena-cmds
private static void printRegistered(PrintStream out) {
out.println("Streaming languages:") ;
Set<Lang> seen = new HashSet<>() ;
for ( RDFFormat fmt : StreamRDFWriter.registered()) {
Lang lang = fmt.getLang() ;
if ( hiddenLanguages.contains(lang))
continue ;
if ( seen.contains(lang) )
continue ;
seen.add(lang) ;
out.println(" "+lang.getLabel()) ;
}
System.err.println("Non-streaming languages:") ;
for ( RDFFormat fmt : RDFWriterRegistry.registered() ) {
Lang lang = fmt.getLang() ;
if ( hiddenLanguages.contains(lang))
continue ;
if ( seen.contains(lang) )
continue ;
seen.add(lang) ;
out.println(" "+lang.getLabel()) ;
}
}
代码示例来源:origin: apache/jena
/** Remove a registration of a language - this also removes all recorded mapping
* of content types and file extensions.
*/
public static void unregister(Lang lang)
{
if ( lang == null )
throw new IllegalArgumentException("null for language") ;
checkRegistration(lang) ;
mapLabelToLang.remove(canonicalKey(lang.getLabel())) ;
mapContentTypeToLang.remove(canonicalKey(lang.getContentType().getContentType())) ;
for ( String ct : lang.getAltContentTypes() )
mapContentTypeToLang.remove(canonicalKey(ct)) ;
for ( String ext : lang.getFileExtensions() )
mapFileExtToLang.remove(canonicalKey(ext)) ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
/** Remove a regsitration of a language - this also removes all recorded mapping
* of content types and file extensions.
*/
public static void unregister(Lang lang)
{
if ( lang == null )
throw new IllegalArgumentException("null for language") ;
checkRegistration(lang) ;
mapLabelToLang.remove(canonicalKey(lang.getLabel())) ;
mapContentTypeToLang.remove(canonicalKey(lang.getContentType().getContentType())) ;
for ( String ct : lang.getAltContentTypes() )
mapContentTypeToLang.remove(canonicalKey(ct)) ;
for ( String ext : lang.getFileExtensions() )
mapFileExtToLang.remove(canonicalKey(ext)) ;
}
代码示例来源:origin: apache/jena
@Override
protected RecordReader<LongWritable, QuadWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isQuads(lang) && !RDFLanguages.isTriples(lang))
throw new IOException(lang.getLabel() + " is not a RDF triples/quads format");
if (HadoopRdfIORegistry.hasQuadReader(lang)) {
// Supports quads directly
return HadoopRdfIORegistry.createQuadReader(lang);
} else {
// Try to create a triples reader and wrap upwards into quads
// This will throw an error if a triple reader is not available
return new TriplesToQuadsReader(HadoopRdfIORegistry.createTripleReader(lang));
}
}
代码示例来源:origin: apache/jena
/** Register a language.
* To create a {@link Lang} object use {@link LangBuilder}.
* See also
* {@link RDFParserRegistry#registerLang}
* for registering a language and it's RDF parser factory.
*
* @see RDFParserRegistry
*/
public static void register(Lang lang)
{
if ( lang == null )
throw new IllegalArgumentException("null for language") ;
checkRegistration(lang) ;
mapLabelToLang.put(canonicalKey(lang.getLabel()), lang) ;
for (String altName : lang.getAltNames() )
mapLabelToLang.put(canonicalKey(altName), lang) ;
mapContentTypeToLang.put(canonicalKey(lang.getContentType().getContentType()), lang) ;
for ( String ct : lang.getAltContentTypes() )
mapContentTypeToLang.put(canonicalKey(ct), lang) ;
for ( String ext : lang.getFileExtensions() )
{
if ( ext.startsWith(".") )
ext = ext.substring(1) ;
mapFileExtToLang.put(canonicalKey(ext), lang) ;
}
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
private static void checkRegistration(Lang lang)
{
if ( lang == null )
return ;
String label = canonicalKey(lang.getLabel()) ;
Lang lang2 = mapLabelToLang.get(label) ;
if ( lang2 == null )
return ;
if ( lang.equals(lang2) )
return ;
// Content type.
if ( mapContentTypeToLang.containsKey(lang.getContentType().getContentType()))
{
String k = lang.getContentType().getContentType() ;
error("Language overlap: " +lang+" and "+mapContentTypeToLang.get(k)+" on content type "+k) ;
}
for (String altName : lang.getAltNames() )
if ( mapLabelToLang.containsKey(altName) )
error("Language overlap: " +lang+" and "+mapLabelToLang.get(altName)+" on name "+altName) ;
for (String ct : lang.getAltContentTypes() )
if ( mapContentTypeToLang.containsKey(ct) )
error("Language overlap: " +lang+" and "+mapContentTypeToLang.get(ct)+" on content type "+ct) ;
for (String ext : lang.getFileExtensions() )
if ( mapFileExtToLang.containsKey(ext) )
error("Language overlap: " +lang+" and "+mapFileExtToLang.get(ext)+" on file extension type "+ext) ;
}
代码示例来源:origin: org.apache.jena/jena-elephas-io
@Override
protected RecordReader<LongWritable, QuadWritable> selectRecordReader(Lang lang) throws IOException {
if (!RDFLanguages.isQuads(lang) && !RDFLanguages.isTriples(lang))
throw new IOException(lang.getLabel() + " is not a RDF triples/quads format");
if (HadoopRdfIORegistry.hasQuadReader(lang)) {
// Supports quads directly
return HadoopRdfIORegistry.createQuadReader(lang);
} else {
// Try to create a triples reader and wrap upwards into quads
// This will throw an error if a triple reader is not available
return new TriplesToQuadsReader(HadoopRdfIORegistry.createTripleReader(lang));
}
}
代码示例来源:origin: SmartDataAnalytics/DL-Learner
@Test
public void treeGenerationTest() throws Exception {
QueryTreeFactory factory = new QueryTreeFactoryBase();
OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
model.read(new FileInputStream("../examples/carcinogenesis/carcinogenesis.owl"), null, Lang.RDFXML.getLabel());
ExtendedIterator<Individual> it = model.listIndividuals();
while(it.hasNext()) {
Individual ind = it.next();
// RDFResourceTree tree = factory.getQueryTree(ind.getURI(), model);
//
// String treeString = tree.getStringRepresentation(Rendering.BRACES);
}
}
内容来源于网络,如有侵权,请联系作者删除!