com.hp.hpl.jena.rdf.model.Resource.toString()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(11.1k)|赞(0)|评价(0)|浏览(105)

本文整理了Java中com.hp.hpl.jena.rdf.model.Resource.toString方法的一些代码示例,展示了Resource.toString的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.toString方法的具体详情如下:
包路径:com.hp.hpl.jena.rdf.model.Resource
类名称:Resource
方法名:toString

Resource.toString介绍

[英]Return a string representation of the resource. Returns the URI of the resource unless the resource is anonymous in which case it returns the id of the resource enclosed in square brackets.
[中]返回资源的字符串表示形式。返回资源的URI,除非该资源是匿名的,在这种情况下,它返回方括号中包含的资源id。

代码示例

代码示例来源:origin: epimorphics/elda

public String toString() {
    return "{licence " + wrapped.toString() + "}";
  }
}

代码示例来源:origin: org.appdapter/org.appdapter.lib.core

final @Override public String toString() {
  return "JenaResourceItem[res=" + myResource.toString() + "]";
}

代码示例来源:origin: eea/eea.elasticsearch.river.rdf

private void addUriForResource() {
  ArrayList<Object> results = new ArrayList<Object>();
  if(addUriForResource) {
    results.add( rs.toString() );
    if(results.size() == 1)
      jsonMap.put("about", results.get(0));
    else
      jsonMap.put("about", results);
  }
}

代码示例来源:origin: org.renci.ahab/libndl

