本文整理了Java中com.hp.hpl.jena.rdf.model.Resource.getModel
方法的一些代码示例,展示了Resource.getModel
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.getModel
方法的具体详情如下:
包路径:com.hp.hpl.jena.rdf.model.Resource
类名称:Resource
方法名:getModel
暂无
代码示例来源:origin: epimorphics/elda
private static Model modelFromRoots(List<Resource> roots) {
if (roots != null && ! roots.isEmpty()) {
return roots.get(0).getModel();
} else {
return ModelFactory.createDefaultModel();
}
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
/**
Answer a Resource .equals() to <code>root</code>, but in the expanded
model.
*/
public static Resource withFullModel( Resource root )
{ return root.inModel( fullModel( root.getModel() ) ); }
代码示例来源:origin: com.hp.hpl.jena/arq
public static String stringForRDFNode(RDFNode obj)
{
Model m = null ;
if ( obj instanceof Resource )
m = ((Resource)obj).getModel() ;
return stringForRDFNode(obj, newSerializationContext(m)) ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static String stringForRDFNode(RDFNode obj)
{
Model m = null ;
if ( obj instanceof Resource )
m = ((Resource)obj).getModel() ;
return stringForRDFNode(obj, newSerializationContext(m)) ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
@Override public Object open( Assembler a, Resource suppliedRoot, Mode mode )
{
Resource root = AssemblerHelp.withFullModel( suppliedRoot );
loadClasses( root.getModel() );
root.getModel().add( implementTypes );
return internal.open( a, root, mode );
}
代码示例来源:origin: epimorphics/elda
private void renderExampleRequestPath( StringBuilder sb, String api_base, URI base, Resource ep ) {
Property API_exampleRequestPath = ep.getModel().createProperty( API.NS, "exampleRequestPath" );
List<Statement> examples = ep.listProperties( API_exampleRequestPath ).toList();
if (examples.size() > 0) {
sb.append( "<h3>example request path(s)</h3>" );
for (Statement exs: examples) {
sb.append( "<div class='indent'>" );
sb.append( linkTo( api_base, base, exs.getString() ) );
sb.append( "</div>\n" );
}
}
}
代码示例来源:origin: epimorphics/elda
@GET @Produces("application/rdf+xml") public Response requestHandlerRDF_XML
( @PathParam("path") String pathstub, @Context ServletContext config, @Context UriInfo ui) {
SpecRecord rec = lookupRequest(config, pathstub, ui);
if (rec == null) {
return returnNotFound("No specification corresponding to path: /" + pathstub);
} else {
Resource meta = createMetadata(ui, pathstub, "rdf", rec);
return returnAs(RouterRestlet.NO_EXPIRY, ModelIOUtils.renderModelAs(meta.getModel(), "RDF/XML-ABBREV"), "application/rdf+xml");
}
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
private static List<Resource> equivalentTypes( Resource type )
{
List<Resource> types = new ArrayList<Resource>();
types.add( type );
for (StmtIterator it = type.getModel().listStatements( ANY, OWL.equivalentClass, type ); it.hasNext();)
types.add( it.nextStatement().getSubject() );
return types;
}
代码示例来源:origin: epimorphics/elda
@GET @Produces("text/turtle") public Response requestHandlerTurtle
( @PathParam("path") String pathstub, @Context ServletContext config, @Context UriInfo ui) {
SpecRecord rec = lookupRequest(config, pathstub, ui);
if (rec == null) {
return returnNotFound("No specification corresponding to path: /" + pathstub);
} else {
Resource meta = createMetadata(ui, pathstub, "ttl", rec);
return returnAs(RouterRestlet.NO_EXPIRY, ModelIOUtils.renderModelAs(meta.getModel(), "Turtle"), "text/turtle");
}
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
private Resource completedClone( Resource root, Resource newRoot, Model fragment )
{
Model typed = fragment.add( newRoot, RDF.type, JA.Content );
return newRoot.inModel( ModelFactory.createUnion( root.getModel(), typed ) );
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
/**
Answer a "nice" representation of <code>r</code>, suitable for appearance
within an exception message.
*/
protected static String nice( Resource r )
{
String rString = r.asNode().toString( r.getModel() );
return r.isAnon() ? rString + getLabels( r ) : rString;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
protected Content getContent( Assembler a, Resource root )
{
final Resource newRoot = oneLevelClone( root );
final Model fragment = newRoot.getModel();
return fragment.isEmpty() ? Content.empty : (Content) a.open( a, completedClone( root, newRoot, fragment ) );
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
protected int countArcsTo(Property prop, Resource resource)
{
int numArcs = 0 ;
StmtIterator sIter = resource.getModel().listStatements(null, prop, resource) ;
for ( ; sIter.hasNext() ; )
{
sIter.nextStatement() ;
numArcs++ ;
}
sIter.close() ;
return numArcs ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
private static String getLabels( Resource r )
{
Model m = r.getModel();
String labels = "", prefix = "labels: ";
for (StmtIterator it = r.listProperties( RDFS.label ); it.hasNext();)
{
String label = it.nextStatement().getObject().asNode().toString( m, true );
labels += prefix + label;
prefix = ", ";
}
return labels.equals( "" ) ? getIncomingProperty( r ) : " [" + labels + "]";
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
private static String getIncomingProperty( Resource r )
{
String incomings = "", prefix = "";
StmtIterator it = r.getModel().listStatements( null, null, r );
while (it.hasNext())
{
Statement s = it.nextStatement();
incomings += prefix + nice( s.getPredicate() ) + " of " + nice( s.getSubject() );
prefix = ", ";
}
return incomings.equals( "" ) ? "" : " [" + incomings + "]";
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
private void buildOneResource(Resource root)
{
buildVariables(root) ;
int count = buildPreprocess(root) ;
if ( root.getModel().contains(null, ResultSetGraphVocab.index, (RDFNode)null) )
buildRowsOrdered(root, count) ;
else
buildRows(root) ;
}
代码示例来源:origin: com.hp.hpl.jena/arq
private void buildOneResource(Resource root)
{
buildVariables(root) ;
int count = buildPreprocess(root) ;
if ( root.getModel().contains(null, ResultSetGraphVocab.index, (RDFNode)null) )
buildRowsOrdered(root, count) ;
else
buildRows(root) ;
}
代码示例来源:origin: org.cogchar/org.cogchar.lib.core.impl
public ThingActionFilter findOrCreate(Ident compID) {
ThingActionFilter taf = getCache().getCachedComponent(compID);
if (taf != null)
return taf;
getLogger().debug("Assembler[{}] is opening component at: {}", this, compID);
Resource res = builderConfResource.getModel().createResource(compID.getAbsUriString());
JenaResourceItem wrapperItem = new SerialJenaResItem(res);
MKC comp = fetchOrMakeComponent(wrapperItem, wrapperItem, this, Mode.REUSE);
return comp;
}
代码示例来源:origin: epimorphics/elda
public RDFNode rename( RDFNode n ) {
if (n.isAnon()) return n;
if (n.isLiteral()) return rename( (Literal) n );
Resource r = n.asResource();
String givenURI = r.getURI();
String uri = pe.rename( givenURI );
return uri == givenURI ? n : r.getModel().createResource( uri );
}
代码示例来源:origin: epimorphics/elda
@Test public void testTermbindsIncludesMetaproperties() throws URISyntaxException {
Integer totalResults = null;
Resource thisMetaPage = createMetadata(false, totalResults);
for (Property p: expectedTermboundProperties) {
Model model = thisMetaPage.getModel();
if (!model.contains(null, API.property, p)) {
fail("term bindings should include " + model.shortForm(p.getURI()));
}
}
}
内容来源于网络,如有侵权,请联系作者删除!