本文整理汇总了Java中org.apache.jena.ontology.OntClass.addSuperClass方法的典型用法代码示例。如果您正苦于以下问题:Java OntClass.addSuperClass方法的具体用法?Java OntClass.addSuperClass怎么用?Java OntClass.addSuperClass使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.jena.ontology.OntClass
的用法示例。
在下文中一共展示了OntClass.addSuperClass方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: mapAndAddSuperClass
import org.apache.jena.ontology.OntClass; //导入方法依赖的package包/类
private void mapAndAddSuperClass(ClassInfo ci, OntClass c,
ClassInfo supertype) {
Resource mappedResource = map(supertype);
if (mappedResource == null) {
MessageContext mc = result.addError(this, 6, supertype.name(),
ci.name());
if (mc != null) {
mc.addDetail(this, 10000, ci.fullName());
}
} else {
c.addSuperClass(mappedResource);
}
}
示例2: addAllValuesFrom
import org.apache.jena.ontology.OntClass; //导入方法依赖的package包/类
/**
* @param cls
* class for which a all-values-from restriction is created
* @param pi
* property
* @param p
* ontology representation of the property
*/
protected void addAllValuesFrom(OntClass cls, PropertyInfo pi, Property p) {
if (pi.matches(
OWLISO19150.RULE_OWL_PROP_RANGE_LOCAL_UNIVERSAL_QUANTIFICATION)) {
Resource range = this.rangeByPropertyInfo.get(pi);
if (range != null) {
OntClass restriction = ontmodel
.createAllValuesFromRestriction(null, p, range);
cls.addSuperClass(restriction);
} else {
/*
* The restriction is not created because the range is unknown
*/
MessageContext mc = result.addWarning(this, 35, pi.name());
if (mc != null) {
mc.addDetail(this, 10001, pi.fullName());
}
}
}
}
示例3: map
import org.apache.jena.ontology.OntClass; //导入方法依赖的package包/类
@Override
public void map(List<DIF> pojoList, Properties props) {
// create the base model
OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
ontModel.setNsPrefix("dif_v9.8.2", MUDROD_GCMD_DIF_9_8_2);
ontModel.setNsPrefix("geo", "http://www.opengis.net/ont/geosparql#");
ontModel.read(SWEET_REPR_DATA_PRODUCT, null, "TURTLE");
// get the https://sweetontology.net/reprDataProduct/Dataset class reference
Resource dataset = ontModel.getResource(SWEET_REPR_DATA_PRODUCT_NS + "Dataset");
// create the https://sweetontology.net/reprDataProduct/PODAACDataset class
// reference
OntClass podaacDataset = ontModel.createClass(PODAAC_DATASET + "PODAACDataset");
// make PODAACDataset a subclass of Dataset
podaacDataset.addSuperClass(dataset);
// create an individual for each DIF POJO
for (DIF dif : pojoList) {
Individual gcmdDif = podaacDataset.createIndividual(PODAAC_DATASET + dif.getEntryID());
buildIndividual(ontModel, dif, gcmdDif);
}
writeOntologyModel(ontModel, props);
}
示例4: addRevision
import org.apache.jena.ontology.OntClass; //导入方法依赖的package包/类
private void addRevision(OntModel model,
Revision revision) {
OntClass VersionableResource = model.createClass("http://purl.org/wf4ever/roevo#VersionableResource");
VersionableResource.addSuperClass(Prov_o.Entity);
Individual revisionResource = model.createIndividual(revision.getIdentifier().toASCIIString(),
VersionableResource);
revisionResource.addRDFType(Prov_o.Entity);
}
示例5: addPrevious
import org.apache.jena.ontology.OntClass; //导入方法依赖的package包/类
private void addPrevious(OntModel model,
Revision revision, Revision previous) {
OntClass VersionableResource = model.createClass("http://purl.org/wf4ever/roevo#VersionableResource");
VersionableResource.addSuperClass(Prov_o.Entity);
Individual revisionResource = model.createIndividual(revision.getIdentifier().toASCIIString(),
VersionableResource);
Individual previousResource = model.createIndividual(previous.getIdentifier().toASCIIString(),
VersionableResource);
revisionResource.addProperty(Prov_o.wasRevisionOf, previousResource);
}
示例6: toOWL
import org.apache.jena.ontology.OntClass; //导入方法依赖的package包/类
/** a list type */
public Resource toOWL(OntModel ont, String uri, boolean createAnon, Context ctx) {
OntClass cls = null;
// try to establish the list member type (may be anonymous)
String type = expandQName(ctx.getDefaultNS(),itemType, ont);
// we don't like anonymous lists
if (uri==null || (type!=null && type.startsWith(schema.XSD_URI) && !schema.isValidDatatype(type))) {
// pass over anonymous simple types
if (uri!=null) {
cls = ont.createClass(uri);
cls.addSuperClass(RDF.List);
return cls;
} else return RDF.List;
}
// the type may be null for embedded simpleType
Resource first = null;
if (type==null) {
simpleType t = get_type(ctx);
first = t.toOWL(ctx);
}
else first = schema.toOWL(ont,type);
if (uri!=null || createAnon) {
cls = ont.createClass(uri);
if (uri!=null) ctx.putOntClass(uri, cls);
cls.addSuperClass(RDF.List);
if (first!=null) {
// add the item type as range of rdf:first
cls.addSuperClass(ont.createAllValuesFromRestriction(null,RDF.first,first));
// add the class itself as the range of rdf:rest
cls.addSuperClass(ont.createAllValuesFromRestriction(null,RDF.rest,cls));
}
}
return cls;
}
示例7: toList
import org.apache.jena.ontology.OntClass; //导入方法依赖的package包/类
public static Resource toList(OntModel ont, String type, String itemType) {
OntClass c = ont.createClass(type);
Resource i = ont.getResource(itemType);
c.addSuperClass(RDF.List);
c.addSuperClass(ont.createAllValuesFromRestriction(null,RDF.first,i));
c.addSuperClass(ont.createAllValuesFromRestriction(null,RDF.rest,c));
return c;
}