<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
I'd be interested in keeping up with this conversation. We do the same thing in JEX to expose ImageJ commands (that are headless and have a menu path) as functions. Exposing some Ops would be great too. Will you be at the imagej conference that I could pick
 your brain on related questions?
<div class=""><br class="">
</div>
<div class="">Cheers,</div>
<div class=""><br class="">
</div>
<div class="">Jay</div>
<div class=""><br class="">
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">On Aug 19, 2015, at 2:19 PM, Christian Dietz <<a href="mailto:Christian.Dietz@uni-konstanz.de" class="">Christian.Dietz@uni-konstanz.de</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<p dir="ltr" class="">Sorry, I was not really precise: all Commands which are declared as headless and have a menu path.</p>
<p dir="ltr" class="">And yes: like this we could select the ops which are exposed as nodes.
</p>
<div class="gmail_quote">Am 19.08.2015 8:00 nachm. schrieb Curtis Rueden <<a href="mailto:ctrueden@wisc.edu" class="">ctrueden@wisc.edu</a>>:<br type="attribution" class="">
<blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="">Hi Christian,
<div class=""><br class="">
</div>
<div class="">
<div class="">> currently, we can automatically create nodes from Commands and not</div>
<div class="">> from ops.</div>
</div>
<div class=""><br class="">
</div>
<div class="">But all Ops are Commands...?</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">> From a technical point of view it would be easy to adapt this</div>
<div class="">> mechanism to Ops, but I am not sure if we want that (as you dont want</div>
<div class="">> to create a node for each and every atomar op). I hope we will</div>
<div class="">> find a nice strategy when to expose an Op as a KNIME node.</div>
</div>
<div class=""><br class="">
</div>
<div class="">Possible solutions:</div>
<div class="">* Expose all Commands (including Ops) that declare a menu path.</div>
<div class="">* Expose Commands which have (or do not have) a particular attribute key. We use this for ImageJ1, adding a "no-legacy" attribute for commands which should not be exposed from the legacy ImageJ1 user interface.</div>
<div class=""><br class="">
</div>
<div class="">Regards,</div>
<div class="">Curtis</div>
</div>
<div class=""><br class="">
<div class="elided-text">On Wed, Aug 19, 2015 at 12:36 PM, Christian Dietz <span dir="ltr" class="">
<<a href="mailto:christian.dietz@uni-konstanz.de" class="">christian.dietz@uni-konstanz.de</a>></span> wrote:<br class="">
<blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex" class="">
Hi Brian,<br class="">
<br class="">
currently, we can automatically create nodes from Commands and not from ops. From a technical point of view it would be easy to adapt this mechanism to Ops, but I am not sure if we want that (as you dont want to create a node for each and every atomar op).
 I hope we will find a nice strategy when to expose an Op as a KNIME node.<br class="">
<br class="">
Anyway, Commands can be installed if the imagej2 extension is also installed within KNIME. I can send you more details next Monday, when I'm back from vacation.<br class="">
<br class="">
Hope this helps,<br class="">
<br class="">
Christian<br class="">
<div class="">
<div class=""><br class="">
Am 19.08.2015 5:58 nachm. schrieb Brian Northan <<a href="mailto:bnorthan@gmail.com" class="">bnorthan@gmail.com</a>>:<br class="">
><br class="">
> Hi<br class="">
><br class="">
> I have a question for the KNIME folks. <br class="">
><br class="">
> My understanding is that KNIME can auto-generate a node for every class that implements an op.  Is this correct??  And if so does the current release of KNIME recognize ops??  Or do I need a development version??<br class="">
><br class="">
> How does one install an op to KNIME??  Do you just place the .jar file in a certain directory??  Or do you have to go through the 'install KNIME extensions' option??  Or something else??<br class="">
><br class="">
> Thanks<br class="">
><br class="">
> Brian<br class="">
</div>
</div>
_______________________________________________<br class="">
ImageJ-devel mailing list<br class="">
<a href="mailto:ImageJ-devel@imagej.net" class="">ImageJ-devel@imagej.net</a><br class="">
<a href="http://imagej.net/mailman/listinfo/imagej-devel" class="">http://imagej.net/mailman/listinfo/imagej-devel</a><br class="">
</blockquote>
</div>
<br class="">
</div>
</blockquote>
</div>
_______________________________________________<br class="">
ImageJ-devel mailing list<br class="">
<a href="mailto:ImageJ-devel@imagej.net" class="">ImageJ-devel@imagej.net</a><br class="">
http://imagej.net/mailman/listinfo/imagej-devel<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>