<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    How to extend ESB editor with custom actions
</h3>
<span style="margin-bottom: 10px;">
    reply from <a href="http://community.jboss.org/people/bblasko">Brian Blasko</a> in <i>JBoss Tools Development</i> - <a href="http://community.jboss.org/message/544325#544325">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>I have created some new actions; a detour, a variantion on a smooks mapper, and some custom actions we use to integrate with our custom solutions in the ESB.&#160; I wanted to by able to have the editor show my new actions in the new-&gt;action menu and then guide the user in the correct configurations for each.&#160; Using the custom action requires them to know the class name, what properties to set, etc which can lead to errors by our integration designers that will be creating the integration flows.&#160;&#160; When I'm done, I want to have a plugin that can be installed with the JBoss tools that provides our custom extras in the editor.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I was able to figure out by trial and error that you could do this by creating a new plugin and extending the extension points for the XModel meta information files.&#160;&#160; Then it was a matter of figuring out what each thing did in the XModel.&#160; There is one posting on it <a class="" href="http://community.jboss.org/wiki/XModelinJBossTools">http://community.jboss.org/wiki/XModelinJBossTools</a> which helped a bit but it would really be useful to understand what each tag does, particularly the ones that drive the dialog editor pages.&#160; Looking at the source code as helped as well.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/544325#544325">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Tools Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2129">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>