public void ndlNetworkConnection(Resource l, OntModel om,
    long bandwidth, long latency, List<Resource> interfaces) {
  
  //should be sliceGraph.add... and/or manifestGraph.add...
  //manifest.addNetworkConnection(l.toString());
  String printStr = "ndlManifest_NetworkConnection: \n\tName: " + l.toString() + " (" + l.getLocalName() + ")";
  printStr += "\n\tInterfaces:";
  for (Resource r : interfaces){
    printStr += "\n\t\t " + r;
  }            
  LIBNDL.logger().debug(printStr);
}
public void ndlParseComplete() {

代码示例来源:origin: de.unibonn.iai.eis/luzzu-io

/**
 * @return Returns the Object to be Cached
 */
public TemporaryGraphMetadataCacheObject getCachingObject(){
  if (_temp == null) return null;
  if (this.temporaryResources.containsKey(_temp.getGraphURI().toString())){
    _temp.addModelToMetadata(this.temporaryResources.get(_temp.getGraphURI()));
  }
  return _temp;
}

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core

/**
 * <p>Check that every member of the given list has the given rdf:type, and throw an exception if not.</p>
 * @param list The list to be checked
 * @param rdfType The rdf:type value to check for
 * @exception LanguageConsistencyException if any member of the list does not have <code>rdf:type <i>rdfType</i></code>
 */
protected void checkListMembersRdfType( RDFList list, Resource rdfType ) {
  if (strictMode() && ! ((Boolean) list.reduce( new RdfTypeTestFn( rdfType), Boolean.TRUE )).booleanValue()) {
    // not all of the members of the list are of the given type
    throw new LanguageConsistencyException( "The members of the given list are expected to be of rdf:type " + rdfType.toString() );
  }
}

代码示例来源:origin: ldp4j/ldp4j

@Override
protected void processSolution() {
  this.builder.add(resource("resource").toString());
}
@Override

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core

/**
   Answer a string describing this Statement in a vagely pretty way, with the 
   representations of the subject, predicate, and object in that order.
*/
@Override
public String toString()
  {
  return
    "[" 
    + getSubject().toString()
    + ", " + getPredicate().toString() 
    + ", " + objectString( getObject() )
    + "]";
  }

代码示例来源:origin: uk.ac.open.kmi.iserve/iserve-semantic-discovery

/**
 * Given a query result from a SPARQL query, obtain the given variable value
 * as a URL
 *
 * @param resultRow    the result from a SPARQL query
 * @param variableName the name of the variable to obtain
 * @return the value or null if it could not be obtained
 */
private static URL getUrlValueFromRow(QuerySolution resultRow, String variableName) {
  // Check the input and exit immediately if null
  if (resultRow == null) {
    return null;
  }
  URL result = null;
  Resource res = resultRow.getResource(variableName);
  // Ignore and track services that are blank nodes
  if (res.isAnon()) {
    log.warn("Blank node found and ignored " + res.toString());
  } else if (res.isURIResource()) {
    try {
      result = new URL(res.getURI());
    } catch (MalformedURLException e) {
      log.error("Malformed URL for node", e);
    } catch (ClassCastException e) {
      log.error("The node is not a URI", e);
    }
  }
  return result;
}

代码示例来源:origin: com.marklogic/mlcp

private String resource(Resource rsrc) {
  if (rsrc.isAnon()) {
    return "http://marklogic.com/semantics/blank/" + Long.toHexString(
        fuse(scramble((long)rsrc.hashCode()),fuse(scramble(milliSecs),randomValue)));
  } else {
    return escapeXml(rsrc.toString());
  }
}

代码示例来源:origin: usc-isi-i2/Web-Karma

try { ontR = (OntResource)r;} catch(Exception e) {}
if (ontR == null) {
  logger.error("No rdfs:label and rdfs:comment for resource:" + r.toString());
  return new Label(r.getURI(), ns, prefix);
    rdfsLabel = ontR.getLabel(null);
} catch(Exception e) {
  logger.error("No rdfs:label for resource:" + r.toString());
  rdfsLabel = "";
    rdfsComment = ontR.getComment(null);
} catch(Exception e) {
  logger.error("No Comment for resource:" + r.toString());
  rdfsComment = "";

代码示例来源:origin: de.unibonn.iai.eis/luzzu-webapp

private static List<MetricDescription> getMetricsUsed(){
  String selectQuery = "";
  
  URL url = Resources.getResource("facets.sparql");
  try {
    selectQuery = Resources.toString(url, Charsets.UTF_8);
  } catch (IOException e) {
    logger.error("Error: {}",e.getMessage());
  }
  
  QueryExecution exec =  QueryExecutionFactory.create(QueryFactory.create(selectQuery), getFlatModel());
  ResultSet set = exec.execSelect();
  
  List<MetricDescription> retSet = new ArrayList<MetricDescription>();
  while(set.hasNext()){
    QuerySolution qs = set.next();
    String metURI = qs.get("metric").asResource().toString();
    String met = qs.get("metric_name").asLiteral().toString();
    
    MetricDescription md = new MetricDescription();
    md.uri = metURI;
    md.name = met;
    retSet.add(md);
  }
  
  return retSet;
}

代码示例来源:origin: de.unibonn.iai.eis/luzzu-semantics

@Deprecated
  private static int getNumberOfMetricsInDataSet(Model m, String extraSPARQLstmt){
    Integer total = 0;
    
    Model internal = InternalModelConf.getFlatModel();
    Dataset _temp = new DatasetImpl(internal);
    String _tempGraph = Commons.generateURI().toString();
    _temp.addNamedModel(_tempGraph, m);
    
    String whereDefaultGraphClause = "?metricTypeURI " + SPARQLHelper.toSPARQL(RDFS.subClassOf) + " " + SPARQLHelper.toSPARQL(DAQ.Metric) + " .";
    whereDefaultGraphClause = whereDefaultGraphClause + extraSPARQLstmt;
    String graphClause = "GRAPH <"+_tempGraph+"> { [where] }";
    String whereNamedGraphClause = "?typeURI " + SPARQLHelper.toSPARQL(RDF.type) + " ?metricTypeURI . ";
    graphClause = graphClause.replace("[where]", whereNamedGraphClause);
    
    String whereClause = whereDefaultGraphClause + graphClause;
    String query = SPARQLHelper.SELECT_STATEMENT.replace("[variables]", "(count(?typeURI) as ?count)").replace("[whereClauses]", whereClause);

    Query qry = QueryFactory.create(query);
    QueryExecution qe = QueryExecutionFactory.create(qry, _temp);
    ResultSet rs = qe.execSelect();
    
    while (rs.hasNext()){
      QuerySolution soln = rs.next();
      total = new Integer(soln.getResource("count").toString());
    }
    
    return total.intValue();
  }
}

代码示例来源:origin: de.unibonn.iai.eis/luzzu-webapp

public static String getAllDatasets(){
  String selectQuery = "SELECT DISTINCT ?dataset { ?x " + SPARQLHelper.toSPARQL(DAQ.computedOn) +" ?dataset . }";
  QueryExecution exec =  QueryExecutionFactory.create(QueryFactory.create(selectQuery), getFlatModel());
  
  String json = "[";
  ResultSet set = exec.execSelect();
  while(set.hasNext()){
    QuerySolution sol = set.next();
    json += "\""+sol.get("dataset").asResource().toString() + "\""+",";
  }
  json = json.substring(0, json.length()-1);
  json += "]";
  
  return json;
}

代码示例来源:origin: net.sf.taverna.t2.component/component-annotation

public static String getDisplayName(RDFNode node) {
  if (node == null)
    return "unknown";
  else if (node.isAnon())
    return "anon";
  else if (node.isLiteral())
    return node.asLiteral().getLexicalForm();
  else if (node.isResource()) {
    Resource resource = node.asResource();
    if (resource instanceof OntResource) {
      String label = ((OntResource) resource).getLabel(null);
      if (label != null)
        return label;
    }
    String localName = resource.getLocalName();
    if ((localName != null) && !localName.isEmpty())
      return localName;
    return resource.toString();
  } else
    return "unknown";
}

代码示例来源:origin: net.sf.taverna.t2.ui-activities/component-activity-ui

public static String getDisplayName(RDFNode node) {
  if (node == null)
    return "unknown";
  else if (node.isAnon())
    return "anon";
  else if (node.isLiteral())
    return node.asLiteral().getLexicalForm();
  else if (node.isResource()) {
    Resource resource = node.asResource();
    if (resource instanceof OntResource) {
      String label = ((OntResource) resource).getLabel(null);
      if (label != null)
        return label;
    }
    String localName = resource.getLocalName();
    if ((localName != null) && !localName.isEmpty())
      return localName;
    return resource.toString();
  } else
    return "unknown";
}

代码示例来源:origin: epimorphics/elda

private static void addEntry( Factories result, Resource r, boolean isDefault ) {
  String name = getName( r );
  String className = getClassName( r );
  MediaType mt = getMimeType( r );
  Resource type = getRendererType( r );
  boolean jsonUsesISOdate = getJSONUseISOFormatting( r );
  if (type == null) EldaException.BadSpecification
    (
    "no renderer type for "
    + (name != null ? name 
     : mt != null ? ("spec with mime type " + mt)
     : "node " + r.toString() )
    );
  RendererFactory rfx = BuiltinRendererTable.getFactory( type ); 
  RendererFactory fac = pickFactory( className, rfx );
  result.putFactory( name, r, mt, fac, isDefault, jsonUsesISOdate );
}

代码示例来源:origin: usc-isi-i2/Web-Karma

private void createGraphNodeToTriplesNodeMap(KR2RMLMapping kr2rmlMapping) throws FileNotFoundException, UnsupportedEncodingException{
  
  StmtIterator itr = model.listStatements(null, model.getProperty(Uris.KM_NODE_ID_URI), (RDFNode)null);
  Resource subject;
  Map<String,String> graphNodeIdToTriplesMapIdMap = kr2rmlMapping.getAuxInfo().getGraphNodeIdToTriplesMapIdMap();
  while (itr.hasNext()) {
    Statement subjMapToNodeIdStmt = itr.next();
    String nodeId = subjMapToNodeIdStmt.getObject().toString();
    subject = subjMapToNodeIdStmt.getSubject();
    if (subject != null) {
      StmtIterator itr2 = model.listStatements(null, model.getProperty(Uris.RR_SUBJECTMAP_URI), subject);
      while (itr2.hasNext()) {
        String triplesMapId = itr2.next().getSubject().toString();
        graphNodeIdToTriplesMapIdMap.put(nodeId, triplesMapId);
      }
      
    }
  }
}

代码示例来源:origin: epimorphics/elda

@Test public void testRendersFeedAuthorsIfPresent() {		
  Resource a = configModel.createProperty( "eh:/author_A" );
  RDFNode b = configModel.createLiteral( "author_B" );
//
  RDFNode[] properties = new RDFNode[] {a, b};
  RDFList authors = configModel.createList( properties );
  config.addProperty( ELDA_API.feedAuthors, authors );
//
  String rendering = renderFeed();
//
  if (!rendering.contains( "<author>" + a.toString() + "</author>" )) {
    fail( "rendering\n" + rendering + "\nshould contain author\n" + a );
  }
//
  if (!rendering.contains( "<author>" + b.toString() + "</author>" )) {
    fail( "rendering\n" + rendering + "\nshould contain author\n" + b );
  }
}

代码示例来源:origin: com.github.jsonld-java/jsonld-java-jena

private void checkRelative(Model model) {
  assertEquals(1, model.size());
  final Statement statement = model.listStatements().next();
  assertEquals("http://example.com/value", statement.getPredicate().toString());
  assertEquals("Test", statement.getString());
  assertEquals("http://example.com/test", statement.getSubject().toString());
}

相关文章