public String getValue(ONDEXEntity cOrr) throws InvalidOndexEntityException { Set<ONDEXConcept> contexts = cOrr.getTags(); return processContexts(contexts); }
public void writeEntity(Resource res, ONDEXEntity entity, Model model, String graphURI) { // contexts for(ONDEXConcept ctxt : entity.getTags()) { res.addProperty(model.createProperty(ONDEXRdf.contextUri), model.createResource(ONDEXRdf.conceptToUri(graphURI, ctxt))); } // evidence for(EvidenceType evt : entity.getEvidence()) { res.addProperty(model.createProperty(ONDEXRdf.evidenceUri), model.createResource(ONDEXRdf.etToUri(graphURI, evt))); } // Attribute values for(Attribute attribute : entity.getAttributes()) { // todo: add more handlers Property p = model.createProperty(ONDEXRdf.attributeNameToUri(graphURI, attribute.getOfType())); Object value = attribute.getValue(); if (value instanceof String) res.addProperty(p, (String) value); else if (value instanceof Integer) res.addLiteral(p, (Integer) value); else if (value instanceof Double) res.addLiteral(p, (Double) value); else if (value instanceof Boolean) res.addLiteral(p, (Boolean) value); else if (value instanceof Long) res.addLiteral(p, (Long) value); //else res.addProperty(p, value.toString()); } }