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

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

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

Resource.getProperty介绍

[英]Answer some statement (this, p, O) in the associated model. If there are several such statements, any one of them may be returned. If no such statements exist, null is returned - in this is differs from getRequiredProperty.
[中]回答相关模型中的一些陈述(this,p,O)。如果存在多个此类声明,则可以返回其中任何一个。如果不存在这样的语句,则返回null——这与getRequiredProperty不同。

代码示例

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

protected boolean enableETags( Resource ep ) {
  Statement s = ep.getProperty(ELDA_API.enableETags);
  if (s == null) s = specForEndpoint(ep).getProperty(ELDA_API.enableETags);
  return s != null && s.getBoolean();
}

代码示例来源:origin: com.googlecode.foresite-toolkit/foresite

public String getRights()
{
  Statement statement = res.getProperty(DC.rights);
  if (statement != null)
  {
    return statement.getString();
  }
  return null;
}

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

private String getLabel( Resource r ) {
  for (Property lp: labelProperties ) {
    Statement labelStatement = r.getProperty( lp );
    if (labelStatement != null) return labelStatement.getString();
  }
  return r.getURI();
}

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

private static void deserializeIsotopeFields(Resource rdfObject, IIsotope isotope) {
  deserializeElementFields(rdfObject, isotope);
  Statement massNumber = rdfObject.getProperty(CDK.HASMASSNUMBER);
  if (massNumber != null) isotope.setMassNumber(massNumber.getInt());
  Statement exactMass = rdfObject.getProperty(CDK.HASEXACTMASS);
  if (exactMass != null) isotope.setExactMass(exactMass.getDouble());
  Statement naturalAbundance = rdfObject.getProperty(CDK.HASNATURALABUNDANCE);
  if (naturalAbundance != null) isotope.setNaturalAbundance(naturalAbundance.getDouble());
}

代码示例来源:origin: org.openscience.cdk/cdk-iordf

private static void deserializeIsotopeFields(Resource rdfObject, IIsotope isotope) {
  deserializeElementFields(rdfObject, isotope);
  Statement massNumber = rdfObject.getProperty(CDK.HASMASSNUMBER);
  if (massNumber != null) isotope.setMassNumber(massNumber.getInt());
  Statement exactMass = rdfObject.getProperty(CDK.HASEXACTMASS);
  if (exactMass != null) isotope.setExactMass(exactMass.getDouble());
  Statement naturalAbundance = rdfObject.getProperty(CDK.HASNATURALABUNDANCE);
  if (naturalAbundance != null) isotope.setNaturalAbundance(naturalAbundance.getDouble());
}

代码示例来源:origin: org.openscience.cdk/cdk-iordf

private static void deserializeElementFields(Resource rdfObject, IElement element) {
  deserializeChemObjectFields(rdfObject, element);
  Statement symbol = rdfObject.getProperty(CDK.SYMBOL);
  if (symbol != null) element.setSymbol(symbol.getString());
  Statement atomicNumber = rdfObject.getProperty(CDK.HASATOMICNUMBER);
  if (atomicNumber != null) element.setAtomicNumber(atomicNumber.getInt());
}

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

private static void deserializeElementFields(Resource rdfObject, IElement element) {
  deserializeChemObjectFields(rdfObject, element);
  Statement symbol = rdfObject.getProperty(CDK.SYMBOL);
  if (symbol != null) element.setSymbol(symbol.getString());
  Statement atomicNumber = rdfObject.getProperty(CDK.HASATOMICNUMBER);
  if (atomicNumber != null) element.setAtomicNumber(atomicNumber.getInt());
}

代码示例来源:origin: com.hp.hpl.jena/arq

public static String getStringValue(Resource r, Property p)
{
  if ( ! atmostOneProperty(r, p) )
    throw new NotUniqueException(r, p) ;
  Statement s = r.getProperty(p) ;
  if ( s == null )
    return null ;
  return s.getString() ; 
}

