@Override public Bundle newNamedBundle(QualifiedName id, Namespace namespaces, Collection<Statement> statements) { Object bundle = getJSONStructure(currentRecords, currentNamespace); documentBundles.put(currentNamespace.qualifiedNameToString(id), bundle); // Reset to document-level records and namespaces currentRecords = documentRecords; currentNamespace = documentNamespace; return null; }
@Override public Bundle newNamedBundle(QualifiedName id, Namespace namespaces, Collection<Statement> statements) { Object bundle = getJSONStructure(currentRecords, currentNamespace); documentBundles.put(currentNamespace.qualifiedNameToString(id), bundle); // Reset to document-level records and namespaces currentRecords = documentRecords; currentNamespace = documentNamespace; return null; }
static public String qualifiedNameToString(QualifiedName name) { Namespace ns=Namespace.getThreadNamespace(); return ns.qualifiedNameToString(name); }
static public String qualifiedNameToString(javax.xml.namespace.QName name) { Namespace ns=Namespace.getThreadNamespace(); return ns.qualifiedNameToString(name); }
static public String qualifiedNameToString(QualifiedName name) { Namespace ns=Namespace.getThreadNamespace(); return ns.qualifiedNameToString(name); }
static public String qualifiedNameToStringWithNamespace(QualifiedName name) { Namespace ns=Namespace.getThreadNamespace(); return ns.qualifiedNameToString(name); }
public String idOrMarker(QualifiedName qn) { return ((qn == null) ? MARKER : Namespace.getThreadNamespace().qualifiedNameToString(qn)); }
static public String qualifiedNameToString(javax.xml.namespace.QName name) { Namespace ns=Namespace.getThreadNamespace(); return ns.qualifiedNameToString(name); }
@Override public Entity newEntity(QualifiedName id, Collection<Attribute> attributes) { List<Object[]> attrs = convertAttributes(attributes); JsonProvRecord record = new JsonProvRecord("entity", currentNamespace.qualifiedNameToString(id), attrs); this.currentRecords.add(record); return null; }
@Override public AlternateOf newAlternateOf(QualifiedName e2, QualifiedName e1) { List<Object[]> attrs = new ArrayList<Object[]>(); if (e2 != null) attrs.add(tuple("prov:alternate2", currentNamespace.qualifiedNameToString(e2))); if (e1 != null) attrs.add(tuple("prov:alternate1", currentNamespace.qualifiedNameToString(e1))); String recordID = getBlankID("aO"); JsonProvRecord record = new JsonProvRecord("alternateOf", recordID, attrs); this.currentRecords.add(record); return null; }
@Override public SpecializationOf newSpecializationOf(QualifiedName e2, QualifiedName e1) { List<Object[]> attrs = new ArrayList<Object[]>(); if (e2 != null) attrs.add(tuple("prov:specificEntity", currentNamespace.qualifiedNameToString(e2))); if (e1 != null) attrs.add(tuple("prov:generalEntity", currentNamespace.qualifiedNameToString(e1))); String recordID = getBlankID("sO"); JsonProvRecord record = new JsonProvRecord("specializationOf", recordID, attrs); this.currentRecords.add(record); return null; }
@Override public Agent newAgent(QualifiedName id, Collection<Attribute> attributes) { List<Object[]> attrs = convertAttributes(attributes); JsonProvRecord record = new JsonProvRecord("agent", currentNamespace.qualifiedNameToString(id), attrs); this.currentRecords.add(record); return null; }
@Override public SpecializationOf newSpecializationOf(QualifiedName e2, QualifiedName e1) { List<Object[]> attrs = new ArrayList<Object[]>(); if (e2 != null) attrs.add(tuple("prov:specificEntity", currentNamespace.qualifiedNameToString(e2))); if (e1 != null) attrs.add(tuple("prov:generalEntity", currentNamespace.qualifiedNameToString(e1))); String recordID = getBlankID("sO"); JsonProvRecord record = new JsonProvRecord("specializationOf", recordID, attrs); this.currentRecords.add(record); return null; }
@Override public AlternateOf newAlternateOf(QualifiedName e2, QualifiedName e1) { List<Object[]> attrs = new ArrayList<Object[]>(); if (e2 != null) attrs.add(tuple("prov:alternate2", currentNamespace.qualifiedNameToString(e2))); if (e1 != null) attrs.add(tuple("prov:alternate1", currentNamespace.qualifiedNameToString(e1))); String recordID = getBlankID("aO"); JsonProvRecord record = new JsonProvRecord("alternateOf", recordID, attrs); this.currentRecords.add(record); return null; }
@Override public Entity newEntity(QualifiedName id, Collection<Attribute> attributes) { List<Object[]> attrs = convertAttributes(attributes); JsonProvRecord record = new JsonProvRecord("entity", currentNamespace.qualifiedNameToString(id), attrs); this.currentRecords.add(record); return null; }
@Override public Agent newAgent(QualifiedName id, Collection<Attribute> attributes) { List<Object[]> attrs = convertAttributes(attributes); JsonProvRecord record = new JsonProvRecord("agent", currentNamespace.qualifiedNameToString(id), attrs); this.currentRecords.add(record); return null; }
@Override public void startBundle(QualifiedName bundleId, Namespace namespaces) { String s = keyword("bundle") + " " + namespaces.qualifiedNameToString(bundleId) + breakline(); s = s + processNamespaces(namespaces); writeln(s); }
@Override public void startBundle(QualifiedName bundleId, Namespace namespaces) { String s = keyword("bundle") + " " + namespaces.qualifiedNameToString(bundleId) + breakline(); s = s + processNamespaces(namespaces); writeln(s); }
private Object[] convertAttribute(Attribute attr) { String attrName = currentNamespace.qualifiedNameToString(attr.getElementName()); Object value = attr.getValue(); QualifiedName type = attr.getType(); Object attrValue = convertTypedValue(value, type); return tuple(attrName, attrValue); }
private Object[] convertAttribute(Attribute attr) { String attrName = currentNamespace.qualifiedNameToString(attr.getElementName()); Object value = attr.getValue(); QualifiedName type = attr.getType(); Object attrValue = convertTypedValue(value, type); return tuple(attrName, attrValue); }