Class Indexer
java.lang.Object
org.openprovenance.prov.validation.Indexer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TaddAttributes(T from, T to) voidaddToFailedMerge(Activity a, Activity entry, String uri) voidaddToFailedMerge(Activity a, Statement entry, String uri) voidaddToFailedMerge(MentionOf a, MentionOf entry, String uri) <T extends Influence>
voidaddToFailedMerge(T fluen, T entry, String uri) <T extends Statement>
voidaddTypeAttributes(Hashtable<String, Set<Type>> typeTable, T e) <T extends Statement>
voidaddTypeAttributes(T entry) booleanbooleangetTypeTable(T entry) voidvoidvoidTODO: can it be: Hashtable<Class,Hashtable<String,T>> TODO use this index to make other functions polymorphic.<T> voidvoidregisterNamespaces(Namespace namespace) resolveDuplicate(Activity a, Activity entry) resolveDuplicate(Agent ag, Agent entry) resolveDuplicate(Entity e, Entity entry) resolveDuplicate(MentionOf men, MentionOf entry) <T extends Influence>
TresolveDuplicate(T fluen, T entry) summary()
-
Field Details
-
g
-
namespace
-
entityTable
-
activityTable
-
agentTable
-
usedTable
-
wasGeneratedByTable
-
wasInvalidatedByTable
-
wasStartedByTable
-
wasEndedByTable
-
wasDerivedFromTable
-
wasInformedByTable
-
wasAssociatedWithTable
-
wasAttributedToTable
-
wasInfluencedByTable
-
actedOnBehalfOfTable
-
mentionOfTable
-
alternateOfList
-
specializationOfList
-
membershipList
-
entityTypeTable
-
activityTypeTable
-
agentTypeTable
-
usedTypeTable
-
wasGeneratedByTypeTable
-
wasInvalidatedByTypeTable
-
wasStartedByTypeTable
-
wasEndedByTypeTable
-
wasDerivedFromTypeTable
-
wasInformedByTypeTable
-
wasAssociatedWithTypeTable
-
wasAttributedToTypeTable
-
wasInfluencedByTypeTable
-
actedOnBehalfOfTypeTable
-
successfulMerge
-
failedMerge
-
qualifiedNameMismatch
-
-
Constructor Details
-
Indexer
-
-
Method Details
-
registerNamespaces
-
index
-
index
-
addTypeAttributes
-
getTypeTable
-
index
-
addTypeAttributes
-
summary
-
existentialVariable
-
existentialVariable
-
putInTable
-
makeTableIndex
TODO: can it be: Hashtable<Class,Hashtable<String,T>> TODO use this index to make other functions polymorphic.- Type Parameters:
T- a type- Returns:
- a hashtable
-
resolveDuplicate
-
resolveDuplicate
-
resolveDuplicate
-
resolveDuplicate
-
addAttributes
public <T> T addAttributes(T from, T to) -
resolveDuplicate
-
addToFailedMerge
-
addToFailedMerge
-
addToFailedMerge
-
addToFailedMerge
-