<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<protocol VERSION="4">
<blocks>
<block ID="33375594" blockType="plugins.adufour.blocks.tools.input.File" className="plugins.adufour.blocks.tools.input.File" collapsed="false" height="61" width="136" xLocation="84" yLocation="41">
<variables>
<input>
<variable ID="file" name="file" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="23379223" blockType="plugins.tprovoost.scripteditor.scriptblock.Javascript" className="plugins.tprovoost.scripteditor.scriptblock.Javascript" collapsed="false" height="437" width="580" xLocation="27" yLocation="241">
<variables>
<input>
<variable ID="Script" name="Script" runtime="false" value="importClass(Packages.icy.sequence.MetaDataUtil)&#10;importClass(Packages.icy.file.Loader)&#10;&#10;metaData=Loader.getMetaData(input0)&#10;output0=MetaDataUtil.getNumSerie(metaData)-1&#10;" visible="false"/>
<variable ID="Add Input" name="Add Input" runtime="false" value="0" visible="false"/>
<variable ID="Add output" name="Add output" runtime="false" value="0" visible="false"/>
<variable ID="input0" name="input0" runtime="false" type="java.io.File" visible="false"/>
</input>
<output>
<variable ID="output0" name="output0" runtime="false" type="java.lang.Integer" visible="false"/>
</output>
</variables>
</block>
<workflow ID="19247866" blockType="plugins.adufour.blocks.lang.RangeLoop" className="plugins.adufour.blocks.lang.RangeLoop" collapsed="false" height="700" width="968" xLocation="641" yLocation="16">
<blocks>
<block ID="2768516" blockType="plugins.tprovoost.sequenceblocks.files.LoadSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" height="105" width="191" xLocation="448" yLocation="9">
<variables>
<input>
<variable ID="file" name="file" runtime="false" type="java.io.File" visible="false"/>
<variable ID="serie" name="serie" runtime="false" visible="false"/>
</input>
<output>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="3033766" blockType="plugins.tprovoost.sequenceblocks.infos.GetMetaData" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" height="171" width="192" xLocation="451" yLocation="150">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
</input>
<output>
<variable ID="name" name="name" runtime="false" visible="false"/>
<variable ID="Pixel Size X (mm)" name="Pixel Size X (mm)" runtime="false" visible="false"/>
<variable ID="Pixel Size Y (mm)" name="Pixel Size Y (mm)" runtime="false" visible="false"/>
<variable ID="Pixel Size Z (mm)" name="Pixel Size Z (mm)" runtime="false" visible="false"/>
<variable ID="Time interval T (ms)" name="Time interval T (ms)" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="21102769" blockType="plugins.adufour.blocks.tools.input.Text" className="plugins.adufour.blocks.tools.input.Text" collapsed="false" height="61" width="127" xLocation="506" yLocation="337">
<variables>
<input>
<variable ID="text" name="text" runtime="false" value="tif" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="21907066" blockType="plugins.adufour.blocks.tools.text.AppendText" className="plugins.adufour.blocks.Blocks" collapsed="false" height="127" width="178" xLocation="739" yLocation="175">
<variables>
<input>
<variable ID="input" name="input" runtime="false" visible="false"/>
<variable ID="Separator" name="Separator" runtime="false" value="." visible="false"/>
<variable ID="Suffix" name="Suffix" runtime="false" visible="false"/>
</input>
<output>
<variable ID="output" name="output" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="8452602" blockType="plugins.tprovoost.scripteditor.scriptblock.Javascript" className="plugins.tprovoost.scripteditor.scriptblock.Javascript" collapsed="false" height="437" width="580" xLocation="414" yLocation="414">
<variables>
<input>
<variable ID="Script" name="Script" runtime="false" value="importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input0.getAbsolutePath() );&#10;name=input0.getName()&#10;namelength=name.length()&#10;dotIndex=namelength-4&#10;newname=name.substring(0, dotIndex)&#10;output0 = new File( dir + newname+&quot;/&quot; + input1);&#10;" visible="false"/>
<variable ID="Add Input" name="Add Input" runtime="false" value="1" visible="false"/>
<variable ID="Add output" name="Add output" runtime="false" value="0" visible="false"/>
<variable ID="input0" name="input0" runtime="false" type="java.io.File" visible="false"/>
<variable ID="6691533" name="input1" runtime="true" type="java.lang.String" visible="false"/>
</input>
<output>
<variable ID="output0" name="output0" runtime="false" type="java.io.File" visible="false"/>
</output>
</variables>
</block>
<block ID="12874419" blockType="plugins.tprovoost.sequenceblocks.files.SaveSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" height="127" width="199" xLocation="963" yLocation="19">
<variables>
<input>
<variable ID="file" name="file" runtime="false" type="java.io.File" visible="false"/>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
<variable ID="overwrite" name="overwrite" runtime="false" value="true" visible="false"/>
<variable ID="multiple file" name="multiple file" runtime="false" value="false" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="3033766" dstVarID="sequence" srcBlockID="2768516" srcVarID="sequence"/>
<link dstBlockID="21907066" dstVarID="input" srcBlockID="3033766" srcVarID="name"/>
<link dstBlockID="21907066" dstVarID="Suffix" srcBlockID="21102769" srcVarID="text"/>
<link dstBlockID="12874419" dstVarID="sequence" srcBlockID="2768516" srcVarID="sequence"/>
<link dstBlockID="8452602" dstVarID="6691533" srcBlockID="21907066" srcVarID="output"/>
<link dstBlockID="12874419" dstVarID="file" srcBlockID="8452602" srcVarID="output0" srcVarType="java.io.File"/>
<link dstBlockID="2768516" dstVarID="serie" srcBlockID="19247866" srcVarID="index"/>
</links>
<variables>
<input>
<variable ID="start" blockID="19247866" value="0" visible="false"/>
<variable ID="step" blockID="19247866" value="1" visible="false"/>
<variable ID="end" blockID="19247866" value="" visible="false"/>
<variable ID="2768516:file" blockID="2768516" value="" visible="true"/>
<variable ID="2768516:serie" blockID="2768516" value="0" visible="false"/>
<variable ID="3033766:sequence" blockID="3033766" value="No Sequence" visible="false"/>
<variable ID="21102769:text" blockID="21102769" value="tif" visible="false"/>
<variable ID="21907066:input" blockID="21907066" value="" visible="false"/>
<variable ID="21907066:Separator" blockID="21907066" value="." visible="false"/>
<variable ID="21907066:Suffix" blockID="21907066" value="tif" visible="false"/>
<variable ID="8452602:Script" blockID="8452602" value="importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input0.getAbsolutePath() );&#10;name=input0.getName()&#10;namelength=name.length()&#10;dotIndex=namelength-4&#10;newname=name.substring(0, dotIndex)&#10;output0 = new File( dir + newname+&quot;/&quot; + input1);&#10;" visible="false"/>
<variable ID="8452602:Add Input" blockID="8452602" value="1" visible="false"/>
<variable ID="8452602:Add output" blockID="8452602" value="0" visible="false"/>
<variable ID="8452602:input0" blockID="8452602" value="" visible="true"/>
<variable ID="8452602:6691533" blockID="8452602" value="" visible="false"/>
<variable ID="12874419:file" blockID="12874419" value="" visible="false"/>
<variable ID="12874419:sequence" blockID="12874419" value="No Sequence" visible="false"/>
<variable ID="12874419:overwrite" blockID="12874419" value="true" visible="false"/>
<variable ID="12874419:multiple file" blockID="12874419" value="false" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="19247866" visible="false"/>
<variable ID="index" blockID="19247866" visible="false"/>
<variable ID="2768516:sequence" blockID="2768516" visible="false"/>
<variable ID="3033766:name" blockID="3033766" visible="false"/>
<variable ID="3033766:Pixel Size X (mm)" blockID="3033766" visible="false"/>
<variable ID="3033766:Pixel Size Y (mm)" blockID="3033766" visible="false"/>
<variable ID="3033766:Pixel Size Z (mm)" blockID="3033766" visible="false"/>
<variable ID="3033766:Time interval T (ms)" blockID="3033766" visible="false"/>
<variable ID="21907066:output" blockID="21907066" visible="false"/>
<variable ID="8452602:output0" blockID="8452602" visible="false"/>
</output>
</variables>
</workflow>
<block ID="27656000" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" height="108" width="143" xLocation="328" yLocation="68">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="java.lang.Integer" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="23379223" dstVarID="input0" srcBlockID="33375594" srcVarID="file"/>
<link dstBlockID="27656000" dstVarID="object" srcBlockID="23379223" srcVarID="output0" srcVarType="java.lang.Integer"/>
<link dstBlockID="19247866" dstVarID="end" srcBlockID="23379223" srcVarID="output0" srcVarType="java.lang.Integer"/>
<link dstBlockID="19247866" dstVarID="2768516:file" srcBlockID="33375594" srcVarID="file"/>
<link dstBlockID="19247866" dstVarID="8452602:input0" srcBlockID="33375594" srcVarID="file"/>
</links>
</protocol>
