Package org.openprovenance.prov.model
Class NamespaceGatherer
- java.lang.Object
-
- org.openprovenance.prov.model.NamespaceGatherer
-
- All Implemented Interfaces:
StatementAction
public class NamespaceGatherer extends Object implements StatementAction
Utility class to traverse a document, register all namespaces occurring inQualifiedNames and attributes as well as associated prefixes, and create aNamespacedatastructure.- Author:
- lavm
-
-
Constructor Summary
Constructors Constructor Description NamespaceGatherer()NamespaceGatherer(Hashtable<String,String> prefixes, String defaultNamespace)
-
Method Summary
-
-
-
Method Detail
-
accumulateAllNamespaces
public static Namespace accumulateAllNamespaces(Document document)
Accumulate all namespace declarations in a singleNamespaceinstance. This includes the Document-levelNamespacebut also all Bundle-levelNamespaces.This method is particular useful before serialization to XML since JAXB doesn't offer us the means to generate prefix declaration in inner Elements. Hence, all namespaces need to be declared at the root of the xml document.
- Parameters:
document- Document from which Namespaces are accumulated- Returns:
- a new instance of
Namespace
-
getNamespace
public Namespace getNamespace()
-
registerPotentialQualifiedName
public void registerPotentialQualifiedName(Object o)
-
register
public void register(Location loc)
-
register
public void register(Type typ)
-
register
public void register(Role rol)
-
register
public void register(Other other)
-
registerValue
public void registerValue(Value val2)
-
doAction
public void doAction(HadMember mem)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(QualifiedHadMember mem)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(SpecializationOf spec)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(QualifiedSpecializationOf spec)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(QualifiedAlternateOf alt)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(MentionOf men)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(AlternateOf alt)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasInfluencedBy inf)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(ActedOnBehalfOf del)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasAttributedTo attr)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasAssociatedWith assoc)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasDerivedFrom der)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasInformedBy inf)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasEndedBy end)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasStartedBy start)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasInvalidatedBy inv)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(Used use)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(WasGeneratedBy gen)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(Agent ag)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(Activity a)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(Entity e)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(DictionaryMembership m)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(DerivedByRemovalFrom r)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(DerivedByInsertionFrom i)
- Specified by:
doActionin interfaceStatementAction
-
doAction
public void doAction(Bundle bu, ProvUtilities u)
- Specified by:
doActionin interfaceStatementAction
-
-