public void registerPotentialQualifiedName(Object o) { if (o instanceof QualifiedName) { register((QualifiedName) o); } }
@Override public void doAction(WasEndedBy end) { register(end.getId()); register(end.getActivity()); register(end.getEnder()); register(end.getTrigger()); registerLocation(end.getLocation()); registerType(end.getType()); registerRole(end.getRole()); registerOther(end.getOther()); }
@Override public void doAction(DerivedByRemovalFrom r) { register(r.getId()); register(r.getNewDictionary()); register(r.getOldDictionary()); registerType(r.getType()); registerOther(r.getOther()); for (Key k: r.getKey()) { register(k); } }
public void register(Type typ) { register(typ.getType()); Object val = typ.getValue(); registerPotentialQualifiedName(val); }
static public Namespace gatherNamespaces(Bundle bundle) { NamespaceGatherer gatherer=new NamespaceGatherer(); u.forAllStatement(bundle.getStatement(), gatherer); gatherer.register(bundle.getId()); Namespace ns=gatherer.getNamespace(); return ns; }
@Override public void doAction(DerivedByInsertionFrom i) { register(i.getId()); register(i.getNewDictionary()); register(i.getOldDictionary()); registerType(i.getType()); registerOther(i.getOther()); registerEntry(i.getKeyEntityPair()); }
@Override public void doAction(DictionaryMembership m) { register(m.getDictionary()); registerEntry(m.getKeyEntityPair()); }
static public Namespace gatherNamespaces(Document doc) { NamespaceGatherer gatherer=new NamespaceGatherer(); u.forAllStatementOrBundle(doc.getStatementOrBundle(), gatherer); Namespace ns=gatherer.getNamespace(); return ns; }
public void prepareNamespaces(Marshaller m, Document document) throws PropertyException { final Namespace superNamespace = NamespaceGatherer.accumulateAllNamespaces(document); configurePrefixes(m,superNamespace); Namespace.withThreadNamespace(superNamespace); }
@Override public void doAction(WasInvalidatedBy inv) { register(inv.getId()); register(inv.getEntity()); register(inv.getActivity()); registerLocation(inv.getLocation()); registerRole(inv.getRole()); registerType(inv.getType()); registerOther(inv.getOther()); }
@Override public void doAction(WasAttributedTo attr) { register(attr.getId()); register(attr.getEntity()); register(attr.getAgent()); registerType(attr.getType()); registerOther(attr.getOther()); }
public void register(Other other) { register(other.getType()); register(other.getElementName()); Object val = other.getValue(); registerPotentialQualifiedName(val); }
static public Namespace gatherNamespaces(Bundle bundle) { NamespaceGatherer gatherer=new NamespaceGatherer(); u.forAllStatement(bundle.getStatement(), gatherer); gatherer.register(bundle.getId()); Namespace ns=gatherer.getNamespace(); return ns; }
@Override public void doAction(DerivedByInsertionFrom i) { register(i.getId()); register(i.getNewDictionary()); register(i.getOldDictionary()); registerType(i.getType()); registerOther(i.getOther()); registerEntry(i.getKeyEntityPair()); }
@Override public void doAction(DictionaryMembership m) { register(m.getDictionary()); registerEntry(m.getKeyEntityPair()); }
static public Namespace gatherNamespaces(Document doc) { NamespaceGatherer gatherer=new NamespaceGatherer(); u.forAllStatementOrBundle(doc.getStatementOrBundle(), gatherer); Namespace ns=gatherer.getNamespace(); return ns; }
@Override public void doAction(WasStartedBy start) { register(start.getId()); register(start.getActivity()); register(start.getStarter()); register(start.getTrigger()); registerLocation(start.getLocation()); registerType(start.getType()); registerRole(start.getRole()); registerOther(start.getOther()); }
@Override public void doAction(WasDerivedFrom der) { register(der.getId()); register(der.getGeneratedEntity()); register(der.getUsedEntity()); register(der.getActivity()); register(der.getGeneration()); register(der.getUsage()); registerType(der.getType()); registerOther(der.getOther()); }
public void registerValue(Value val2) { if (val2!=null) { register(val2.getType()); Object val = val2.getValue(); registerPotentialQualifiedName(val); } }
static public Namespace gatherNamespaces(Bundle bundle, ProvFactory pFactory) { NamespaceGatherer gatherer=new NamespaceGatherer(); u.forAllStatement(bundle.getStatement(), gatherer); gatherer.register(bundle.getId()); Namespace ns=gatherer.getNamespace(); Namespace ns2=pFactory.newNamespace(ns); return ns2; }