public Object convertTypedLiteral(LangString literal, QualifiedName datatype) { Object value=literal; if (datatype.equals(name.PROV_QUALIFIED_NAME)) { // I could throw an exception since this doesn't make sense, LangString literal cannot go with QUALIFIED_NAME datatype } Object [] valueTypePair=new Object[] {value,datatype}; return valueTypePair; }
public AttributeKind getAttributeKind(QualifiedName q) { if (q.equals(QualifiedName_PROV_TYPE)) return AttributeKind.PROV_TYPE; if (q.equals(QualifiedName_PROV_LABEL)) return AttributeKind.PROV_LABEL; if (q.equals(QualifiedName_PROV_VALUE)) return AttributeKind.PROV_VALUE; if (q.equals(QualifiedName_PROV_LOCATION)) return AttributeKind.PROV_LOCATION; if (q.equals(QualifiedName_PROV_ROLE)) return AttributeKind.PROV_ROLE; return AttributeKind.OTHER; }
public AttributeKind getAttributeKind(QualifiedName q) { if (q.equals(QualifiedName_PROV_TYPE)) return AttributeKind.PROV_TYPE; if (q.equals(QualifiedName_PROV_LABEL)) return AttributeKind.PROV_LABEL; if (q.equals(QualifiedName_PROV_VALUE)) return AttributeKind.PROV_VALUE; if (q.equals(QualifiedName_PROV_LOCATION)) return AttributeKind.PROV_LOCATION; if (q.equals(QualifiedName_PROV_ROLE)) return AttributeKind.PROV_ROLE; return AttributeKind.OTHER; }
public Object convertTypedLiteral(LangString literal, QualifiedName datatype) { Object value=literal; if (datatype.equals(name.PROV_QUALIFIED_NAME)) { // I could throw an exception since this doesn't make sense, LangString literal cannot go with QUALIFIED_NAME datatype } Object [] valueTypePair=new Object[] {value,datatype}; return valueTypePair; }
public Object convertTypedLiteral(String literal, QualifiedName datatype) { Object value=literal; if (datatype.equals(name.PROV_QUALIFIED_NAME)) value = stringToQualifiedName(literal); Object [] valueTypePair=new Object[] {value,datatype}; return valueTypePair; }
public Object convertTypedLiteral(String literal, QualifiedName datatype) { Object value=literal; if (datatype.equals(name.PROV_QUALIFIED_NAME)) value = stringToQualifiedName(literal); Object [] valueTypePair=new Object[] {value,datatype}; return valueTypePair; }
protected List<Statement> getStatementsForPredicate(QualifiedName context, QualifiedName qualifiedName, QualifiedName uri) { ArrayList<Statement> statements = new ArrayList<Statement>(); for (Statement statement : collators.get(context).get(qualifiedName)) { if (convertURIToQualifiedName(statement.getPredicate()).equals(uri)) { statements.add(statement); } } return statements; }
protected List<Statement> getStatementsForPredicate(QualifiedName context, QualifiedName qualifiedName, QualifiedName uri) { ArrayList<Statement> statements = new ArrayList<Statement>(); for (Statement statement : collators.get(context).get(qualifiedName)) { if (convertURIToQualifiedName(statement.getPredicate()).equals(uri)) { statements.add(statement); } } return statements; }
protected List<Value> getDataObjects(QualifiedName context, QualifiedName subject, QualifiedName pred) { List<Statement> statements = collators.get(context).get(subject); List<Value> objects = new ArrayList<Value>(); for (Statement statement : statements) { QualifiedName predQ = convertURIToQualifiedName(statement.getPredicate()); Value value = statement.getObject(); if (pred.equals(predQ) && (!(value instanceof Resource))) { objects.add(value); } } return objects; }
protected List<QualifiedName> getObjects(QualifiedName context, QualifiedName subject, QualifiedName pred) { List<Statement> statements = collators.get(context).get(subject); List<QualifiedName> objects = new ArrayList<QualifiedName>(); for (Statement statement : statements) { QualifiedName predQ = convertURIToQualifiedName(statement.getPredicate()); Value value = statement.getObject(); if (pred.equals(predQ) && value instanceof Resource) { objects.add(convertResourceToQualifiedName((Resource) value)); } } return objects; }
protected List<QualifiedName> getObjects(QualifiedName context, QualifiedName subject, QualifiedName pred) { List<Statement> statements = collators.get(context).get(subject); List<QualifiedName> objects = new ArrayList<QualifiedName>(); for (Statement statement : statements) { QualifiedName predQ = convertURIToQualifiedName(statement.getPredicate()); Value value = statement.getObject(); if (pred.equals(predQ) && value instanceof Resource) { objects.add(convertResourceToQualifiedName((Resource) value)); } } return objects; }
/** Converts a byte array in base64 or hexadecimal according to specified type. * * @param bytes array of bytes to convert */ public void setValueAsJava(final byte[] bytes) { if (type.equals(QualifiedName_XSD_BASE64_BINARY)) { this.value=ProvFactory.getFactory().base64Encoding(bytes); } else if (type.equals(QualifiedName_XSD_HEX_BINARY)) { this.value=ProvFactory.getFactory().hexEncoding(bytes); } }
MentionOf getMentionForRemoteEntity(List<Object> objects, Entity remoteEntity, Bundle remote) { for (Object o : objects) { if (o instanceof MentionOf) { MentionOf ctxt = (MentionOf) o; org.openprovenance.prov.model.QualifiedName id1 = remoteEntity.getId(); org.openprovenance.prov.model.QualifiedName id2 = remote.getId(); if (ctxt.getGeneralEntity().equals(id1) && ctxt.getBundle().equals(id2)) return ctxt; } } return null; }
MentionOf getMentionForLocalEntity(List<Statement> records, Entity localEntity, Bundle remote) { for (Statement o : records) { if (o instanceof MentionOf) { MentionOf ctxt = (MentionOf) o; org.openprovenance.prov.model.QualifiedName id1 = localEntity.getId(); org.openprovenance.prov.model.QualifiedName id2 = remote.getId(); if (ctxt.getSpecificEntity().equals(id1) && ctxt.getBundle().equals(id2)) return ctxt; } } return null; }
/** Converts a byte array in base64 or hexadecimal according to specified type. * * @param bytes array of bytes to convert */ private void setValueFromObject(byte[] bytes) { if (type.equals(QualifiedName_XSD_BASE64_BINARY)) { setValue(ProvFactory.getFactory().base64Encoding(bytes)); } else if (type.equals(QualifiedName_XSD_HEX_BINARY)) { setValue(ProvFactory.getFactory().hexEncoding(bytes)); } }
public String displaySize(HasOther p) { for (Other o: p.getOther()) { if (SUM_SIZE.equals(o.getElementName())) { return " (" + o.getConvertedValue() + ")"; } } return ""; }
public String displaySize(HasOther p) { for (Other o: p.getOther()) { if (SUM_SIZE.equals(o.getElementName())) { return " (" + o.getConvertedValue() + ")"; } } return ""; }
public Key newKey(Object value, QualifiedName type) { if (getName().RDF_LITERAL.equals(type)&& (value instanceof String)) { value=vconv.convertToJava(type,(String)value); } Key key = new Key(); key.type = type; key.setValueFromObject(value); return key; }
public Entry decodeDictionaryEntry(QualifiedName datatype, String entryKey, JsonElement entryValue) { Key kk; if (datatype.equals(name.PROV_QUALIFIED_NAME)) { kk=(Key) pf.newAttribute(name.PROV_KEY, currentNamespace.stringToQualifiedName(entryKey,pf), datatype); } else { kk=(Key) pf.newAttribute(name.PROV_KEY, entryKey, datatype); } Entry pair = pf.newEntry(kk, currentNamespace.stringToQualifiedName(entryValue.getAsString(), pf)); return pair; }
public Key newKey(Object value, QualifiedName type) { if (getName().RDF_LITERAL.equals(type)&& (value instanceof String)) { value=vconv.convertToJava(type,(String)value); } Key key = new Key(); key.type = type; key.setValueFromObject(value); return key; }