<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <meta http-equiv="Content-Type" content="text/html;
      charset=ISO-8859-15">
    <div id="magicdomid65" class=""><span
        class="author-g-vp54b2m62dxd6lu5">Hi all,</span></div>
    <div id="magicdomid66" class=""><br>
    </div>
    <div id="magicdomid67" class=""><span
        class="author-g-vp54b2m62dxd6lu5">after you guys have made so
        much progress during the hackathon, we felt motivated to review
        our</span><span class="author-g-41fy6fa4pi41uyz122zl"> KNIME-</span><span
        class="author-g-vp54b2m62dxd6lu5">ImageJ2 integration and try to
        further improve it, as we want to have everything set-up when
        you release ImageJ2 ;-)</span></div>
    <div id="magicdomid68" class=""><br>
    </div>
    <div id="magicdomid69" class=""><span
        class="author-g-vp54b2m62dxd6lu5">Anyway, we discussed several
        things and a lot of questions came up concerning ImageJ2</span><span
        class="author-g-41fy6fa4pi41uyz122zl">:</span></div>
    <div id="magicdomid70" class=""><br>
    </div>
    <div id="magicdomid71" class=""><span
        class="author-g-41fy6fa4pi41uyz122zl">* T</span><span
        class="author-g-vp54b2m62dxd6lu5">he preview</span><span
        class="author-g-41fy6fa4pi41uyz122zl"> checkbox in many dialogs</span><span
        class="author-g-vp54b2m62dxd6lu5"> is a bit problematic for us
        because (at the moment) we cannot support it</span></div>
    <div id="magicdomid376" class="ace-line"><span
        class="author-g-vp54b2m62dxd6lu5">properly. </span><span
        class="author-g-siemaar7acdd520i">W</span><span
        class="author-g-vp54b2m62dxd6lu5">e </span><span
        class="author-g-siemaar7acdd520i">use</span><span
        class="author-g-vp54b2m62dxd6lu5"> the ImageJ2 dialog building
        tools and thus always get a</span></div>
    <div id="magicdomid73" class=""><span
        class="author-g-vp54b2m62dxd6lu5">preview checkbox if the plugin
        supports this. Would it be possible to add a flag that</span></div>
    <div id="magicdomid74" class=""><span
        class="author-g-vp54b2m62dxd6lu5">surpresses previews checkboxes
        during dialog building?</span></div>
    <div id="magicdomid75" class=""><br>
    </div>
    <div id="magicdomid76" class=""><span
        class="author-g-41fy6fa4pi41uyz122zl">* Why is the threshold 
        plugin an interactive command? This for instance prevents the
        plugin from  beeing executing in headless mode (and hence from
        appearing as a KNIME node), which might be desirable in some
        use  cases.</span></div>
    <div id="magicdomid77" class=""><br>
    </div>
    <div id="magicdomid197" class="ace-line"><span
        class="author-g-41fy6fa4pi41uyz122zl">* Dynamic Commands: is
        there a way to determine if a command is dynamic? </span></div>
    <div id="magicdomid370" class="ace-line"><span
        class="author-g-siemaar7acdd520i">  Currently we</span><span
        class="author-g-41fy6fa4pi41uyz122zl"> do it via an
        instanceof-check which was commented with (probaby by Curtis):</span></div>
    <div id="magicdomid194" class="ace-line"><span
        class="author-g-siemaar7acdd520i">          // SO UGLY! TODO:
        add API to ModuleInfo to query whether the module has</span></div>
    <div id="magicdomid195" class="ace-line"><span
        class="author-g-siemaar7acdd520i">        // dynamically
        generated inputs and outputs (isStatic? isDynamic?)</span></div>
    <div id="magicdomid196" class="ace-line"><br>
    </div>
    <div id="magicdomid379" class="ace-line"><span
        class="author-g-41fy6fa4pi41uyz122zl">* In KNIME we are
        currently loading all available plugins in the classpath which
        are headless executable. But therewith plugins like "Help",
        "Easteregg", "LoadDataSet" will appear as KNIME nodes as well.
        However they can't do anything useful in the KNIME context (as
        they are  ImageJ2 specific). Are you planing to re-organize the
        plugins, e.g. such that plugins, which are interesting for any
        application reside in their own jar-file?</span></div>
    <div id="magicdomid81" class=""><br>
    </div>
    <div id="magicdomid383" class="ace-line"><span
        class="author-g-41fy6fa4pi41uyz122zl">* Will the package path of
        the plugins be stable after ImageJ2 1.0.0 was released? </span></div>
    <div id="magicdomid83" class=""><br>
    </div>
    <div id="magicdomid384" class="ace-line"><span
        class="author-g-41fy6fa4pi41uyz122zl">*</span><span
        class="author-g-vp54b2m62dxd6lu5"> Are the</span><span
        class="author-g-siemaar7acdd520i">re</span><span
        class="author-g-vp54b2m62dxd6lu5">  plans how the "dimension
        selection" will be integrated into ImageJ2,  i.e. how algorithms
        can be run on arbitrary dimensions? (Mapping from  AxesNames to
        indicies of dimensions in images). Can we help here?</span><span
        class="author-g-41fy6fa4pi41uyz122zl"> (</span><span
        class="author-g-vp54b2m62dxd6lu5">see Doc hackathon!?</span><span
        class="author-g-41fy6fa4pi41uyz122zl">)</span></div>
    <div id="magicdomid85" class=""><br>
    </div>
    <div id="magicdomid86" class=""><span
        class="author-g-41fy6fa4pi41uyz122zl">* ROIs: Are there plans to
        support Labelings in ImageJ2? Or will Labelings somehow be
        replaced in the future? </span></div>
    <div id="magicdomid87" class=""><span
        class="author-g-vp54b2m62dxd6lu5"> </span><span
        class="author-g-41fy6fa4pi41uyz122zl">       </span></div>
    <div id="magicdomid279" class="ace-line"><span
        class="author-g-41fy6fa4pi41uyz122zl">*</span><span
        class="author-g-vp54b2m62dxd6lu5"> </span><span
        class="author-g-41fy6fa4pi41uyz122zl">In the</span><span
        class="author-g-vp54b2m62dxd6lu5"> current snapshot (compared to
        beta6) some functionality</span><span
        class="author-g-41fy6fa4pi41uyz122zl"> was moved</span><span
        class="author-g-vp54b2m62dxd6lu5"> from  ImageJ to sifio /
        scijava (e.g. the Services).  </span><span
        class="author-g-41fy6fa4pi41uyz122zl">Regarding this some
        questions:</span></div>
    <div id="magicdomid173" class="ace-line"><span
        class="author-g-siemaar7acdd520i">  - </span><span
        class="author-g-41fy6fa4pi41uyz122zl">Is "new
        ImageJ(services...)</span><span
        class="author-g-siemaar7acdd520i">" replaced by</span><span
        class="author-g-vp54b2m62dxd6lu5">  </span><span
        class="author-g-siemaar7acdd520i">"</span><span
        class="author-g-vp54b2m62dxd6lu5">new Context(...services)</span><span
        class="author-g-siemaar7acdd520i">"</span><span
        class="author-g-vp54b2m62dxd6lu5">?</span></div>
    <div id="magicdomid89" class=""><span
        class="author-g-vp54b2m62dxd6lu5"> </span><span
        class="author-g-siemaar7acdd520i"> - </span><span
        class="author-g-vp54b2m62dxd6lu5">How can we query the ImageJ
        version? (previously ImageJ.VERSION)</span></div>
    <div id="magicdomid177" class="ace-line"><span
        class="author-g-siemaar7acdd520i">  - </span><span
        class="author-g-vp54b2m62dxd6lu5">the log level system property
      </span><span class="author-g-siemaar7acdd520i">"</span><span
        class="author-g-vp54b2m62dxd6lu5">System.setProperty("ij.log.level",
        "error");</span><span class="author-g-siemaar7acdd520i">"</span><span
        class="author-g-vp54b2m62dxd6lu5"> doesn't</span></div>
    <div id="magicdomid91" class=""><span
        class="author-g-siemaar7acdd520i">   </span><span
        class="author-g-vp54b2m62dxd6lu5"> seem to  work any more can
        you confirm this?</span></div>
    <div id="magicdomid92" class=""><span
        class="author-g-siemaar7acdd520i">  -</span><span
        class="author-g-vp54b2m62dxd6lu5"> The services seem to have
        some  ordering requirements now, we had to move</span></div>
    <div id="magicdomid386" class="ace-line"><span
        class="author-g-siemaar7acdd520i">   </span><span
        class="author-g-vp54b2m62dxd6lu5"> ModuleService behin</span><span
        class="author-g-siemaar7acdd520i">d</span><span
        class="author-g-vp54b2m62dxd6lu5">  MenuService in the
        constructor call to avoid a null pointer during</span></div>
    <div id="magicdomid94" class=""><span
        class="author-g-siemaar7acdd520i">    </span><span
        class="author-g-vp54b2m62dxd6lu5">initialization
        (onEvent(ModulesAddedEvent) was called before initialize). Is
        there a defined</span></div>
    <div id="magicdomid95" class=""><span
        class="author-g-siemaar7acdd520i">    s</span><span
        class="author-g-vp54b2m62dxd6lu5">ervice order?</span></div>
    <div id="magicdomid96" class=""><span
        class="author-g-41fy6fa4pi41uyz122zl">    </span></div>
    <div id="magicdomid97" class=""><span
        class="author-g-vp54b2m62dxd6lu5">          </span></div>
    <div id="magicdomid98" class=""><span
        class="author-g-41fy6fa4pi41uyz122zl">((</span><span
        class="author-g-vp54b2m62dxd6lu5">So far, we have tons of ideas
        where we could do more things together. Thank you in advance for
        answering all these questions ;)</span><span
        class="author-g-41fy6fa4pi41uyz122zl"> ))</span></div>
    <div id="magicdomid99" class=""><br>
    </div>
    <div id="magicdomid100" class=""><span
        class="author-g-vp54b2m62dxd6lu5">Cheers,</span></div>
    <div id="magicdomid101" class=""><br>
    </div>
    <div id="magicdomid102" class=""><span
        class="author-g-vp54b2m62dxd6lu5">Martin, Christian and Michael
        Z.</span></div>
  </body>
</html>