Class ProvenanceChallenge1Template
- java.lang.Object
-
- org.openprovenance.prov.tutorial.tutorial6.ChallengeUtil
-
- org.openprovenance.prov.tutorial.tutorial6.ChallengeCommon<Collection<org.openprovenance.prov.template.expander.BindingsBean>>
-
- org.openprovenance.prov.tutorial.tutorial6.ProvenanceChallenge1Template
-
- All Implemented Interfaces:
Challenge<Collection<org.openprovenance.prov.template.expander.BindingsBean>>,ChallengeConstants,Variables
public class ProvenanceChallenge1Template extends ChallengeCommon<Collection<org.openprovenance.prov.template.expander.BindingsBean>> implements Variables
ProvToolbox Tutorial 5: provenance challenge workflow in Java and serializing it to SVG (in a file) and to PROVN (on the console).- Author:
- lucmoreau
- See Also:
- provenance challenge
-
-
Field Summary
-
Fields inherited from class org.openprovenance.prov.tutorial.tutorial6.ChallengeUtil
name, pFactory
-
Fields inherited from interface org.openprovenance.prov.tutorial.tutorial6.ChallengeConstants
ALIGN_WARP, CONVERT, FILE, PC1_NS, PC1_PREFIX, PRIM_NS, PRIM_PREFIX, RESLICE, ROLE_H1, ROLE_H2, ROLE_H3, ROLE_H4, ROLE_HDR, ROLE_HDR_REF, ROLE_I1, ROLE_I2, ROLE_I3, ROLE_I4, ROLE_IMG, ROLE_IMG_REF, ROLE_IN, ROLE_OUT, ROLE_PARAM, SLICER, SOFTMEAN, STRING, VALUE
-
Fields inherited from interface org.openprovenance.prov.tutorial.tutorial6.Variables
VAR_AGENT, VAR_BLOCK_INSTANCE, VAR_BLOCK_TYPE, VAR_CONSUMED, VAR_CONSUMED_LABEL, VAR_CONSUMED_NAME, VAR_CONSUMED_TYPE, VAR_CONSUMED_VALUE, VAR_PARENT, VAR_PRODUCED, VAR_PRODUCED_LABEL, VAR_PRODUCED_NAME, VAR_PRODUCED_TYPE
-
-
Constructor Summary
Constructors Constructor Description ProvenanceChallenge1Template(org.openprovenance.prov.model.ProvFactory pFactory)
-
Method Summary
Modifier and Type Method Description List<org.openprovenance.prov.model.TypedValue>a_val(String s)Attribute valueList<org.openprovenance.prov.model.TypedValue>a_val(org.openprovenance.prov.model.QualifiedName s)Collection<org.openprovenance.prov.template.expander.BindingsBean>align(String imgfile1, String imglabel, String hdrfile1, String hdrlabel, String imgreffile1, String imgreflabel, String hdrreffile1, String hdrreflabel, String activity, String warpfile, String warplabel, String workflow, String agent)These attributes "partially" instantiate a template for align, with a set of constantsorg.openprovenance.prov.model.QualifiedNameb_var(String name)Binding variableCollection<org.openprovenance.prov.template.expander.BindingsBean>convert(String pgmfile, String activity, String giffile, String giflabel, String workflow, String agent)org.openprovenance.prov.model.Documentexpander(org.openprovenance.prov.model.Document docIn, org.openprovenance.prov.template.expander.Bindings bindings1)static voidmain(String[] args)List<org.openprovenance.prov.template.expander.BindingsBean>makeBindingsBean()org.openprovenance.prov.model.DocumentmakeDocument(String bind)Collection<org.openprovenance.prov.template.expander.BindingsBean>reslice(String warp, String activity, String imgfile, String imglabel, String hdrfile, String hdrlabel, String workflow, String agent)Collection<org.openprovenance.prov.template.expander.BindingsBean>slice(String imgatlas, String hdratlas, String params, String paramslabel, String paramsvalue, String activity, String pgmfile, String pgmlabel, String workflow, String agent)Collection<org.openprovenance.prov.template.expander.BindingsBean>softmean(String imgfile1, String hdrfile1, String imgfile2, String hdrfile2, String imgfile3, String hdrfile3, String imgfile4, String hdrfile4, String activity, String imgatlas, String imglabel, String hdratlas, String hdrlabel, String workflow, String agent)-
Methods inherited from class org.openprovenance.prov.tutorial.tutorial6.ChallengeCommon
overallWorkflow
-
Methods inherited from class org.openprovenance.prov.tutorial.tutorial6.ChallengeUtil
closingBanner, doConversions, newFile, newParameter, newUsed, newUsed, newWasDerivedFrom, newWasGeneratedBy, newWasGeneratedBy, openingBanner, pc, prim
-
-
-
-
Method Detail
-
b_var
public org.openprovenance.prov.model.QualifiedName b_var(String name)
Binding variable
-
a_val
public List<org.openprovenance.prov.model.TypedValue> a_val(org.openprovenance.prov.model.QualifiedName s)
-
align
public Collection<org.openprovenance.prov.template.expander.BindingsBean> align(String imgfile1, String imglabel, String hdrfile1, String hdrlabel, String imgreffile1, String imgreflabel, String hdrreffile1, String hdrreflabel, String activity, String warpfile, String warplabel, String workflow, String agent)
These attributes "partially" instantiate a template for align, with a set of constants- Specified by:
alignin interfaceChallenge<Collection<org.openprovenance.prov.template.expander.BindingsBean>>
-
reslice
public Collection<org.openprovenance.prov.template.expander.BindingsBean> reslice(String warp, String activity, String imgfile, String imglabel, String hdrfile, String hdrlabel, String workflow, String agent)
- Specified by:
reslicein interfaceChallenge<Collection<org.openprovenance.prov.template.expander.BindingsBean>>
-
softmean
public Collection<org.openprovenance.prov.template.expander.BindingsBean> softmean(String imgfile1, String hdrfile1, String imgfile2, String hdrfile2, String imgfile3, String hdrfile3, String imgfile4, String hdrfile4, String activity, String imgatlas, String imglabel, String hdratlas, String hdrlabel, String workflow, String agent)
- Specified by:
softmeanin interfaceChallenge<Collection<org.openprovenance.prov.template.expander.BindingsBean>>
-
slice
public Collection<org.openprovenance.prov.template.expander.BindingsBean> slice(String imgatlas, String hdratlas, String params, String paramslabel, String paramsvalue, String activity, String pgmfile, String pgmlabel, String workflow, String agent)
- Specified by:
slicein interfaceChallenge<Collection<org.openprovenance.prov.template.expander.BindingsBean>>
-
convert
public Collection<org.openprovenance.prov.template.expander.BindingsBean> convert(String pgmfile, String activity, String giffile, String giflabel, String workflow, String agent)
- Specified by:
convertin interfaceChallenge<Collection<org.openprovenance.prov.template.expander.BindingsBean>>
-
makeBindingsBean
public List<org.openprovenance.prov.template.expander.BindingsBean> makeBindingsBean()
-
expander
public org.openprovenance.prov.model.Document expander(org.openprovenance.prov.model.Document docIn, org.openprovenance.prov.template.expander.Bindings bindings1)
-
makeDocument
public org.openprovenance.prov.model.Document makeDocument(String bind)
-
main
public static void main(String[] args)
-
-