<div dir="ltr"><div><div>Hey All,<br><br></div>We&#39;ve started working on the Forge 2 Eclipse UI integation - please see the latest work here:<br><br><div style="margin-left:40px"><a href="https://github.com/forge/forge2-eclipse-ui">https://github.com/forge/forge2-eclipse-ui</a><br>
</div><br>Forge is booting and running from Eclipse (currently rigged up through &quot;New -&gt; Forge Addon&quot;, just so we have an easy way to start the runtime.)  Forge may then be queried for Addon services via:<br>
<br></div><div style="text-align:left;margin-left:40px"><span style="font-family:courier new,monospace">forge.getAddonRegistry().getRemoteInstance(MyServiceClass.class);</span><br></div><div><br></div><div><b>Next step:</b><br>
</div><div style="margin-left:40px"><br></div><ul><li>Get UICommand objects working to build Eclipse Wizards, see UI API here:<br><br><div style="margin-left:40px"><a href="https://github.com/forge/core/tree/2.0/ui/api/src/main/java/org/jboss/forge/ui">https://github.com/forge/core/tree/2.0/ui/api/src/main/java/org/jboss/forge/ui</a><br>
</div><br>Addons may depend on the <i>org.jboss.forge:ui</i> addon and implement the UICommand interface and UIWizard interfaces to make functionality available to the host environment (like Eclipse or the CLI Shell.) These implementations are then retrieved via the AddonRegistry, as exampled above.<div style="margin-left:40px">
<span style="font-family:courier new,monospace"><br>Set&lt;UICommand.class&gt; commands = forge.getAddonRegistry().getRemoteInstances(UICommand.class);</span></div></li></ul><div><br></div><b>Questions:</b><br><ol><li>How should the Forge integration in Eclipse look and feel?<br>
<br></li><li>Where should the UI interactions begin? Menu, hotkey, etc? (I personally favor the CTRL-4 shortcut to bring up a forge command selector menu, like what currently is done in JBoss Tools.</li></ol><p>That&#39;s all for now. This is all a prototype so now is the time to fix things if they need to chance. Please send your feedback! We want this to work as well as possible so are very open to feedback.</p>
<div><div><div><div><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
&quot;Simpler is better.&quot;
</div></div></div></div></div>