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(); }
public String getRights() { Statement statement = res.getProperty(DC.rights); if (statement != null) { return statement.getString(); } return null; }
private String getLabel( Resource r ) { for (Property lp: labelProperties ) { Statement labelStatement = r.getProperty( lp ); if (labelStatement != null) return labelStatement.getString(); } return r.getURI(); }
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()); }
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()); }
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()); }
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()); }
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() ; }
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() ; }
private static void deserializeElectronContainerFields(Resource rdfObject, IElectronContainer bond) { deserializeChemObjectFields(rdfObject, bond); Statement count = rdfObject.getProperty(CDK.HASELECTRONCOUNT); if (count != null) bond.setElectronCount(count.getInt()); }
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() ; }
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; }
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; }
private static void deserializeElectronContainerFields(Resource rdfObject, IElectronContainer bond) { deserializeChemObjectFields(rdfObject, bond); Statement count = rdfObject.getProperty(CDK.HASELECTRONCOUNT); if (count != null) bond.setElectronCount(count.getInt()); }
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() ; }
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; }
private static MediaType getMimeType(Resource r) { return r.hasProperty( API.mimeType ) ? MediaType.decodeType( r.getProperty( API.mimeType ).getString() ) : MediaType.TEXT_PLAIN; }
private String getEntryRights(Resource r) { for (Property p: getRightsProperties()) { Statement ps = r.getProperty( p ); if (ps != null) return ps.getLiteral().getLexicalForm(); } return null; }
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() ; }
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() ; }