代码示例来源:origin: com.hp.hpl.jena/arq

public static Resource getResourceValue(Resource r, Property p)
{
  if ( ! atmostOneProperty(r, p) )
    throw new NotUniqueException(r, p) ;
  Statement s = r.getProperty(p) ;
  if ( s == null )
    return null ;
  return s.getResource() ;
}

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

private static void deserializeElectronContainerFields(Resource rdfObject, IElectronContainer bond) {
  deserializeChemObjectFields(rdfObject, bond);
  Statement count = rdfObject.getProperty(CDK.HASELECTRONCOUNT);
  if (count != null) bond.setElectronCount(count.getInt());
}

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

public static Resource getResourceValue(Resource r, Property p)
{
  if ( ! atmostOneProperty(r, p) )
    throw new NotUniqueException(r, p) ;
  Statement s = r.getProperty(p) ;
  if ( s == null )
    return null ;
  return s.getResource() ;
}

代码示例来源:origin: org.apache.juneau/juneau-marshall-rdf

private boolean isSeq(RDFNode n) {
  if (n.isResource()) {
    Statement st = n.asResource().getProperty(pRdfType);
    if (st != null)
      return RDF_SEQ.equals(st.getResource().getURI());
  }
  return false;
}

代码示例来源:origin: org.apache.juneau/juneau-marshall-rdf

private boolean isBag(RDFNode n) {
  if (n.isResource()) {
    Statement st = n.asResource().getProperty(pRdfType);
    if (st != null)
      return RDF_BAG.equals(st.getResource().getURI());
  }
  return false;
}

代码示例来源:origin: org.openscience.cdk/cdk-iordf

private static void deserializeElectronContainerFields(Resource rdfObject, IElectronContainer bond) {
  deserializeChemObjectFields(rdfObject, bond);
  Statement count = rdfObject.getProperty(CDK.HASELECTRONCOUNT);
  if (count != null) bond.setElectronCount(count.getInt());
}

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

public static String getStringValue(Resource r, Property p)
{
  if ( ! atmostOneProperty(r, p) )
    throw new NotUniqueException(r, p) ;
  Statement s = r.getProperty(p) ;
  if ( s == null )
    return null ;
  return s.getString() ; 
}

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

private boolean isType(Resource r, Resource resourceClass){
  
  //Test for type of subject (if any)
  Resource candidateResourceClass = r.getProperty(new PropertyImpl("http://www.w3.org/1999/02/22-rdf-syntax-ns#type")).getResource();

  if(candidateResourceClass != null && candidateResourceClass.equals(resourceClass)){
    return true;
  }
  return false;
  
}

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

private static MediaType getMimeType(Resource r) {
  return r.hasProperty( API.mimeType ) 
    ? MediaType.decodeType( r.getProperty( API.mimeType ).getString() ) 
    : MediaType.TEXT_PLAIN;
}

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

private String getEntryRights(Resource r) {
  for (Property p: getRightsProperties()) {
    Statement ps = r.getProperty( p );
    if (ps != null) return ps.getLiteral().getLexicalForm();
  }
  return null;
}

代码示例来源:origin: com.hp.hpl.jena/arq

public static String getAsStringValue(Resource r, Property p)
{
  if ( ! atmostOneProperty(r, p) )
    throw new NotUniqueException(r, p) ;
  Statement s = r.getProperty(p) ;
  if ( s == null )
    return null ;
  if ( s.getObject().isResource() )
    return s.getResource().getURI() ;
  return s.getString() ; 
}

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

public static String getAsStringValue(Resource r, Property p)
{
  if ( ! atmostOneProperty(r, p) )
    throw new NotUniqueException(r, p) ;
  Statement s = r.getProperty(p) ;
  if ( s == null )
    return null ;
  if ( s.getObject().isResource() )
    return s.getResource().getURI() ;
  return s.getString() ; 
}

相关文章