net.sf.taverna.t2.provenance.opm
Class OPMManager
java.lang.Object
net.sf.taverna.t2.provenance.opm.OPMManager
public class OPMManager
- extends java.lang.Object
- Author:
- paolo
Method Summary |
void |
addArtifact(java.lang.String aName)
no actual value is recorded |
void |
addArtifact(java.lang.String aName,
java.lang.Object aValue)
|
void |
addProcess(java.lang.String proc,
java.lang.String iterationVector,
java.lang.String URIfriendlyIterationVector)
|
void |
assertGeneratedBy(org.tupeloproject.provenance.ProvenanceArtifact artifact,
org.tupeloproject.provenance.ProvenanceProcess process,
org.tupeloproject.provenance.ProvenanceRole role,
org.tupeloproject.provenance.ProvenanceAccount account,
boolean noDuplicates)
|
void |
assertUsed(org.tupeloproject.provenance.ProvenanceArtifact artifact,
org.tupeloproject.provenance.ProvenanceProcess process,
org.tupeloproject.provenance.ProvenanceRole role,
org.tupeloproject.provenance.ProvenanceAccount account,
boolean noDuplicates)
|
void |
createAccount(java.lang.String accountName)
create new account to hold the causality graph
and give it a Resource name |
void |
createRole(java.lang.String aRole)
|
org.tupeloproject.provenance.ProvenanceAccount |
getAccount()
|
org.tupeloproject.provenance.ProvenanceAccount |
getCurrentAccount()
|
org.tupeloproject.provenance.ProvenanceArtifact |
getCurrentArtifact()
|
org.tupeloproject.provenance.ProvenanceProcess |
getCurrentProcess()
|
org.tupeloproject.provenance.ProvenanceRole |
getCurrentRole()
|
java.util.List<DataValueExtractor> |
getDataValueExtractor()
default implementation of this method returns null -- has no idea how to extract simple values from incoming artifact values |
org.tupeloproject.provenance.impl.ProvenanceContextFacade |
getGraph()
|
boolean |
isActive()
|
java.lang.String |
Rdf2Dot()
creates a dot file from the current OPMGraph. |
void |
setAccount(org.tupeloproject.provenance.ProvenanceAccount account)
|
void |
setActive(boolean active)
|
void |
setCurrentAccount(org.tupeloproject.provenance.ProvenanceAccount currentAccount)
|
void |
setCurrentArtifact(org.tupeloproject.provenance.ProvenanceArtifact currentArtifact)
|
void |
setCurrentProcess(org.tupeloproject.provenance.ProvenanceProcess currentProcess)
|
void |
setCurrentRole(org.tupeloproject.provenance.ProvenanceRole currentRole)
|
void |
setGraph(org.tupeloproject.provenance.impl.ProvenanceContextFacade graph)
|
java.lang.String |
writeGraph()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OPM_TAVERNA_NAMESPACE
public static final java.lang.String OPM_TAVERNA_NAMESPACE
- See Also:
- Constant Field Values
OPMManager
public OPMManager()
getDataValueExtractor
public java.util.List<DataValueExtractor> getDataValueExtractor()
- default implementation of this method returns null -- has no idea how to extract simple values from incoming artifact values
- Returns:
createAccount
public void createAccount(java.lang.String accountName)
- create new account to hold the causality graph
and give it a Resource name
- Parameters:
accountName
-
addArtifact
public void addArtifact(java.lang.String aName,
java.lang.Object aValue)
- Parameters:
aName
- aValue
- actual value can be used optionally as part of a separate triple. Whether this is used or not
depends on the settings, see OPMManager.addValueTriple
.
This also sets the currentArtifact to the newly created artifact
addArtifact
public void addArtifact(java.lang.String aName)
- no actual value is recorded
- Parameters:
aName
-
createRole
public void createRole(java.lang.String aRole)
addProcess
public void addProcess(java.lang.String proc,
java.lang.String iterationVector,
java.lang.String URIfriendlyIterationVector)
assertGeneratedBy
public void assertGeneratedBy(org.tupeloproject.provenance.ProvenanceArtifact artifact,
org.tupeloproject.provenance.ProvenanceProcess process,
org.tupeloproject.provenance.ProvenanceRole role,
org.tupeloproject.provenance.ProvenanceAccount account,
boolean noDuplicates)
assertUsed
public void assertUsed(org.tupeloproject.provenance.ProvenanceArtifact artifact,
org.tupeloproject.provenance.ProvenanceProcess process,
org.tupeloproject.provenance.ProvenanceRole role,
org.tupeloproject.provenance.ProvenanceAccount account,
boolean noDuplicates)
getGraph
public org.tupeloproject.provenance.impl.ProvenanceContextFacade getGraph()
getAccount
public org.tupeloproject.provenance.ProvenanceAccount getAccount()
- Returns:
- the account
setAccount
public void setAccount(org.tupeloproject.provenance.ProvenanceAccount account)
- Parameters:
account
- the account to set
getCurrentRole
public org.tupeloproject.provenance.ProvenanceRole getCurrentRole()
- Returns:
- the currentRole
setCurrentRole
public void setCurrentRole(org.tupeloproject.provenance.ProvenanceRole currentRole)
- Parameters:
currentRole
- the currentRole to set
getCurrentArtifact
public org.tupeloproject.provenance.ProvenanceArtifact getCurrentArtifact()
- Returns:
- the currentArtifact
setCurrentArtifact
public void setCurrentArtifact(org.tupeloproject.provenance.ProvenanceArtifact currentArtifact)
- Parameters:
currentArtifact
- the currentArtifact to set
getCurrentAccount
public org.tupeloproject.provenance.ProvenanceAccount getCurrentAccount()
- Returns:
- the currentAccount
setCurrentAccount
public void setCurrentAccount(org.tupeloproject.provenance.ProvenanceAccount currentAccount)
- Parameters:
currentAccount
- the currentAccount to set
getCurrentProcess
public org.tupeloproject.provenance.ProvenanceProcess getCurrentProcess()
- Returns:
- the currentProcess
setCurrentProcess
public void setCurrentProcess(org.tupeloproject.provenance.ProvenanceProcess currentProcess)
- Parameters:
currentProcess
- the currentProcess to set
writeGraph
public java.lang.String writeGraph()
Rdf2Dot
public java.lang.String Rdf2Dot()
throws org.tupeloproject.kernel.OperatorException,
java.io.IOException
- creates a dot file from the current OPMGraph.
DOT NOT USE NEEDS FIXING
- Returns:
-
- Throws:
java.io.IOException
org.tupeloproject.kernel.OperatorException
setGraph
public void setGraph(org.tupeloproject.provenance.impl.ProvenanceContextFacade graph)
- Parameters:
graph
- the graph to set
setActive
public void setActive(boolean active)
isActive
public boolean isActive()