[jbosstools-commits] JBoss Tools SVN: r23838 - trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri Jul 30 11:03:05 EDT 2010


Author: scabanovich
Date: 2010-07-30 11:03:04 -0400 (Fri, 30 Jul 2010)
New Revision: 23838

Modified:
   trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta
   trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb12.meta
Log:
https://jira.jboss.org/browse/JBIDE-6758


Modified: trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta	2010-07-30 13:42:26 UTC (rev 23837)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta	2010-07-30 15:03:04 UTC (rev 23838)
@@ -1,2988 +1,2991 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
-                                   "meta.dtd">
-<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
- <MAPPINGS>
-  <MAPPING name="AnyElementPresentation">
-   <PAIR name="route-to,object-path" value="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"/>
-  </MAPPING>
-  <MAPPING name="FileVersions">
-   <PAIR name="ESB1.0.1" value="FileESB101"/>
-   <PAIR name="ESB1.1.0" value="FileESB110"/>
-  </MAPPING>
-  <MAPPING name="FilteredTreeConstraints"/>
-  <MAPPING name="FilteredTrees"/>
-  <MAPPING name="Handlers"/>
-  <MAPPING name="Implementations">
-   <PAIR name="ESB" value="org.jboss.tools.esb.core.model.ESBCustomizedObjectImpl"/>
-  </MAPPING>
-  <MAPPING name="Recognizers">
-   <PAIR name="xml$47" value="org.jboss.tools.esb.core.model.ESBEntityRecognizer"/>
-  </MAPPING>
- </MAPPINGS>
- <ICONS>
-  <GROUP name="action">
-   <GROUP name="new">
-    <GROUP name="esb">
-     <ICON name="file" path="plugin:org.jboss.tools.esb.core:images/esb/new_esb_file.gif"/>
-    </GROUP>
-   </GROUP>
-  </GROUP>
-  <GROUP name="main">
-   <GROUP name="esb">
-    <ICON name="action" path="plugin:org.jboss.tools.esb.core:images/esb/action.gif"/>
-    <ICON name="actions" path="plugin:org.jboss.tools.esb.core:images/esb/action_list.gif"/>
-    <ICON name="bus" path="plugin:org.jboss.tools.esb.core:images/esb/bus.gif"/>
-    <ICON name="config" path="plugin:org.jboss.tools.esb.core:images/esb/config.gif"/>
-    <ICON name="file" path="plugin:org.jboss.tools.esb.core:images/esb/esb_file.gif"/>
-    <ICON name="filter" path="plugin:org.jboss.tools.esb.core:images/esb/filter.gif"/>
-    <ICON name="listener" path="plugin:org.jboss.tools.esb.core:images/esb/listener.gif"/>
-    <ICON name="listeners" path="images/file/closed_folder.gif"/>
-    <ICON name="property" path="plugin:org.jboss.tools.esb.core:images/esb/property.gif"/>
-    <ICON name="provider" path="plugin:org.jboss.tools.esb.core:images/esb/provider.gif"/>
-    <ICON name="providers" path="images/file/closed_folder.gif"/>
-    <ICON name="schedule" path="plugin:org.jboss.tools.esb.core:images/esb/schedule.gif"/>
-    <ICON name="security" path="images/webxml/security_role.gif"/>
-    <ICON name="service" path="plugin:org.jboss.tools.esb.core:images/esb/service.gif"/>
-    <ICON name="services" path="images/file/closed_folder.gif"/>
-   </GROUP>
-  </GROUP>
- </ICONS>
- <GlobalActions kind="list"/>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%"
-  XMLSUBPATH="action" name="ESBAction101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute
-    PROPERTIES="category=general;save=always;valueFilter=org.jboss.tools.esb.ui.editor.attribute.ActionClassValueFilter;newWizardClass=org.jboss.tools.esb.ui.wizard.NewActionWizard"
-    name="class" xmlname="class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute
-    PROPERTIES="category=general;separator=comma;greedy=false"
-    name="process" xmlname="process">
-    <Constraint loader="ListString"/>
-    <Editor name="ListAdd"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Property..." kind="action" name="AddProperty">
-     <EntityData EntityName="ESBProperty">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="actions" name="ESBActions101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBAction101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.actions" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="actions list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Actions" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true" name="mep" xmlname="mep">
-    <Constraint loader="ListString">
-     <value name="RequestResponse"/>
-     <value name="OneWay"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="in xsd" xmlname="inXsd"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="out xsd" xmlname="outXsd"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="fault xsd" xmlname="faultXsd"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="webservice" xmlname="webservice">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="validate" xmlname="validate">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddGenericActionSupport"
-     displayName="Custom Action..." kind="action" name="AddAction">
-     <EntityData EntityName="ESBAction101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="class"/>
-      <AttributeData AttributeName="process" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Action..."
-     kind="action" name="AddAnyAction"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete"
-     HandlerClassName="%DeleteChildren%" ICON="action.delete"
-     displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="actions" name="ESBActions110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBAction101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.actions" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="actions list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Actions" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference attributes="mep,in xsd,out xsd,fault xsd"
-    entity="ESBActions101" name="actionsA"/>
-   <XModelAttribute PROPERTIES="category=general"
-    name="request location" xmlname="requestLocation"/>
-   <XModelAttribute PROPERTIES="category=general"
-    name="response location" xmlname="responseLocation"/>
-   <XModelAttributeReference attributes="webservice,validate"
-    entity="ESBActions101" name="actionsB"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="addressing" xmlname="addressing">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBActions101" name="AddAction"/>
-    <XActionItemReference entity="ESBActions101" name="AddAnyAction"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBActions101" name="CopyActions"/>
-   <XActionItemReference entity="ESBActions101" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%;saveDefault=false"
-  XMLSUBPATH="activation-config" name="ESBActivationConfig101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.config" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="activation config" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Activation Config" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete"
-     HandlerClassName="%DeleteChildren%" ICON="action.delete"
-     displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="bus" name="ESBBus">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity name="ESBBusCreator">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="port" xmlname="port">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="context" xmlname="context"/>
-  </XModelAttributes>
-  <XActionItem kind="list"/>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="bus-provider" name="ESBBusProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBJBRBus101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBBus">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="cron-schedule" name="ESBCronSchedule101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.schedule" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="cron schedule" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="schedule id,start date,end date"
-    entity="ESBSimpleSchedule101" name="schedule"/>
-   <XModelAttribute PROPERTIES="category=general" name="cron expression" xmlname="cronExpression"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="fs-bus" name="ESBFSBus101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBFSMessageFilter101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="fs-listener" name="ESBFSListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBFSMessageFilter101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="fs listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttributeReference
-    attributes="poll frequency seconds,schedule frequency,schedule id ref"
-    entity="ESBScheduledListener101" name="scheduled listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="fs-message-filter" name="ESBFSMessageFilter101">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.filter" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="fs message filter" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="directory" xmlname="directory">
-    <Constraint loader="FileFilter">
-     <value name="allFiles=false"/>
-     <value name="mode=DIRECTORIES_ONLY"/>
-     <value name="description=directory"/>
-    </Constraint>
-    <Editor name="FolderChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="input suffix" xmlname="input-suffix"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="work suffix" xmlname="work-suffix"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="post delete" xmlname="post-delete">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="post rename" xmlname="post-rename">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="post directory" xmlname="post-directory">
-    <Constraint loader="FileFilter">
-     <value name="allFiles=false"/>
-     <value name="mode=DIRECTORIES_ONLY"/>
-     <value name="description=post directory"/>
-    </Constraint>
-    <Editor name="FolderChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="post suffix" xmlname="post-suffix"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="error delete" xmlname="error-delete">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="error directory" xmlname="error-directory">
-    <Constraint loader="FileFilter">
-     <value name="allFiles=false"/>
-     <value name="mode=DIRECTORIES_ONLY"/>
-     <value name="description=error directory"/>
-    </Constraint>
-    <Editor name="FolderChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="error suffix" xmlname="error-suffix"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="fs-provider" name="ESBFSProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBFSBus101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="fs provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="FS Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBFSBus101">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="ftp-bus" name="ESBFTPBus101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBFTPMessageFilter101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="ftp-listener" name="ESBFTPListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBFTPMessageFilter101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="ftp listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttributeReference
-    attributes="poll frequency seconds,schedule frequency,schedule id ref"
-    entity="ESBScheduledListener101" name="scheduled listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.impl.FTPMessageFilterImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="ftp-message-filter" name="ESBFTPMessageFilter101">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.filter" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="ftp message filter" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
-   <XModelAttributeReference attributes="directory"
-    entity="ESBFSMessageFilter101" name="directory"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="username" xmlname="username"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="password" xmlname="password"/>
-   <XModelAttributeReference
-    attributes="input suffix,work suffix,post delete,post rename,post directory,post suffix,error delete,error directory,error suffix"
-    entity="ESBFSMessageFilter101" name="filter"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="passive" xmlname="passive">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="protocol" xmlname="protocol">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="ftp"/>
-     <value name="ftps"/>
-     <value name="sftp"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="certificate url" xmlname="certificate-url"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="certificate name" xmlname="certificate-name"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="certificate passphrase" xmlname="certificate-passphrase"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="read only" xmlname="read-only">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="ftp-provider" name="ESBFTPProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBFTPBus101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="ftp provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="hostname" xmlname="hostname"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="FTP Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBFTPBus101">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=EntityOrdered"
-  XMLSUBPATH="groovy-listener" name="ESBGroovyListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="groovy listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="script" xmlname="script"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="http-bus" name="ESBHTTPBus110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="context" xmlname="context"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="http-listener" name="ESBHTTPListener110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="http listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="http-provider" name="ESBHTTPProvider110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBHTTPBus110"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="http provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="host" xmlname="host"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="port" xmlname="port">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="HTTP Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBHTTPBus110">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="hibernate-bus" name="ESBHibernateBus101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBHibernateMessageFilter101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Filter..." kind="action" name="AddFilter">
-     <EntityData EntityName="ESBHibernateMessageFilter101">
-      <AttributeData AttributeName="class name"/>
-      <AttributeData AttributeName="event" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="hibernate-listener" name="ESBHibernateListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBHibernateMessageFilter101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="hibernate listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Filter..." kind="action" name="AddFilter">
-     <EntityData EntityName="ESBHibernateMessageFilter101">
-      <AttributeData AttributeName="class name"/>
-      <AttributeData AttributeName="event" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="hibernate-message-filter" name="ESBHibernateMessageFilter101">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.filter" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="hibernate message filter"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute default="Filter" name="name" visibility="false"/>
-   <XModelAttribute PROPERTIES="category=general;save=always;id=true"
-    name="class name" xmlname="classname">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="event" xmlname="event"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="hibernate-provider" name="ESBHibernateProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBHibernateBus101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="ftp provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="hibernate cfg file" xmlname="hibernate-cfg-file"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Hibernate Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBHibernateBus101">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="jbr-bus" name="ESBJBRBus101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="port" xmlname="port">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=EntityOrdered"
-  XMLSUBPATH="jbr-listener" name="ESBJBRListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jbr listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="jbr-provider" name="ESBJBRProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBJBRBus101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jbr provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="http" name="protocol" xmlname="protocol">
-    <Constraint loader="List">
-     <value name="http"/>
-     <value name="https"/>
-     <value name="socket"/>
-     <value name="sslsocket"/>
-    </Constraint>
-    <Editor name="List"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="host" xmlname="host"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="JBR Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBJBRBus101">
-      <AttributeData AttributeName="id"/>
-      <AttributeData AttributeName="port"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="jca-gateway" name="ESBJCAGateway101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBActivationConfig101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jca gateway" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute PROPERTIES="category=advanced;id=true;save=always"
-    name="adapter" xmlname="adapter"/>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="endpoint class" xmlname="endpointClass">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    name="messaging type" xmlname="messagingType"/>
-   <XModelAttribute PROPERTIES="category=advanced;id=true"
-    name="jca bridge" xmlname="jcaBridge"/>
-   <XModelAttribute PROPERTIES="category=advanced;id=true"
-    name="transacted" xmlname="transacted">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="jms-jca-provider" name="ESBJCAProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBJMSBus101"/>
-   <XChildEntity maxCount="1" name="ESBActivationConfig101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jca provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,connection factory, jndi context factory,jndi pkg prefix,jndi url"
-    entity="ESBJMSProvider101" name="jms"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="adapter" xmlname="adapter"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="endpoint class" xmlname="endpointClass">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="messaging type" xmlname="messagingType">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="jca bridge" xmlname="jcaBridge">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;id=true"
-    name="transacted" xmlname="transacted">
-    <Constraint loader="List">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="provider adapter JNDI" xmlname="providerAdapterJNDI"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItemReference entity="ESBJMSProvider101" name="AddBus" path="CreateActions/AddBus"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="jms-bus" name="ESBJMSBus101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBJMSMessageFilter101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="jms-listener" name="ESBJMSListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBJMSMessageFilter101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jms listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="jms-message-filter" name="ESBJMSMessageFilter101">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.filter" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jms message filter" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="destination name" xmlname="dest-name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="QUEUE" name="destination type" xmlname="dest-type">
-    <Constraint loader="List">
-     <value name="QUEUE"/>
-     <value name="TOPIC"/>
-    </Constraint>
-    <Editor name="List"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="selector" xmlname="selector"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="persistent" xmlname="persistent">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="acknowledge mode" xmlname="acknowledge-mode">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="AUTO_ACKNOWLEDGE"/>
-     <value name="CLIENT_ACKNOWLEDGE"/>
-     <value name="DUPS_OK_ACKNOWLEDGE"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="jms security principal" xmlname="jms-security-principal"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="jms security credential" xmlname="jms-security-credential"/>
-   <XModelAttribute PROPERTIES="category=advanced;id=true"
-    name="transacted" xmlname="transacted">
-    <Constraint loader="List">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="jms-provider" name="ESBJMSProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBJMSBus101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jms provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="connection factory" xmlname="connection-factory"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="jndi context factory" xmlname="jndi-context-factory"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="jndi pkg prefix" xmlname="jndi-pkg-prefix"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="jndi url" xmlname="jndi-URL"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="JMS Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBJMSBus101">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="listener" name="ESBListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true" name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general" name="channel id ref" xmlname="busidref">
-    <Constraint loader="ListString"/>
-    <Editor name="ESBBusList"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="max threads" xmlname="maxThreads">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="is gateway" xmlname="is-gateway">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%;saveDefault=false"
-  XMLSUBPATH="listeners" name="ESBListeners101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBListener101"/>
-   <XChildEntity name="ESBScheduledListener101"/>
-   <XChildEntity name="ESBJCAGateway101"/>
-   <XChildEntity name="ESBJMSListener101"/>
-   <XChildEntity name="ESBFSListener101"/>
-   <XChildEntity name="ESBFTPListener101"/>
-   <XChildEntity name="ESBSQLListener101"/>
-   <XChildEntity name="ESBHibernateListener101"/>
-   <XChildEntity name="ESBJBRListener101"/>
-   <XChildEntity name="ESBGroovyListener101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listeners" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="listeners list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Listeners" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Listener..." kind="action" name="AddListener">
-     <EntityData EntityName="ESBListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem kind="list" name="Separator"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="FS Listener..." kind="action" name="AddFSListener">
-     <EntityData EntityName="ESBFSListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="FTP Listener..." kind="action" name="AddFTPListener">
-     <EntityData EntityName="ESBFTPListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Groovy Listener..." kind="action" name="AddGroovyListener">
-     <EntityData EntityName="ESBGroovyListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="script"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Hibernate Listener..." kind="action" name="AddHibernateListener">
-     <EntityData EntityName="ESBHibernateListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="JBR Listener..." kind="action" name="AddJBRListener">
-     <EntityData EntityName="ESBJBRListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="JCA Gateway..." kind="action" name="AddJCAGateway">
-     <EntityData EntityName="ESBJCAGateway101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="adapter"/>
-      <AttributeData AttributeName="endpoint class"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="JMS Listener..." kind="action" name="AddJMSListener">
-     <EntityData EntityName="ESBJMSListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Scheduled Listener..." kind="action" name="AddScheduledListener">
-     <EntityData EntityName="ESBScheduledListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="event processor" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="SQL Listener..." kind="action" name="AddSQLListener">
-     <EntityData EntityName="ESBSQLListener101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Listener..."
-     kind="action" name="AddAnyListener"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete"
-     HandlerClassName="%DeleteChildren%" ICON="action.delete"
-     displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%;saveDefault=false"
-  XMLSUBPATH="listeners" name="ESBListeners110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBListener101"/>
-   <XChildEntity name="ESBScheduledListener101"/>
-   <XChildEntity name="ESBJCAGateway101"/>
-   <XChildEntity name="ESBJMSListener101"/>
-   <XChildEntity name="ESBFSListener101"/>
-   <XChildEntity name="ESBFTPListener101"/>
-   <XChildEntity name="ESBSQLListener101"/>
-   <XChildEntity name="ESBHibernateListener101"/>
-   <XChildEntity name="ESBJBRListener101"/>
-   <XChildEntity name="ESBGroovyListener101"/>
-   <XChildEntity name="ESBHTTPListener110"/>
-   <XChildEntity name="ESBUDPListener110"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listeners" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="listeners list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Listeners" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBListeners101" name="AddListener" path="CreateActions/AddListener"/>
-    <XActionItem kind="list" name="Separator"/>
-    <XActionItemReference entity="ESBListeners101" name="AddFSListener" path="CreateActions/AddFSListener"/>
-    <XActionItemReference entity="ESBListeners101" name="AddFTPListener" path="CreateActions/AddFTPListener"/>
-    <XActionItemReference entity="ESBListeners101"
-     name="AddGroovyListener" path="CreateActions/AddGroovyListener"/>
-    <XActionItemReference entity="ESBListeners101"
-     name="AddHibernateListener" path="CreateActions/AddHibernateListener"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="HTTP Listener..." kind="action" name="AddHTTPListener">
-     <EntityData EntityName="ESBHTTPListener110">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItemReference entity="ESBListeners101" name="AddJBRListener" path="CreateActions/AddJBRListener"/>
-    <XActionItemReference entity="ESBListeners101" name="AddJCAGateway" path="CreateActions/AddJCAGateway"/>
-    <XActionItemReference entity="ESBListeners101" name="AddJMSListener" path="CreateActions/AddJMSListener"/>
-    <XActionItemReference entity="ESBListeners101"
-     name="AddScheduledListener" path="CreateActions/AddScheduledListener"/>
-    <XActionItemReference entity="ESBListeners101" name="AddSQLListener" path="CreateActions/AddSQLListener"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="UDP Listener..." kind="action" name="AddUDPListener">
-     <EntityData EntityName="ESBUDPListener110">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="host"/>
-      <AttributeData AttributeName="port"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Listener..."
-     kind="action" name="AddAnyListener"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBListeners101" name="CopyActions"/>
-   <XActionItemReference entity="ESBListeners101" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBPropertyImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%"
-  XMLSUBPATH="property" name="ESBProperty">
-  <XChildrenEntities>
-   <XChildEntity name="AnyElement"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="property" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general" name="value" xmlname="value"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-   <XModelAttribute name="value presentation" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="entity=AnyElement" WizardClassName="%Default%"
-     displayName="Add Tag..." kind="action" name="CreateTag">
-     <EntityData EntityName="AnyElementNew">
-      <AttributeData AttributeName="tag"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" kind="list" name="Properties">
-    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
-     displayName="Properties..." kind="action" name="Properties"/>
-   </XActionItem>
-   <XActionItem displayName="move" kind="list" name="MoveActions">
-    <XActionItem HIDE="always" HandlerClassName="%Move%"
-     ICON="action.move" displayName="Move" kind="action" name="Move"/>
-   </XActionItem>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="providers" name="ESBProviders101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBBusProvider101"/>
-   <XChildEntity name="ESBJBRProvider101"/>
-   <XChildEntity name="ESBScheduleProvider101"/>
-   <XChildEntity name="ESBJMSProvider101"/>
-   <XChildEntity name="ESBJCAProvider101"/>
-   <XChildEntity name="ESBFSProvider101"/>
-   <XChildEntity name="ESBFTPProvider101"/>
-   <XChildEntity name="ESBSQLProvider101"/>
-   <XChildEntity name="ESBHibernateProvider101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.providers" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="providers list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Providers" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBBus"
-     displayName="Bus Provider..." kind="action" name="AddBusProvider">
-     <EntityData EntityName="ESBBusProvider101">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBFSBus101"
-     displayName="FS Provider..." kind="action" name="AddFSProvider">
-     <EntityData EntityName="ESBFSProvider101">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBFTPBus101"
-     displayName="FTP Provider..." kind="action" name="AddFTPProvider">
-     <EntityData EntityName="ESBFTPProvider101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="hostname"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBHibernateBus101"
-     displayName="Hibernate Provider..." kind="action" name="AddHibernateProvider">
-     <EntityData EntityName="ESBHibernateProvider101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="hibernate cfg file"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBJBRBus101"
-     displayName="JBR Provider..." kind="action" name="AddJBRProvider">
-     <EntityData EntityName="ESBJBRProvider101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="protocol"/>
-      <AttributeData AttributeName="host" Mandatory="no"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-      <AttributeData AttributeName="port"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBJMSBus101"
-     displayName="JCA Provider..." kind="action" name="AddJCAProvider">
-     <EntityData EntityName="ESBJCAProvider101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="connection factory"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBJMSBus101"
-     displayName="JMS Provider..." kind="action" name="AddJMSProvider">
-     <EntityData EntityName="ESBJMSProvider101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="connection factory"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Schedule Provider..." kind="action" name="AddScheduleProvider">
-     <EntityData EntityName="ESBScheduleProvider101">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBSQLBus101"
-     displayName="SQL Provider..." kind="action" name="AddSQLProvider">
-     <EntityData EntityName="ESBSQLProvider101">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Provider..."
-     kind="action" name="AddAnyProvider"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete"
-     HandlerClassName="%DeleteChildren%" ICON="action.delete"
-     displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="providers" name="ESBProviders110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBBusProvider101"/>
-   <XChildEntity name="ESBJBRProvider101"/>
-   <XChildEntity name="ESBScheduleProvider101"/>
-   <XChildEntity name="ESBJMSProvider101"/>
-   <XChildEntity name="ESBJCAProvider101"/>
-   <XChildEntity name="ESBFSProvider101"/>
-   <XChildEntity name="ESBFTPProvider101"/>
-   <XChildEntity name="ESBSQLProvider101"/>
-   <XChildEntity name="ESBHibernateProvider101"/>
-   <XChildEntity name="ESBHTTPProvider110"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.providers" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="providers list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Providers" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBProviders101" name="AddBusProvider" path="CreateActions/AddBusProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddFSProvider" path="CreateActions/AddFSProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddFTPProvider" path="CreateActions/AddFTPProvider"/>
-    <XActionItemReference entity="ESBProviders101"
-     name="AddHibernateProvider" path="CreateActions/AddHibernateProvider"/>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBHTTPBus110"
-     displayName="HTTP Provider..." kind="action" name="AddHTTPProvider">
-     <EntityData EntityName="ESBHTTPProvider110">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="host"/>
-      <AttributeData AttributeName="port"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItemReference entity="ESBProviders101" name="AddJBRProvider" path="CreateActions/AddJBRProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddJCAProvider" path="CreateActions/AddJCAProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddJMSProvider" path="CreateActions/AddJMSProvider"/>
-    <XActionItemReference entity="ESBProviders101"
-     name="AddScheduleProvider" path="CreateActions/AddScheduleProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddSQLProvider" path="CreateActions/AddSQLProvider"/>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Provider..."
-     kind="action" name="AddAnyProvider"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProviders101" name="CopyActions" path="CopyActions"/>
-   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="sql-bus" name="ESBSQLBus101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBSQLMessageFilter101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="sql-listener" name="ESBSQLListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBSQLMessageFilter101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="sql listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttributeReference attributes="poll frequency seconds"
-    entity="ESBScheduledListener101" name="scheduled listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="sql-message-filter" name="ESBSQLMessageFilter101">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.filter" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="sql message filter" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="tablename" xmlname="tablename"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="message id column" xmlname="message-id-column"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="message column" xmlname="message-column"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="status column" xmlname="status-column"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="where condition" xmlname="where-condition"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="order by" xmlname="order-by"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="insert timestamp column" xmlname="insert-timestamp-column"/>
-   <XModelAttributeReference attributes="post delete,error delete"
-    entity="ESBFSMessageFilter101" name="filter"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="sql-provider" name="ESBSQLProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBSQLBus101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="sql provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="datasource" xmlname="datasource"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="url" xmlname="url"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="driver" xmlname="driver"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="username" xmlname="username"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="password" xmlname="password"/>
-   <XModelAttributeReference attributes="transacted"
-    entity="ESBScheduledListener101" name="transacted"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="SQL Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBSQLBus101">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="schedule-provider" name="ESBScheduleProvider101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBSimpleSchedule101"/>
-   <XChildEntity name="ESBCronSchedule101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="schedule provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem kind="list" name="CreateSchedule">
-     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-      PROPERTIES="validator.add=true" WizardClassName="%Default%"
-      displayName="Simple Schedule..." kind="action" name="AddSimpleSchedule">
-      <EntityData EntityName="ESBSimpleSchedule101">
-       <AttributeData AttributeName="schedule id"/>
-      </EntityData>
-     </XActionItem>
-     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-      PROPERTIES="validator.add=true" WizardClassName="%Default%"
-      displayName="Cron Schedule..." kind="action" name="AddCronSchedule">
-      <EntityData EntityName="ESBCronSchedule101">
-       <AttributeData AttributeName="schedule id"/>
-      </EntityData>
-     </XActionItem>
-    </XActionItem>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions/CreateSchedule"
-     displayName="Schedule..." kind="action" name="AddAnySchedule"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="scheduled-listener" name="ESBScheduledListener101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="scheduled listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="poll frequency seconds" xmlname="poll-frequency-seconds">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="schedule frequency" xmlname="schedule-frequency">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="schedule id ref" xmlname="scheduleidref"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="event processor" xmlname="event-processor">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="transacted" xmlname="transacted">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="security" name="ESBSecurity101P">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.security" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="security" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    name="module name" xmlname="moduleName"/>
-   <XModelAttribute PROPERTIES="category=general" name="run as" xmlname="runAs"/>
-   <XModelAttribute PROPERTIES="category=general" name="roles allowed" xmlname="rolesAllowed"/>
-   <XModelAttribute PROPERTIES="category=general"
-    name="use caller identity" xmlname="useCallerIdentity"/>
-   <XModelAttribute PROPERTIES="category=general"
-    name="callback handler" xmlname="callbackHandler"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrderedService%"
-  XMLSUBPATH="service" name="ESBService101">
-  <XChildrenEntities>
-   <XChildEntity maxCount="1" name="ESBSecurity101P"/>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBListeners101" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBActions101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.service" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="service" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true" name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="category" xmlname="category"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="description" xmlname="description"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="invm scope" xmlname="invmScope">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="NONE"/>
-     <value name="GLOBAL"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="invm transacted" xmlname="invmTransacted">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrderedService%"
-  XMLSUBPATH="service" name="ESBService110">
-  <XChildrenEntities>
-   <XChildEntity maxCount="1" name="ESBSecurity101P"/>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBListeners110" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBActions110" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.service" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="service" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,category,description,invm scope,invm transacted"
-    entity="ESBService101" name="service"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItemReference entity="ESBService101" name="CreateActions" path="CreateActions"/>
-   <XActionItemReference entity="ESBService101" name="CopyActions" path="CopyActions"/>
-   <XActionItemReference entity="ESBService101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="services" name="ESBServices101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBService101"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.services" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="services list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Services" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Service..." kind="action" name="AddService">
-     <EntityData EntityName="ESBService101">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="category"/>
-      <AttributeData AttributeName="description"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="services" name="ESBServices110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBService110"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.services" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="services list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Services" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Service..." kind="action" name="AddService">
-     <EntityData EntityName="ESBService110">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="category"/>
-      <AttributeData AttributeName="description"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBServices101" name="CopyActions" path="CopyActions"/>
-   <XActionItemReference entity="ESBServices101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="simple-schedule" name="ESBSimpleSchedule101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.schedule" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="simple schedule" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="schedule id" xmlname="scheduleid"/>
-   <XModelAttribute PROPERTIES="category=general" name="start date" xmlname="startDate"/>
-   <XModelAttribute PROPERTIES="category=general" name="end date" xmlname="endDate"/>
-   <XModelAttribute PROPERTIES="category=general" name="frequency" xmlname="frequency"/>
-   <XModelAttribute PROPERTIES="category=general" name="frequency units" xmlname="frequencyUnits">
-    <Constraint loader="List">
-     <value/>
-     <value name="seconds"/>
-     <value name="milliseconds"/>
-    </Constraint>
-    <Editor name="List"/>
-   </XModelAttribute>
-   <XModelAttribute name="exec count" xmlname="execCount">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="udp-listener" name="ESBUDPListener110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="udp listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="host" xmlname="host"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="port" xmlname="port">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced" name="handler class" xmlname="handlerClass">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementationLoadingClass="org.jboss.tools.esb.core.model.ESBFileLoader"
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBFileImpl"
-  ObjectEditorClass="%XML%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="jbossesb" name="FileESB101">
-  <XChildrenEntities>
-   <XChildEntity maxCount="1" name="ESBProviders101" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBServices101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.file" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="JBoss esb" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="name" xmlname="NAME"/>
-   <XModelAttribute default="xml" name="extension" xmlname="EXTENSION">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-   <XModelAttribute loader="ElementType" name="_lateload" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute default="no" name="isIncorrect" visibility="false">
-    <Constraint loader="List">
-     <value name="yes"/>
-     <value name="no"/>
-    </Constraint>
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute name="incorrectBody" visibility="false"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd"
-    name="xmlns" xmlname="xmlns"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://www.w3.org/2001/XMLSchema-instance" name="xmlns:xsi" xmlname="xmlns:xsi"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd"
-    name="xsi:schemaLocation" xmlname="xsi:schemaLocation"/>
-   <XModelAttribute name="encoding">
-    <Constraint loader="ListString">
-     <value name="ISO-8859-1"/>
-     <value name="UTF-8"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" default="180"
-    name="parameter reload secs" xmlname="parameterReloadSecs"/>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem BaseActionName="Open" HandlerClassName="%Open%"
-    ICON="action.empty" displayName="Open" kind="action" name="Open"/>
-   <XActionItem displayName="Open With" group="1" kind="list" name="OpenWith">
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
-     ICON="action.empty" PROPERTIES="extension=struts-config"
-     displayName="Open with External Program" kind="action" name="OpenWithSelected"/>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
-     ICON="action.empty" PROPERTIES="extension=struts-config"
-     displayName="Choose Program..." kind="action" name="OpenWithChoice">
-     <EntityData EntityName="OpenWithHelper">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="default"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem kind="list" name="EditActions">
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.jsf.model.handlers.RenameFacesConfigHandler"
-     ICON="action.empty" PROPERTIES="validator.edit=true"
-     WizardClassName="%Default%" displayName="Rename..." kind="action" name="Rename">
-     <EntityData EntityName="FileESB101">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem
-     HandlerClassName="org.jboss.tools.common.model.filesystems.impl.handlers.RenameEclipseFileHandler"
-     ICON="action.empty" displayName="Rename..." kind="action" name="RenameEclipse"/>
-   </XActionItem>
-   <XActionItemReference entity="FileTXT" name="SaveActions"/>
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItemReference entity="FileTXT" name="DeleteActions"/>
-   <XActionItemReference entity="FileTXT" name="Properties"/>
-   <XActionItemReference entity="FileTXT" name="DiscardActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity name="FileESB101_EditorActionList">
-  <XChildrenEntities/>
-  <XEntityRenderer/>
-  <XModelAttributes/>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" kind="list" name="Properties">
-    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
-     displayName="Properties..." kind="action" name="Properties"/>
-   </XActionItem>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementationLoadingClass="org.jboss.tools.esb.core.model.ESBFileLoader"
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBFileImpl"
-  ObjectEditorClass="%XML%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="jbossesb" name="FileESB110">
-  <XChildrenEntities>
-   <XChildEntity maxCount="1" name="ESBProviders110" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBServices110" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.file" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="JBoss esb" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="name" xmlname="NAME"/>
-   <XModelAttribute default="xml" name="extension" xmlname="EXTENSION">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-   <XModelAttribute loader="ElementType" name="_lateload" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute default="no" name="isIncorrect" visibility="false">
-    <Constraint loader="List">
-     <value name="yes"/>
-     <value name="no"/>
-    </Constraint>
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute name="incorrectBody" visibility="false"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd"
-    name="xmlns" xmlname="xmlns"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://www.w3.org/2001/XMLSchema-instance" name="xmlns:xsi" xmlname="xmlns:xsi"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd"
-    name="xsi:schemaLocation" xmlname="xsi:schemaLocation"/>
-   <XModelAttribute name="encoding">
-    <Constraint loader="ListString">
-     <value name="ISO-8859-1"/>
-     <value name="UTF-8"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" default="180"
-    name="parameter reload secs" xmlname="parameterReloadSecs"/>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem BaseActionName="Open" HandlerClassName="%Open%"
-    ICON="action.empty" displayName="Open" kind="action" name="Open"/>
-   <XActionItem displayName="Open With" group="1" kind="list" name="OpenWith">
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
-     ICON="action.empty" PROPERTIES="extension=struts-config"
-     displayName="Open with External Program" kind="action" name="OpenWithSelected"/>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
-     ICON="action.empty" PROPERTIES="extension=struts-config"
-     displayName="Choose Program..." kind="action" name="OpenWithChoice">
-     <EntityData EntityName="OpenWithHelper">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="default"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem kind="list" name="EditActions">
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.jsf.model.handlers.RenameFacesConfigHandler"
-     ICON="action.empty" PROPERTIES="validator.edit=true"
-     WizardClassName="%Default%" displayName="Rename..." kind="action" name="Rename">
-     <EntityData EntityName="FileESB110">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem
-     HandlerClassName="org.jboss.tools.common.model.filesystems.impl.handlers.RenameEclipseFileHandler"
-     ICON="action.empty" displayName="Rename..." kind="action" name="RenameEclipse"/>
-   </XActionItem>
-   <XActionItemReference entity="FileTXT" name="SaveActions"/>
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions"/>
-   <XActionItemReference entity="FileESB101" name="CopyActions"/>
-   <XActionItemReference entity="FileTXT" name="DeleteActions"/>
-   <XActionItemReference entity="FileTXT" name="Properties"/>
-   <XActionItemReference entity="FileTXT" name="DiscardActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity name="FileESB110_EditorActionList">
-  <XChildrenEntities/>
-  <XEntityRenderer/>
-  <XModelAttributes/>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" kind="list" name="Properties">
-    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
-     displayName="Properties..." kind="action" name="Properties"/>
-   </XActionItem>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XEntityExtension name="FileFolder">
-  <XChildrenEntities>
-   <XChildEntity name="FileESB101"/>
-   <XChildEntity name="FileESB110"/>
-  </XChildrenEntities>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItem ICON="action.newattribute" displayName="File" group="1"
-     kind="list" name="CreateFiles">
-     <XActionItem displayName="JBoss ESB" kind="list" name="ESB">
-      <XActionItem HIDE="always" HandlerClassName="%SpecialWizard%"
-       ICON="action.new.seam.faces-config"
-       PROPERTIES="entity=FileESB101;extensions=.xml.;validator.addfile=true;support=org.jboss.tools.common.model.files.handlers.CreateFileSupport;extension=xml;entityVersion=ESB;defaultVersionResolver=org.jboss.tools.esb.core.model.handlers.ESBDefaultVersionResolver"
-       displayName="JBoss ESB File..." kind="action" name="CreateFileESB">
-       <EntityData EntityName="NewFileWizard">
-        <AttributeData AttributeName="folder"/>
-        <AttributeData AttributeName="separator" Mandatory="no"/>
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="version"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%WizardInvoker%"
-       ICON="action.new.esb.file"
-       PROPERTIES="plugin=org.jboss.tools.esb.ui;wizard=org.jboss.tools.esb.ui.wizard.newfile.NewESBFileWizard"
-       displayName="JBoss ESB File..." kind="action" name="CreateFileESBV"/>
-     </XActionItem>
-    </XActionItem>
-   </XActionItem>
-  </XActionItem>
- </XEntityExtension>
- <XEntityExtension name="FileSystemFolder">
-  <XChildrenEntities>
-   <XChildEntity name="FileESB101"/>
-   <XChildEntity name="FileESB110"/>
-  </XChildrenEntities>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItem ICON="action.newattribute" displayName="File" group="1"
-     kind="list" name="CreateFiles">
-     <XActionItem displayName="JBoss ESB" kind="list" name="ESB">
-      <XActionItem HIDE="always" HandlerClassName="%SpecialWizard%"
-       ICON="action.new.seam.faces-config"
-       PROPERTIES="entity=FileESB101;extensions=.xml.;validator.addfile=true;support=org.jboss.tools.common.model.files.handlers.CreateFileSupport;extension=xml;entityVersion=ESB;defaultVersionResolver=org.jboss.tools.esb.core.model.handlers.ESBDefaultVersionResolver"
-       displayName="JBoss ESB File..." kind="action" name="CreateFileESB">
-       <EntityData EntityName="NewFileWizard">
-        <AttributeData AttributeName="folder"/>
-        <AttributeData AttributeName="separator" Mandatory="no"/>
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="version"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%WizardInvoker%"
-       ICON="action.new.esb.file"
-       PROPERTIES="plugin=org.jboss.tools.esb.ui;wizard=org.jboss.tools.esb.ui.wizard.newfile.NewESBFileWizard"
-       displayName="JBoss ESB File..." kind="action" name="CreateFileESBV"/>
-     </XActionItem>
-    </XActionItem>
-   </XActionItem>
-  </XActionItem>
- </XEntityExtension>
-</XModelEntityGroup>
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
+                                   "meta.dtd">
+<XModelEntityGroup>
+ <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
+ <MAPPINGS>
+  <MAPPING name="AnyElementPresentation">
+   <PAIR name="route-to,object-path" value="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"/>
+  </MAPPING>
+  <MAPPING name="FileVersions">
+   <PAIR name="ESB1.0.1" value="FileESB101"/>
+   <PAIR name="ESB1.1.0" value="FileESB110"/>
+  </MAPPING>
+  <MAPPING name="FilteredTreeConstraints"/>
+  <MAPPING name="FilteredTrees"/>
+  <MAPPING name="Handlers"/>
+  <MAPPING name="Implementations">
+   <PAIR name="ESB" value="org.jboss.tools.esb.core.model.ESBCustomizedObjectImpl"/>
+  </MAPPING>
+  <MAPPING name="Recognizers">
+   <PAIR name="xml$47" value="org.jboss.tools.esb.core.model.ESBEntityRecognizer"/>
+  </MAPPING>
+ </MAPPINGS>
+ <ICONS>
+  <GROUP name="action">
+   <GROUP name="new">
+    <GROUP name="esb">
+     <ICON name="file" path="plugin:org.jboss.tools.esb.core:images/esb/new_esb_file.gif"/>
+    </GROUP>
+   </GROUP>
+  </GROUP>
+  <GROUP name="main">
+   <GROUP name="esb">
+    <ICON name="action" path="plugin:org.jboss.tools.esb.core:images/esb/action.gif"/>
+    <ICON name="actions" path="plugin:org.jboss.tools.esb.core:images/esb/action_list.gif"/>
+    <ICON name="bus" path="plugin:org.jboss.tools.esb.core:images/esb/bus.gif"/>
+    <ICON name="config" path="plugin:org.jboss.tools.esb.core:images/esb/config.gif"/>
+    <ICON name="file" path="plugin:org.jboss.tools.esb.core:images/esb/esb_file.gif"/>
+    <ICON name="filter" path="plugin:org.jboss.tools.esb.core:images/esb/filter.gif"/>
+    <ICON name="listener" path="plugin:org.jboss.tools.esb.core:images/esb/listener.gif"/>
+    <ICON name="listeners" path="images/file/closed_folder.gif"/>
+    <ICON name="property" path="plugin:org.jboss.tools.esb.core:images/esb/property.gif"/>
+    <ICON name="provider" path="plugin:org.jboss.tools.esb.core:images/esb/provider.gif"/>
+    <ICON name="providers" path="images/file/closed_folder.gif"/>
+    <ICON name="schedule" path="plugin:org.jboss.tools.esb.core:images/esb/schedule.gif"/>
+    <ICON name="security" path="images/webxml/security_role.gif"/>
+    <ICON name="service" path="plugin:org.jboss.tools.esb.core:images/esb/service.gif"/>
+    <ICON name="services" path="images/file/closed_folder.gif"/>
+   </GROUP>
+  </GROUP>
+ </ICONS>
+ <GlobalActions kind="list"/>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%"
+  XMLSUBPATH="action" name="ESBAction101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute
+    PROPERTIES="category=general;save=always;valueFilter=org.jboss.tools.esb.ui.editor.attribute.ActionClassValueFilter;newWizardClass=org.jboss.tools.esb.ui.wizard.NewActionWizard"
+    name="class" xmlname="class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute
+    PROPERTIES="category=general;separator=comma;greedy=false"
+    name="process" xmlname="process">
+    <Constraint loader="ListString"/>
+    <Editor name="ListAdd"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Property..." kind="action" name="AddProperty">
+     <EntityData EntityName="ESBProperty">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="actions" name="ESBActions101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBAction101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.actions" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="actions list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Actions" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true" name="mep" xmlname="mep">
+    <Constraint loader="ListString">
+     <value name="RequestResponse"/>
+     <value name="OneWay"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="in xsd" xmlname="inXsd"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="out xsd" xmlname="outXsd"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="fault xsd" xmlname="faultXsd"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="webservice" xmlname="webservice">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="validate" xmlname="validate">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddGenericActionSupport"
+     displayName="Custom Action..." kind="action" name="AddAction">
+     <EntityData EntityName="ESBAction101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="class"/>
+      <AttributeData AttributeName="process" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Action..."
+     kind="action" name="AddAnyAction"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete"
+     HandlerClassName="%DeleteChildren%" ICON="action.delete"
+     displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="actions" name="ESBActions110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBAction101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.actions" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="actions list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Actions" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference attributes="mep,in xsd,out xsd,fault xsd"
+    entity="ESBActions101" name="actionsA"/>
+   <XModelAttribute PROPERTIES="category=general"
+    name="request location" xmlname="requestLocation"/>
+   <XModelAttribute PROPERTIES="category=general"
+    name="response location" xmlname="responseLocation"/>
+   <XModelAttributeReference attributes="webservice,validate"
+    entity="ESBActions101" name="actionsB"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="addressing" xmlname="addressing">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBActions101" name="AddAction"/>
+    <XActionItemReference entity="ESBActions101" name="AddAnyAction"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBActions101" name="CopyActions"/>
+   <XActionItemReference entity="ESBActions101" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%;saveDefault=false"
+  XMLSUBPATH="activation-config" name="ESBActivationConfig101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.config" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="activation config" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Activation Config" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete"
+     HandlerClassName="%DeleteChildren%" ICON="action.delete"
+     displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="bus" name="ESBBus">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity name="ESBBusCreator">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="port" xmlname="port">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="context" xmlname="context"/>
+  </XModelAttributes>
+  <XActionItem kind="list"/>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="bus-provider" name="ESBBusProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBJBRBus101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBBus">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="cron-schedule" name="ESBCronSchedule101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.schedule" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="cron schedule" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="schedule id,start date,end date"
+    entity="ESBSimpleSchedule101" name="schedule"/>
+   <XModelAttribute PROPERTIES="category=general" name="cron expression" xmlname="cronExpression"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="fs-bus" name="ESBFSBus101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBFSMessageFilter101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="fs-listener" name="ESBFSListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBFSMessageFilter101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="fs listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttributeReference
+    attributes="poll frequency seconds,schedule frequency,schedule id ref"
+    entity="ESBScheduledListener101" name="scheduled listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="fs-message-filter" name="ESBFSMessageFilter101">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.filter" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="fs message filter" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="directory" xmlname="directory">
+    <Constraint loader="FileFilter">
+     <value name="allFiles=false"/>
+     <value name="mode=DIRECTORIES_ONLY"/>
+     <value name="description=directory"/>
+    </Constraint>
+    <Editor name="FolderChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="input suffix" xmlname="input-suffix"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="work suffix" xmlname="work-suffix"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="post delete" xmlname="post-delete">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="post rename" xmlname="post-rename">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="post directory" xmlname="post-directory">
+    <Constraint loader="FileFilter">
+     <value name="allFiles=false"/>
+     <value name="mode=DIRECTORIES_ONLY"/>
+     <value name="description=post directory"/>
+    </Constraint>
+    <Editor name="FolderChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="post suffix" xmlname="post-suffix"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="error delete" xmlname="error-delete">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="error directory" xmlname="error-directory">
+    <Constraint loader="FileFilter">
+     <value name="allFiles=false"/>
+     <value name="mode=DIRECTORIES_ONLY"/>
+     <value name="description=error directory"/>
+    </Constraint>
+    <Editor name="FolderChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="error suffix" xmlname="error-suffix"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="fs-provider" name="ESBFSProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBFSBus101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="fs provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="FS Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBFSBus101">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="ftp-bus" name="ESBFTPBus101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBFTPMessageFilter101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="ftp-listener" name="ESBFTPListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBFTPMessageFilter101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="ftp listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttributeReference
+    attributes="poll frequency seconds,schedule frequency,schedule id ref"
+    entity="ESBScheduledListener101" name="scheduled listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.impl.FTPMessageFilterImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="ftp-message-filter" name="ESBFTPMessageFilter101">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.filter" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="ftp message filter" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
+   <XModelAttributeReference attributes="directory"
+    entity="ESBFSMessageFilter101" name="directory"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="username" xmlname="username"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="password" xmlname="password"/>
+   <XModelAttributeReference
+    attributes="input suffix,work suffix,post delete,post rename,post directory,post suffix,error delete,error directory,error suffix"
+    entity="ESBFSMessageFilter101" name="filter"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="passive" xmlname="passive">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="protocol" xmlname="protocol">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="ftp"/>
+     <value name="ftps"/>
+     <value name="sftp"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="certificate url" xmlname="certificate-url"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="certificate name" xmlname="certificate-name"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="certificate passphrase" xmlname="certificate-passphrase"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="read only" xmlname="read-only">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="ftp-provider" name="ESBFTPProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBFTPBus101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="ftp provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="hostname" xmlname="hostname"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="FTP Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBFTPBus101">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=EntityOrdered"
+  XMLSUBPATH="groovy-listener" name="ESBGroovyListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="groovy listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="script" xmlname="script"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="http-bus" name="ESBHTTPBus110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="context" xmlname="context"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="http-listener" name="ESBHTTPListener110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="http listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="http-provider" name="ESBHTTPProvider110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBHTTPBus110"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="http provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="host" xmlname="host"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="port" xmlname="port">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="HTTP Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBHTTPBus110">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="hibernate-bus" name="ESBHibernateBus101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBHibernateMessageFilter101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Filter..." kind="action" name="AddFilter">
+     <EntityData EntityName="ESBHibernateMessageFilter101">
+      <AttributeData AttributeName="class name"/>
+      <AttributeData AttributeName="event" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="hibernate-listener" name="ESBHibernateListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBHibernateMessageFilter101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="hibernate listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Filter..." kind="action" name="AddFilter">
+     <EntityData EntityName="ESBHibernateMessageFilter101">
+      <AttributeData AttributeName="class name"/>
+      <AttributeData AttributeName="event" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="hibernate-message-filter" name="ESBHibernateMessageFilter101">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.filter" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="hibernate message filter"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute default="Filter" name="name" visibility="false"/>
+   <XModelAttribute PROPERTIES="category=general;save=always;id=true"
+    name="class name" xmlname="classname">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="event" xmlname="event"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="hibernate-provider" name="ESBHibernateProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBHibernateBus101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="ftp provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="hibernate cfg file" xmlname="hibernate-cfg-file"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Hibernate Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBHibernateBus101">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="jbr-bus" name="ESBJBRBus101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="port" xmlname="port">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=EntityOrdered"
+  XMLSUBPATH="jbr-listener" name="ESBJBRListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jbr listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="jbr-provider" name="ESBJBRProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBJBRBus101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jbr provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="http" name="protocol" xmlname="protocol">
+    <Constraint loader="List">
+     <value name="http"/>
+     <value name="https"/>
+     <value name="socket"/>
+     <value name="sslsocket"/>
+    </Constraint>
+    <Editor name="List"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="host" xmlname="host"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="JBR Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBJBRBus101">
+      <AttributeData AttributeName="id"/>
+      <AttributeData AttributeName="port"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="jca-gateway" name="ESBJCAGateway101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBActivationConfig101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jca gateway" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute PROPERTIES="category=advanced;id=true;save=always"
+    name="adapter" xmlname="adapter"/>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="endpoint class" xmlname="endpointClass">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    name="messaging type" xmlname="messagingType"/>
+   <XModelAttribute PROPERTIES="category=advanced;id=true"
+    name="jca bridge" xmlname="jcaBridge"/>
+   <XModelAttribute PROPERTIES="category=advanced;id=true"
+    name="transacted" xmlname="transacted">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="jms-jca-provider" name="ESBJCAProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBJMSBus101"/>
+   <XChildEntity maxCount="1" name="ESBActivationConfig101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jca provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,connection factory, jndi context factory,jndi pkg prefix,jndi url"
+    entity="ESBJMSProvider101" name="jms"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="adapter" xmlname="adapter"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="endpoint class" xmlname="endpointClass">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="messaging type" xmlname="messagingType">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="jca bridge" xmlname="jcaBridge">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;id=true"
+    name="transacted" xmlname="transacted">
+    <Constraint loader="List">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="provider adapter JNDI" xmlname="providerAdapterJNDI"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItemReference entity="ESBJMSProvider101" name="AddBus" path="CreateActions/AddBus"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="jms-bus" name="ESBJMSBus101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBJMSMessageFilter101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="jms-listener" name="ESBJMSListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBJMSMessageFilter101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jms listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="jms-message-filter" name="ESBJMSMessageFilter101">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.filter" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jms message filter" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="destination name" xmlname="dest-name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="QUEUE" name="destination type" xmlname="dest-type">
+    <Constraint loader="List">
+     <value name="QUEUE"/>
+     <value name="TOPIC"/>
+    </Constraint>
+    <Editor name="List"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="selector" xmlname="selector"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="persistent" xmlname="persistent">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="acknowledge mode" xmlname="acknowledge-mode">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="AUTO_ACKNOWLEDGE"/>
+     <value name="CLIENT_ACKNOWLEDGE"/>
+     <value name="DUPS_OK_ACKNOWLEDGE"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="jms security principal" xmlname="jms-security-principal"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="jms security credential" xmlname="jms-security-credential"/>
+   <XModelAttribute PROPERTIES="category=advanced;id=true"
+    name="transacted" xmlname="transacted">
+    <Constraint loader="List">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="jms-provider" name="ESBJMSProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBJMSBus101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jms provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="connection factory" xmlname="connection-factory"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="jndi context factory" xmlname="jndi-context-factory"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="jndi pkg prefix" xmlname="jndi-pkg-prefix"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="jndi url" xmlname="jndi-URL"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="JMS Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBJMSBus101">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="listener" name="ESBListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true" name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general" name="channel id ref" xmlname="busidref">
+    <Constraint loader="ListString"/>
+    <Editor name="ESBBusList"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="max threads" xmlname="maxThreads">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="is gateway" xmlname="is-gateway">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%;saveDefault=false"
+  XMLSUBPATH="listeners" name="ESBListeners101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBListener101"/>
+   <XChildEntity name="ESBScheduledListener101"/>
+   <XChildEntity name="ESBJCAGateway101"/>
+   <XChildEntity name="ESBJMSListener101"/>
+   <XChildEntity name="ESBFSListener101"/>
+   <XChildEntity name="ESBFTPListener101"/>
+   <XChildEntity name="ESBSQLListener101"/>
+   <XChildEntity name="ESBHibernateListener101"/>
+   <XChildEntity name="ESBJBRListener101"/>
+   <XChildEntity name="ESBGroovyListener101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listeners" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="listeners list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Listeners" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Listener..." kind="action" name="AddListener">
+     <EntityData EntityName="ESBListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem kind="list" name="Separator"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="FS Listener..." kind="action" name="AddFSListener">
+     <EntityData EntityName="ESBFSListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="FTP Listener..." kind="action" name="AddFTPListener">
+     <EntityData EntityName="ESBFTPListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Groovy Listener..." kind="action" name="AddGroovyListener">
+     <EntityData EntityName="ESBGroovyListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="script"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Hibernate Listener..." kind="action" name="AddHibernateListener">
+     <EntityData EntityName="ESBHibernateListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="JBR Listener..." kind="action" name="AddJBRListener">
+     <EntityData EntityName="ESBJBRListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="JCA Gateway..." kind="action" name="AddJCAGateway">
+     <EntityData EntityName="ESBJCAGateway101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="adapter"/>
+      <AttributeData AttributeName="endpoint class"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="JMS Listener..." kind="action" name="AddJMSListener">
+     <EntityData EntityName="ESBJMSListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Scheduled Listener..." kind="action" name="AddScheduledListener">
+     <EntityData EntityName="ESBScheduledListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="event processor" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="SQL Listener..." kind="action" name="AddSQLListener">
+     <EntityData EntityName="ESBSQLListener101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Listener..."
+     kind="action" name="AddAnyListener"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete"
+     HandlerClassName="%DeleteChildren%" ICON="action.delete"
+     displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%;saveDefault=false"
+  XMLSUBPATH="listeners" name="ESBListeners110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBListener101"/>
+   <XChildEntity name="ESBScheduledListener101"/>
+   <XChildEntity name="ESBJCAGateway101"/>
+   <XChildEntity name="ESBJMSListener101"/>
+   <XChildEntity name="ESBFSListener101"/>
+   <XChildEntity name="ESBFTPListener101"/>
+   <XChildEntity name="ESBSQLListener101"/>
+   <XChildEntity name="ESBHibernateListener101"/>
+   <XChildEntity name="ESBJBRListener101"/>
+   <XChildEntity name="ESBGroovyListener101"/>
+   <XChildEntity name="ESBHTTPListener110"/>
+   <XChildEntity name="ESBUDPListener110"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listeners" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="listeners list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Listeners" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBListeners101" name="AddListener" path="CreateActions/AddListener"/>
+    <XActionItem kind="list" name="Separator"/>
+    <XActionItemReference entity="ESBListeners101" name="AddFSListener" path="CreateActions/AddFSListener"/>
+    <XActionItemReference entity="ESBListeners101" name="AddFTPListener" path="CreateActions/AddFTPListener"/>
+    <XActionItemReference entity="ESBListeners101"
+     name="AddGroovyListener" path="CreateActions/AddGroovyListener"/>
+    <XActionItemReference entity="ESBListeners101"
+     name="AddHibernateListener" path="CreateActions/AddHibernateListener"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="HTTP Listener..." kind="action" name="AddHTTPListener">
+     <EntityData EntityName="ESBHTTPListener110">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItemReference entity="ESBListeners101" name="AddJBRListener" path="CreateActions/AddJBRListener"/>
+    <XActionItemReference entity="ESBListeners101" name="AddJCAGateway" path="CreateActions/AddJCAGateway"/>
+    <XActionItemReference entity="ESBListeners101" name="AddJMSListener" path="CreateActions/AddJMSListener"/>
+    <XActionItemReference entity="ESBListeners101"
+     name="AddScheduledListener" path="CreateActions/AddScheduledListener"/>
+    <XActionItemReference entity="ESBListeners101" name="AddSQLListener" path="CreateActions/AddSQLListener"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="UDP Listener..." kind="action" name="AddUDPListener">
+     <EntityData EntityName="ESBUDPListener110">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="host"/>
+      <AttributeData AttributeName="port"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Listener..."
+     kind="action" name="AddAnyListener"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBListeners101" name="CopyActions"/>
+   <XActionItemReference entity="ESBListeners101" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBPropertyImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%"
+  XMLSUBPATH="property" name="ESBProperty">
+  <XChildrenEntities>
+   <XChildEntity name="AnyElement"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="property" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general" name="value" xmlname="value"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+   <XModelAttribute name="value presentation" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="entity=AnyElement" WizardClassName="%Default%"
+     displayName="Add Tag..." kind="action" name="CreateTag">
+     <EntityData EntityName="AnyElementNew">
+      <AttributeData AttributeName="tag"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" kind="list" name="Properties">
+    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+     displayName="Properties..." kind="action" name="Properties"/>
+   </XActionItem>
+   <XActionItem displayName="move" kind="list" name="MoveActions">
+    <XActionItem HIDE="always" HandlerClassName="%Move%"
+     ICON="action.move" displayName="Move" kind="action" name="Move"/>
+   </XActionItem>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="providers" name="ESBProviders101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBBusProvider101"/>
+   <XChildEntity name="ESBJBRProvider101"/>
+   <XChildEntity name="ESBScheduleProvider101"/>
+   <XChildEntity name="ESBJMSProvider101"/>
+   <XChildEntity name="ESBJCAProvider101"/>
+   <XChildEntity name="ESBFSProvider101"/>
+   <XChildEntity name="ESBFTPProvider101"/>
+   <XChildEntity name="ESBSQLProvider101"/>
+   <XChildEntity name="ESBHibernateProvider101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.providers" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="providers list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Providers" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBBus"
+     displayName="Bus Provider..." kind="action" name="AddBusProvider">
+     <EntityData EntityName="ESBBusProvider101">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBFSBus101"
+     displayName="FS Provider..." kind="action" name="AddFSProvider">
+     <EntityData EntityName="ESBFSProvider101">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBFTPBus101"
+     displayName="FTP Provider..." kind="action" name="AddFTPProvider">
+     <EntityData EntityName="ESBFTPProvider101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="hostname"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBHibernateBus101"
+     displayName="Hibernate Provider..." kind="action" name="AddHibernateProvider">
+     <EntityData EntityName="ESBHibernateProvider101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="hibernate cfg file"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBJBRBus101"
+     displayName="JBR Provider..." kind="action" name="AddJBRProvider">
+     <EntityData EntityName="ESBJBRProvider101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="protocol"/>
+      <AttributeData AttributeName="host" Mandatory="no"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+      <AttributeData AttributeName="port"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBJMSBus101"
+     displayName="JCA Provider..." kind="action" name="AddJCAProvider">
+     <EntityData EntityName="ESBJCAProvider101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="connection factory"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBJMSBus101"
+     displayName="JMS Provider..." kind="action" name="AddJMSProvider">
+     <EntityData EntityName="ESBJMSProvider101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="connection factory"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Schedule Provider..." kind="action" name="AddScheduleProvider">
+     <EntityData EntityName="ESBScheduleProvider101">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBSQLBus101"
+     displayName="SQL Provider..." kind="action" name="AddSQLProvider">
+     <EntityData EntityName="ESBSQLProvider101">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Provider..."
+     kind="action" name="AddAnyProvider"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete"
+     HandlerClassName="%DeleteChildren%" ICON="action.delete"
+     displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="providers" name="ESBProviders110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBBusProvider101"/>
+   <XChildEntity name="ESBJBRProvider101"/>
+   <XChildEntity name="ESBScheduleProvider101"/>
+   <XChildEntity name="ESBJMSProvider101"/>
+   <XChildEntity name="ESBJCAProvider101"/>
+   <XChildEntity name="ESBFSProvider101"/>
+   <XChildEntity name="ESBFTPProvider101"/>
+   <XChildEntity name="ESBSQLProvider101"/>
+   <XChildEntity name="ESBHibernateProvider101"/>
+   <XChildEntity name="ESBHTTPProvider110"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.providers" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="providers list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Providers" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBProviders101" name="AddBusProvider" path="CreateActions/AddBusProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddFSProvider" path="CreateActions/AddFSProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddFTPProvider" path="CreateActions/AddFTPProvider"/>
+    <XActionItemReference entity="ESBProviders101"
+     name="AddHibernateProvider" path="CreateActions/AddHibernateProvider"/>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBHTTPBus110"
+     displayName="HTTP Provider..." kind="action" name="AddHTTPProvider">
+     <EntityData EntityName="ESBHTTPProvider110">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="host"/>
+      <AttributeData AttributeName="port"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItemReference entity="ESBProviders101" name="AddJBRProvider" path="CreateActions/AddJBRProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddJCAProvider" path="CreateActions/AddJCAProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddJMSProvider" path="CreateActions/AddJMSProvider"/>
+    <XActionItemReference entity="ESBProviders101"
+     name="AddScheduleProvider" path="CreateActions/AddScheduleProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddSQLProvider" path="CreateActions/AddSQLProvider"/>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Provider..."
+     kind="action" name="AddAnyProvider"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProviders101" name="CopyActions" path="CopyActions"/>
+   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="sql-bus" name="ESBSQLBus101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBSQLMessageFilter101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="sql-listener" name="ESBSQLListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBSQLMessageFilter101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="sql listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttributeReference attributes="poll frequency seconds"
+    entity="ESBScheduledListener101" name="scheduled listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="sql-message-filter" name="ESBSQLMessageFilter101">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.filter" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="sql message filter" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="tablename" xmlname="tablename"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="message id column" xmlname="message-id-column"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="message column" xmlname="message-column"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="status column" xmlname="status-column"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="where condition" xmlname="where-condition"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="order by" xmlname="order-by"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="insert timestamp column" xmlname="insert-timestamp-column"/>
+   <XModelAttributeReference attributes="post delete,error delete"
+    entity="ESBFSMessageFilter101" name="filter"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="sql-provider" name="ESBSQLProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBSQLBus101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="sql provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="datasource" xmlname="datasource"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="url" xmlname="url"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="driver" xmlname="driver"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="username" xmlname="username"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="password" xmlname="password"/>
+   <XModelAttributeReference attributes="transacted"
+    entity="ESBScheduledListener101" name="transacted"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="SQL Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBSQLBus101">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="schedule-provider" name="ESBScheduleProvider101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBSimpleSchedule101"/>
+   <XChildEntity name="ESBCronSchedule101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="schedule provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem kind="list" name="CreateSchedule">
+     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+      PROPERTIES="validator.add=true" WizardClassName="%Default%"
+      displayName="Simple Schedule..." kind="action" name="AddSimpleSchedule">
+      <EntityData EntityName="ESBSimpleSchedule101">
+       <AttributeData AttributeName="schedule id"/>
+      </EntityData>
+     </XActionItem>
+     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+      PROPERTIES="validator.add=true" WizardClassName="%Default%"
+      displayName="Cron Schedule..." kind="action" name="AddCronSchedule">
+      <EntityData EntityName="ESBCronSchedule101">
+       <AttributeData AttributeName="schedule id"/>
+      </EntityData>
+     </XActionItem>
+    </XActionItem>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions/CreateSchedule"
+     displayName="Schedule..." kind="action" name="AddAnySchedule"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="scheduled-listener" name="ESBScheduledListener101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="scheduled listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="poll frequency seconds" xmlname="poll-frequency-seconds">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="schedule frequency" xmlname="schedule-frequency">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="schedule id ref" xmlname="scheduleidref"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="event processor" xmlname="event-processor">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="transacted" xmlname="transacted">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="security" name="ESBSecurity101P">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.security" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="security" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="id=true" default="Security" name="name">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="module name" xmlname="moduleName"/>
+   <XModelAttribute PROPERTIES="category=general" name="run as" xmlname="runAs"/>
+   <XModelAttribute PROPERTIES="category=general" name="roles allowed" xmlname="rolesAllowed"/>
+   <XModelAttribute PROPERTIES="category=general"
+    name="use caller identity" xmlname="useCallerIdentity"/>
+   <XModelAttribute PROPERTIES="category=general"
+    name="callback handler" xmlname="callbackHandler"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrderedService%"
+  XMLSUBPATH="service" name="ESBService101">
+  <XChildrenEntities>
+   <XChildEntity maxCount="1" name="ESBSecurity101P"/>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBListeners101" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBActions101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.service" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="service" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true" name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="category" xmlname="category"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="description" xmlname="description"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="invm scope" xmlname="invmScope">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="NONE"/>
+     <value name="GLOBAL"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="invm transacted" xmlname="invmTransacted">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrderedService%"
+  XMLSUBPATH="service" name="ESBService110">
+  <XChildrenEntities>
+   <XChildEntity maxCount="1" name="ESBSecurity101P"/>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBListeners110" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBActions110" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.service" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="service" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,category,description,invm scope,invm transacted"
+    entity="ESBService101" name="service"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItemReference entity="ESBService101" name="CreateActions" path="CreateActions"/>
+   <XActionItemReference entity="ESBService101" name="CopyActions" path="CopyActions"/>
+   <XActionItemReference entity="ESBService101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="services" name="ESBServices101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBService101"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.services" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="services list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Services" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Service..." kind="action" name="AddService">
+     <EntityData EntityName="ESBService101">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="category"/>
+      <AttributeData AttributeName="description"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="services" name="ESBServices110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBService110"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.services" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="services list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Services" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Service..." kind="action" name="AddService">
+     <EntityData EntityName="ESBService110">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="category"/>
+      <AttributeData AttributeName="description"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBServices101" name="CopyActions" path="CopyActions"/>
+   <XActionItemReference entity="ESBServices101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="simple-schedule" name="ESBSimpleSchedule101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.schedule" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="simple schedule" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="schedule id" xmlname="scheduleid"/>
+   <XModelAttribute PROPERTIES="category=general" name="start date" xmlname="startDate"/>
+   <XModelAttribute PROPERTIES="category=general" name="end date" xmlname="endDate"/>
+   <XModelAttribute PROPERTIES="category=general" name="frequency" xmlname="frequency"/>
+   <XModelAttribute PROPERTIES="category=general" name="frequency units" xmlname="frequencyUnits">
+    <Constraint loader="List">
+     <value/>
+     <value name="seconds"/>
+     <value name="milliseconds"/>
+    </Constraint>
+    <Editor name="List"/>
+   </XModelAttribute>
+   <XModelAttribute name="exec count" xmlname="execCount">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="udp-listener" name="ESBUDPListener110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="udp listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="host" xmlname="host"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="port" xmlname="port">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced" name="handler class" xmlname="handlerClass">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementationLoadingClass="org.jboss.tools.esb.core.model.ESBFileLoader"
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBFileImpl"
+  ObjectEditorClass="%XML%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="jbossesb" name="FileESB101">
+  <XChildrenEntities>
+   <XChildEntity maxCount="1" name="ESBProviders101" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBServices101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.file" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="JBoss esb" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="name" xmlname="NAME"/>
+   <XModelAttribute default="xml" name="extension" xmlname="EXTENSION">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+   <XModelAttribute loader="ElementType" name="_lateload" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute default="no" name="isIncorrect" visibility="false">
+    <Constraint loader="List">
+     <value name="yes"/>
+     <value name="no"/>
+    </Constraint>
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute name="incorrectBody" visibility="false"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd"
+    name="xmlns" xmlname="xmlns"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://www.w3.org/2001/XMLSchema-instance" name="xmlns:xsi" xmlname="xmlns:xsi"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd"
+    name="xsi:schemaLocation" xmlname="xsi:schemaLocation"/>
+   <XModelAttribute name="encoding">
+    <Constraint loader="ListString">
+     <value name="ISO-8859-1"/>
+     <value name="UTF-8"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" default="180"
+    name="parameter reload secs" xmlname="parameterReloadSecs"/>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem BaseActionName="Open" HandlerClassName="%Open%"
+    ICON="action.empty" displayName="Open" kind="action" name="Open"/>
+   <XActionItem displayName="Open With" group="1" kind="list" name="OpenWith">
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
+     ICON="action.empty" PROPERTIES="extension=struts-config"
+     displayName="Open with External Program" kind="action" name="OpenWithSelected"/>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
+     ICON="action.empty" PROPERTIES="extension=struts-config"
+     displayName="Choose Program..." kind="action" name="OpenWithChoice">
+     <EntityData EntityName="OpenWithHelper">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="default"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem kind="list" name="EditActions">
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.jsf.model.handlers.RenameFacesConfigHandler"
+     ICON="action.empty" PROPERTIES="validator.edit=true"
+     WizardClassName="%Default%" displayName="Rename..." kind="action" name="Rename">
+     <EntityData EntityName="FileESB101">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem
+     HandlerClassName="org.jboss.tools.common.model.filesystems.impl.handlers.RenameEclipseFileHandler"
+     ICON="action.empty" displayName="Rename..." kind="action" name="RenameEclipse"/>
+   </XActionItem>
+   <XActionItemReference entity="FileTXT" name="SaveActions"/>
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItemReference entity="FileTXT" name="DeleteActions"/>
+   <XActionItemReference entity="FileTXT" name="Properties"/>
+   <XActionItemReference entity="FileTXT" name="DiscardActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity name="FileESB101_EditorActionList">
+  <XChildrenEntities/>
+  <XEntityRenderer/>
+  <XModelAttributes/>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" kind="list" name="Properties">
+    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+     displayName="Properties..." kind="action" name="Properties"/>
+   </XActionItem>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementationLoadingClass="org.jboss.tools.esb.core.model.ESBFileLoader"
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBFileImpl"
+  ObjectEditorClass="%XML%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="jbossesb" name="FileESB110">
+  <XChildrenEntities>
+   <XChildEntity maxCount="1" name="ESBProviders110" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBServices110" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.file" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="JBoss esb" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="name" xmlname="NAME"/>
+   <XModelAttribute default="xml" name="extension" xmlname="EXTENSION">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+   <XModelAttribute loader="ElementType" name="_lateload" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute default="no" name="isIncorrect" visibility="false">
+    <Constraint loader="List">
+     <value name="yes"/>
+     <value name="no"/>
+    </Constraint>
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute name="incorrectBody" visibility="false"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd"
+    name="xmlns" xmlname="xmlns"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://www.w3.org/2001/XMLSchema-instance" name="xmlns:xsi" xmlname="xmlns:xsi"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.1.0.xsd"
+    name="xsi:schemaLocation" xmlname="xsi:schemaLocation"/>
+   <XModelAttribute name="encoding">
+    <Constraint loader="ListString">
+     <value name="ISO-8859-1"/>
+     <value name="UTF-8"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" default="180"
+    name="parameter reload secs" xmlname="parameterReloadSecs"/>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem BaseActionName="Open" HandlerClassName="%Open%"
+    ICON="action.empty" displayName="Open" kind="action" name="Open"/>
+   <XActionItem displayName="Open With" group="1" kind="list" name="OpenWith">
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
+     ICON="action.empty" PROPERTIES="extension=struts-config"
+     displayName="Open with External Program" kind="action" name="OpenWithSelected"/>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
+     ICON="action.empty" PROPERTIES="extension=struts-config"
+     displayName="Choose Program..." kind="action" name="OpenWithChoice">
+     <EntityData EntityName="OpenWithHelper">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="default"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem kind="list" name="EditActions">
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.jsf.model.handlers.RenameFacesConfigHandler"
+     ICON="action.empty" PROPERTIES="validator.edit=true"
+     WizardClassName="%Default%" displayName="Rename..." kind="action" name="Rename">
+     <EntityData EntityName="FileESB110">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem
+     HandlerClassName="org.jboss.tools.common.model.filesystems.impl.handlers.RenameEclipseFileHandler"
+     ICON="action.empty" displayName="Rename..." kind="action" name="RenameEclipse"/>
+   </XActionItem>
+   <XActionItemReference entity="FileTXT" name="SaveActions"/>
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions"/>
+   <XActionItemReference entity="FileESB101" name="CopyActions"/>
+   <XActionItemReference entity="FileTXT" name="DeleteActions"/>
+   <XActionItemReference entity="FileTXT" name="Properties"/>
+   <XActionItemReference entity="FileTXT" name="DiscardActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity name="FileESB110_EditorActionList">
+  <XChildrenEntities/>
+  <XEntityRenderer/>
+  <XModelAttributes/>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" kind="list" name="Properties">
+    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+     displayName="Properties..." kind="action" name="Properties"/>
+   </XActionItem>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XEntityExtension name="FileFolder">
+  <XChildrenEntities>
+   <XChildEntity name="FileESB101"/>
+   <XChildEntity name="FileESB110"/>
+  </XChildrenEntities>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem ICON="action.newattribute" displayName="File" group="1"
+     kind="list" name="CreateFiles">
+     <XActionItem displayName="JBoss ESB" kind="list" name="ESB">
+      <XActionItem HIDE="always" HandlerClassName="%SpecialWizard%"
+       ICON="action.new.seam.faces-config"
+       PROPERTIES="entity=FileESB101;extensions=.xml.;validator.addfile=true;support=org.jboss.tools.common.model.files.handlers.CreateFileSupport;extension=xml;entityVersion=ESB;defaultVersionResolver=org.jboss.tools.esb.core.model.handlers.ESBDefaultVersionResolver"
+       displayName="JBoss ESB File..." kind="action" name="CreateFileESB">
+       <EntityData EntityName="NewFileWizard">
+        <AttributeData AttributeName="folder"/>
+        <AttributeData AttributeName="separator" Mandatory="no"/>
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="version"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%WizardInvoker%"
+       ICON="action.new.esb.file"
+       PROPERTIES="plugin=org.jboss.tools.esb.ui;wizard=org.jboss.tools.esb.ui.wizard.newfile.NewESBFileWizard"
+       displayName="JBoss ESB File..." kind="action" name="CreateFileESBV"/>
+     </XActionItem>
+    </XActionItem>
+   </XActionItem>
+  </XActionItem>
+ </XEntityExtension>
+ <XEntityExtension name="FileSystemFolder">
+  <XChildrenEntities>
+   <XChildEntity name="FileESB101"/>
+   <XChildEntity name="FileESB110"/>
+  </XChildrenEntities>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem ICON="action.newattribute" displayName="File" group="1"
+     kind="list" name="CreateFiles">
+     <XActionItem displayName="JBoss ESB" kind="list" name="ESB">
+      <XActionItem HIDE="always" HandlerClassName="%SpecialWizard%"
+       ICON="action.new.seam.faces-config"
+       PROPERTIES="entity=FileESB101;extensions=.xml.;validator.addfile=true;support=org.jboss.tools.common.model.files.handlers.CreateFileSupport;extension=xml;entityVersion=ESB;defaultVersionResolver=org.jboss.tools.esb.core.model.handlers.ESBDefaultVersionResolver"
+       displayName="JBoss ESB File..." kind="action" name="CreateFileESB">
+       <EntityData EntityName="NewFileWizard">
+        <AttributeData AttributeName="folder"/>
+        <AttributeData AttributeName="separator" Mandatory="no"/>
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="version"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%WizardInvoker%"
+       ICON="action.new.esb.file"
+       PROPERTIES="plugin=org.jboss.tools.esb.ui;wizard=org.jboss.tools.esb.ui.wizard.newfile.NewESBFileWizard"
+       displayName="JBoss ESB File..." kind="action" name="CreateFileESBV"/>
+     </XActionItem>
+    </XActionItem>
+   </XActionItem>
+  </XActionItem>
+ </XEntityExtension>
+</XModelEntityGroup>

Modified: trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb12.meta
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb12.meta	2010-07-30 13:42:26 UTC (rev 23837)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb12.meta	2010-07-30 15:03:04 UTC (rev 23838)
@@ -1,1423 +1,1423 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
-                                   "meta.dtd">
-<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
- <MAPPINGS>
-  <MAPPING name="FileVersions">
-   <PAIR name="ESB1.2.0" value="FileESB120"/>
-  </MAPPING>
-  <MAPPING name="FilteredTreeConstraints">
-   <PAIR name="FileSystems$158" value="org.jboss.tools.esb.core.model.impl.ESBTreeConstraint"/>
-  </MAPPING>
- </MAPPINGS>
- <ICONS/>
- <GlobalActions kind="list"/>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%"
-  XMLSUBPATH="action" name="ESBAction120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute
-    PROPERTIES="category=general;save=always;valueFilter=org.jboss.tools.esb.ui.editor.attribute.ActionClassValueFilter;newWizardClass=org.jboss.tools.esb.ui.wizard.NewActionWizard"
-    name="class" xmlname="class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute
-    PROPERTIES="category=general;separator=comma;greedy=false"
-    name="process" xmlname="process">
-    <Constraint loader="ListString"/>
-    <Editor name="ListAdd"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="alertTimeThreshold" xmlname="alertTimeThreshold"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="alertLengthThreshold" xmlname="alertLengthThreshold"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Property..." kind="action" name="AddProperty">
-     <EntityData EntityName="ESBProperty">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="actions" name="ESBActions120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBAction120"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.actions" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="actions list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Actions" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference attributes="mep,in xsd,out xsd,fault xsd"
-    entity="ESBActions101" name="actionsA"/>
-   <XModelAttribute PROPERTIES="category=general"
-    name="request location" xmlname="requestLocation"/>
-   <XModelAttribute PROPERTIES="category=general"
-    name="response location" xmlname="responseLocation"/>
-   <XModelAttributeReference attributes="webservice,validate"
-    entity="ESBActions101" name="actionsB"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="addressing" xmlname="addressing">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddGenericActionSupport"
-     displayName="Custom Action..." kind="action" name="AddAction">
-     <EntityData EntityName="ESBAction120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="class"/>
-      <AttributeData AttributeName="process" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Action..."
-     kind="action" name="AddAnyAction"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBActions101" name="CopyActions"/>
-   <XActionItemReference entity="ESBActions101" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Custom%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="role" name="ESBAllowedRole120">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="role" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Custom%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="allowed-roles" name="ESBAllowedRoles120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBAllowedRole120"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.providers" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="allowed roles" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Allowed Roles" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Role..." kind="action" name="AddRole">
-     <EntityData EntityName="ESBAllowedRole120">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Custom%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="asyncResponse" name="ESBAsyncResponse120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBPayload120"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.providers" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="async response" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Async Response" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="status code" xmlname="statusCode"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Payload..." kind="action" name="AddPayload">
-     <EntityData EntityName="ESBPayload120">
-      <AttributeData AttributeName="classpath resource"/>
-      <AttributeData AttributeName="content type"/>
-      <AttributeData AttributeName="character encoding" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Custom%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="exception" name="ESBException120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBMapping120"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.providers" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="exception" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Exception" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="mappings file" xmlname="mappingsFile">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=properties"/>
-     <value name="linkAction=OpenMapping"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=mappings file"
-    displayName="Open Mapping File" kind="action" name="OpenMapping"/>
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Mapping..." kind="action" name="AddMapping">
-     <EntityData EntityName="ESBMapping120">
-      <AttributeData AttributeName="class"/>
-      <AttributeData AttributeName="status"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.impl.FTPListenerSpecificPropertiesImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=converter" name="ESBFTPCache">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="cache" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Cache" name="name" visibility="false" xmlname="name">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="max nodes" xmlname="maxNodes"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="time to live" xmlname="timeToLiveSeconds"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="max age" xmlname="maxAgeSeconds"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%;hasConvertedProperties=true"
-  XMLSUBPATH="ftp-listener" name="ESBFTPListener120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBFTPMessageFilter101" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBFTPCache" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBFTPRemote" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="ftp listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttributeReference
-    attributes="poll frequency seconds,schedule frequency,schedule id ref"
-    entity="ESBScheduledListener101" name="scheduled listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.impl.FTPListenerSpecificPropertiesImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=converter" name="ESBFTPRemote">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="Remote Filesystem Strategy"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Remote Filesystem Strategy" name="name" visibility="false" xmlname="name">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true" name="class" xmlname="remoteFilesystemStrategy-class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="config file" xmlname="remoteFilesystemStrategy-configFile">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xml"/>
-     <value name="linkAction=OpenConfig"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="cache listener" xmlname="removeFilesystemStrategy-cacheListener">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=config file"
-    displayName="Open Config File" kind="action" name="OpenConfig"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="globals" name="ESBGlobals120">
-  <XChildrenEntities>
-   <XChildEntity maxCount="1" name="ESBWarSecurity120" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.providers" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="globals" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Globals" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="http-bus" name="ESBHTTPBus120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBAllowedRoles120" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute PROPERTIES="category=general;separator=comma"
-    name="protected methods" xmlname="protected-methods">
-    <Constraint loader="ListString">
-     <value name="GET"/>
-     <value name="POST"/>
-     <value name="PUT"/>
-     <value name="DELETE"/>
-     <value name="HEAD"/>
-    </Constraint>
-    <Editor name="ListAdd"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general"
-    name="transport guarantee" xmlname="transportGuarantee">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="NONE"/>
-     <value name="INTEGRAL"/>
-     <value name="CONFIDENTIAL"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="http-gateway" name="ESBHTTPGateway120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBException120" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBAsyncResponse120" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="http gateway" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference attributes="name,channel id ref"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute PROPERTIES="category=general" name="url pattern" xmlname="urlPattern"/>
-   <XModelAttribute PROPERTIES="category=general" name="payload as" xmlname="payloadAs">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="STRING"/>
-     <value name="BYTES"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="http-provider" name="ESBHTTPProvider120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBHTTPBus120"/>
-   <XChildEntity maxCount="1" name="ESBException120" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="http provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="HTTP Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBHTTPBus120">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%;hasConvertedProperties=true"
-  XMLSUBPATH="jbr-bus" name="ESBJBRBus120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBJBRConfig" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.bus" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="channel" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="id" xmlname="busid"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="port" xmlname="port">
-    <Constraint loader="%IntEL%"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=converter" name="ESBJBRConfig">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="JBR Gateway Config" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Config" name="name" visibility="false" xmlname="name">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="Default(true)" name="synchronous" xmlname="synchronous">
-    <Constraint loader="ListString">
-     <value name="Default(true)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="service invoker timeout" xmlname="serviceInvokerTimeout"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="async response" xmlname="asyncResponse"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%;hasConvertedProperties=true"
-  XMLSUBPATH="jbr-listener" name="ESBJBRListener120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBJBRConfig" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jbr listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%;hasConvertedProperties=true"
-  XMLSUBPATH="jbr-provider" name="ESBJBRProvider120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBBus"/>
-   <XChildEntity name="ESBJBRBus120"/>
-   <XChildEntity maxCount="1" name="ESBJBRConfig" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.provider" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jbr provider" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="http" name="protocol" xmlname="protocol">
-    <Constraint loader="List">
-     <value name="http"/>
-     <value name="https"/>
-     <value name="socket"/>
-     <value name="sslsocket"/>
-    </Constraint>
-    <Editor name="List"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="host" xmlname="host"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="JBR Bus..." kind="action" name="AddBus">
-     <EntityData EntityName="ESBJBRBus120">
-      <AttributeData AttributeName="id"/>
-      <AttributeData AttributeName="port"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="jca-gateway" name="ESBJCAGateway120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBActivationConfig101" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jca gateway" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference attributes="name,channel id ref"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttribute PROPERTIES="category=advanced;id=true;save=always"
-    name="adapter" xmlname="adapter"/>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="endpoint class" xmlname="endpointClass">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="messaging type" xmlname="messagingType"/>
-   <XModelAttribute PROPERTIES="category=advanced" name="jca bridge" xmlname="jcaBridge"/>
-   <XModelAttribute PROPERTIES="category=advanced;id=true"
-    name="transacted" xmlname="transacted">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="listener" name="ESBListener120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true" name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general" name="channel id ref" xmlname="busidref">
-    <Constraint loader="ListString"/>
-    <Editor name="ESBBusList"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%;saveDefault=false"
-  XMLSUBPATH="listeners" name="ESBListeners120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBListener120"/>
-   <XChildEntity name="ESBScheduledListener101"/>
-   <XChildEntity name="ESBJCAGateway120"/>
-   <XChildEntity name="ESBJMSListener101"/>
-   <XChildEntity name="ESBFSListener101"/>
-   <XChildEntity name="ESBFTPListener120"/>
-   <XChildEntity name="ESBSQLListener120"/>
-   <XChildEntity name="ESBHibernateListener101"/>
-   <XChildEntity name="ESBJBRListener120"/>
-   <XChildEntity name="ESBGroovyListener101"/>
-   <XChildEntity name="ESBHTTPGateway120"/>
-   <XChildEntity name="ESBUDPListener110"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listeners" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="listeners list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Listeners" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Listener..." kind="action" name="AddListener">
-     <EntityData EntityName="ESBListener120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem kind="list" name="Separator"/>
-    <XActionItemReference entity="ESBListeners101" name="AddFSListener" path="CreateActions/AddFSListener"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="FTP Listener..." kind="action" name="AddFTPListener">
-     <EntityData EntityName="ESBFTPListener120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItemReference entity="ESBListeners101"
-     name="AddGroovyListener" path="CreateActions/AddGroovyListener"/>
-    <XActionItemReference entity="ESBListeners101"
-     name="AddHibernateListener" path="CreateActions/AddHibernateListener"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="HTTP Gateway..." kind="action" name="AddHTTPGateway">
-     <EntityData EntityName="ESBHTTPGateway120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem
-     HandlerClassName="org.jboss.tools.esb.core.model.handlers.AddJBRListerer12Handler"
-     ICON="action.empty" PROPERTIES="validator.add=true"
-     WizardClassName="%Default%" displayName="JBR Listener..."
-     kind="action" name="AddJBRListener">
-     <EntityData EntityName="ESBJBRListener120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="JCA Gateway..." kind="action" name="AddJCAGateway">
-     <EntityData EntityName="ESBJCAGateway120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="adapter"/>
-      <AttributeData AttributeName="endpoint class"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItemReference entity="ESBListeners101" name="AddJMSListener" path="CreateActions/AddJMSListener"/>
-    <XActionItemReference entity="ESBListeners101"
-     name="AddScheduledListener" path="CreateActions/AddScheduledListener"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="SQL Listener..." kind="action" name="AddSQLListener">
-     <EntityData EntityName="ESBSQLListener120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItemReference entity="ESBListeners110" name="AddUDPListener" path="CreateActions/AddUDPListener"/>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Listener..."
-     kind="action" name="AddAnyListener"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBListeners101" name="CopyActions"/>
-   <XActionItemReference entity="ESBListeners101" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Custom%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="mapping" name="ESBMapping120">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="role" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="class" xmlname="class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="status" xmlname="status"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%Custom%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="payload" name="ESBPayload120">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="role" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="classpath resource" xmlname="classpathResource">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    name="content type" xmlname="contentType"/>
-   <XModelAttribute PROPERTIES="category=general"
-    name="character encoding" xmlname="characterEncoding"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="providers" name="ESBProviders120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBBusProvider101"/>
-   <XChildEntity name="ESBJBRProvider120"/>
-   <XChildEntity name="ESBScheduleProvider101"/>
-   <XChildEntity name="ESBJMSProvider101"/>
-   <XChildEntity name="ESBJCAProvider101"/>
-   <XChildEntity name="ESBFSProvider101"/>
-   <XChildEntity name="ESBFTPProvider101"/>
-   <XChildEntity name="ESBSQLProvider101"/>
-   <XChildEntity name="ESBHibernateProvider101"/>
-   <XChildEntity name="ESBHTTPProvider120"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.providers" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="providers list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Providers" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBProviders101" name="AddBusProvider" path="CreateActions/AddBusProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddFSProvider" path="CreateActions/AddFSProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddFTPProvider" path="CreateActions/AddFTPProvider"/>
-    <XActionItemReference entity="ESBProviders101"
-     name="AddHibernateProvider" path="CreateActions/AddHibernateProvider"/>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBHTTPBus120"
-     displayName="HTTP Provider..." kind="action" name="AddHTTPProvider">
-     <EntityData EntityName="ESBHTTPProvider120">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBJBRBus120"
-     displayName="JBR Provider..." kind="action" name="AddJBRProvider">
-     <EntityData EntityName="ESBJBRProvider120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="protocol"/>
-      <AttributeData AttributeName="host" Mandatory="no"/>
-     </EntityData>
-     <EntityData EntityName="ESBBusCreator">
-      <AttributeData AttributeName="id"/>
-      <AttributeData AttributeName="port"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItemReference entity="ESBProviders101" name="AddJCAProvider" path="CreateActions/AddJCAProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddJMSProvider" path="CreateActions/AddJMSProvider"/>
-    <XActionItemReference entity="ESBProviders101"
-     name="AddScheduleProvider" path="CreateActions/AddScheduleProvider"/>
-    <XActionItemReference entity="ESBProviders101" name="AddSQLProvider" path="CreateActions/AddSQLProvider"/>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Provider..."
-     kind="action" name="AddAnyProvider"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProviders101" name="CopyActions" path="CopyActions"/>
-   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="sql-listener" name="ESBSQLListener120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBSQLMessageFilter120" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.listener" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="sql listener" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,channel id ref,max threads,is gateway"
-    entity="ESBListener101" name="listener"/>
-   <XModelAttributeReference attributes="poll frequency seconds"
-    entity="ESBScheduledListener101" name="scheduled listener"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="sql-message-filter" name="ESBSQLMessageFilter120">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.filter" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="sql message filter" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,tablename,message id column,message column,status column,where condition,order by,insert timestamp column"
-    entity="ESBSQLMessageFilter101" name="sql-message-filter"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="retry count column" xmlname="retry-count-column"/>
-   <XModelAttributeReference attributes="post delete,error delete"
-    entity="ESBFSMessageFilter101" name="filter"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrderedService%"
-  XMLSUBPATH="service" name="ESBService120">
-  <XChildrenEntities>
-   <XChildEntity maxCount="1" name="ESBSecurity101P"/>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity maxCount="1" name="ESBListeners120" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBActions120" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.service" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="service" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="name,category,description,invm scope,invm transacted"
-    entity="ESBService101" name="service"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="alertTimeThreshold" xmlname="alertTimeThreshold"/>
-   <XModelAttribute PROPERTIES="category=advanced"
-    name="alertLengthThreshold" xmlname="alertLengthThreshold"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItemReference entity="ESBService101" name="CreateActions" path="CreateActions"/>
-   <XActionItemReference entity="ESBService101" name="CopyActions" path="CopyActions"/>
-   <XActionItemReference entity="ESBService101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
-  XMLSUBPATH="services" name="ESBServices120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBService120"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.services" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="services list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="Services" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Service..." kind="action" name="AddService">
-     <EntityData EntityName="ESBService120">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="category"/>
-      <AttributeData AttributeName="description"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBServices101" name="CopyActions" path="CopyActions"/>
-   <XActionItemReference entity="ESBServices101" name="DeleteActions" path="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
-  XMLSUBPATH="war-security" name="ESBWarSecurity120">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.providers" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="WAR security" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true"
-    default="WAR Security" name="name" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="method" xmlname="method">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="BASIC"/>
-     <value name="DIGEST"/>
-     <value name="CLIENT-CERT"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="domain" xmlname="domain"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementationLoadingClass="org.jboss.tools.esb.core.model.ESBFileLoader"
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBFileImpl"
-  ObjectEditorClass="%XML%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%;editorTreeConstraint=org.jboss.tools.esb.core.model.impl.ESBTreeConstraint"
-  XMLSUBPATH="jbossesb" name="FileESB120">
-  <XChildrenEntities>
-   <XChildEntity maxCount="1" name="ESBGlobals120" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBProviders120" required="yes"/>
-   <XChildEntity maxCount="1" name="ESBServices120" required="yes"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.file" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="JBoss esb" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="name" xmlname="NAME"/>
-   <XModelAttribute default="xml" name="extension" xmlname="EXTENSION">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-   <XModelAttribute loader="ElementType" name="_lateload" visibility="false">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute default="no" name="isIncorrect" visibility="false">
-    <Constraint loader="List">
-     <value name="yes"/>
-     <value name="no"/>
-    </Constraint>
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute name="incorrectBody" visibility="false"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd"
-    name="xmlns" xmlname="xmlns"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://www.w3.org/2001/XMLSchema-instance" name="xmlns:xsi" xmlname="xmlns:xsi"/>
-   <XModelAttribute PROPERTIES="save=always"
-    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd"
-    name="xsi:schemaLocation" xmlname="xsi:schemaLocation"/>
-   <XModelAttribute name="encoding">
-    <Constraint loader="ListString">
-     <value name="ISO-8859-1"/>
-     <value name="UTF-8"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" default="180"
-    name="parameter reload secs" xmlname="parameterReloadSecs"/>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem BaseActionName="Open" HandlerClassName="%Open%"
-    ICON="action.empty" displayName="Open" kind="action" name="Open"/>
-   <XActionItem displayName="Open With" group="1" kind="list" name="OpenWith">
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
-     ICON="action.empty" PROPERTIES="extension=struts-config"
-     displayName="Open with External Program" kind="action" name="OpenWithSelected"/>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
-     ICON="action.empty" PROPERTIES="extension=struts-config"
-     displayName="Choose Program..." kind="action" name="OpenWithChoice">
-     <EntityData EntityName="OpenWithHelper">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="default"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem kind="list" name="EditActions">
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.jsf.model.handlers.RenameFacesConfigHandler"
-     ICON="action.empty" PROPERTIES="validator.edit=true"
-     WizardClassName="%Default%" displayName="Rename..." kind="action" name="Rename">
-     <EntityData EntityName="FileESB110">
-      <AttributeData AttributeName="name"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem
-     HandlerClassName="org.jboss.tools.common.model.filesystems.impl.handlers.RenameEclipseFileHandler"
-     ICON="action.empty" displayName="Rename..." kind="action" name="RenameEclipse"/>
-   </XActionItem>
-   <XActionItemReference entity="FileTXT" name="SaveActions"/>
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions"/>
-   <XActionItemReference entity="FileESB101" name="CopyActions"/>
-   <XActionItemReference entity="FileTXT" name="DeleteActions"/>
-   <XActionItemReference entity="FileTXT" name="Properties"/>
-   <XActionItemReference entity="FileTXT" name="DiscardActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity name="FileESB120_EditorActionList">
-  <XChildrenEntities/>
-  <XEntityRenderer/>
-  <XModelAttributes/>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" kind="list" name="Properties">
-    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
-     displayName="Properties..." kind="action" name="Properties"/>
-   </XActionItem>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XEntityExtension name="FileFolder">
-  <XChildrenEntities>
-   <XChildEntity name="FileESB120"/>
-  </XChildrenEntities>
-  <XActionItem kind="list"/>
- </XEntityExtension>
- <XEntityExtension name="FileSystemFolder">
-  <XChildrenEntities>
-   <XChildEntity name="FileESB120"/>
-  </XChildrenEntities>
-  <XActionItem kind="list"/>
- </XEntityExtension>
-</XModelEntityGroup>
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
+                                   "meta.dtd">
+<XModelEntityGroup>
+ <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
+ <MAPPINGS>
+  <MAPPING name="FileVersions">
+   <PAIR name="ESB1.2.0" value="FileESB120"/>
+  </MAPPING>
+  <MAPPING name="FilteredTreeConstraints">
+   <PAIR name="FileSystems$158" value="org.jboss.tools.esb.core.model.impl.ESBTreeConstraint"/>
+  </MAPPING>
+ </MAPPINGS>
+ <ICONS/>
+ <GlobalActions kind="list"/>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%"
+  XMLSUBPATH="action" name="ESBAction120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute
+    PROPERTIES="category=general;save=always;valueFilter=org.jboss.tools.esb.ui.editor.attribute.ActionClassValueFilter;newWizardClass=org.jboss.tools.esb.ui.wizard.NewActionWizard"
+    name="class" xmlname="class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute
+    PROPERTIES="category=general;separator=comma;greedy=false"
+    name="process" xmlname="process">
+    <Constraint loader="ListString"/>
+    <Editor name="ListAdd"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="alertTimeThreshold" xmlname="alertTimeThreshold"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="alertLengthThreshold" xmlname="alertLengthThreshold"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Property..." kind="action" name="AddProperty">
+     <EntityData EntityName="ESBProperty">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="actions" name="ESBActions120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBAction120"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.actions" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="actions list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Actions" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference attributes="mep,in xsd,out xsd,fault xsd"
+    entity="ESBActions101" name="actionsA"/>
+   <XModelAttribute PROPERTIES="category=general"
+    name="request location" xmlname="requestLocation"/>
+   <XModelAttribute PROPERTIES="category=general"
+    name="response location" xmlname="responseLocation"/>
+   <XModelAttributeReference attributes="webservice,validate"
+    entity="ESBActions101" name="actionsB"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="addressing" xmlname="addressing">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddGenericActionSupport"
+     displayName="Custom Action..." kind="action" name="AddAction">
+     <EntityData EntityName="ESBAction120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="class"/>
+      <AttributeData AttributeName="process" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Action..."
+     kind="action" name="AddAnyAction"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBActions101" name="CopyActions"/>
+   <XActionItemReference entity="ESBActions101" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="role" name="ESBAllowedRole120">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="role" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="allowed-roles" name="ESBAllowedRoles120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBAllowedRole120"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.providers" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="allowed roles" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Allowed Roles" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Role..." kind="action" name="AddRole">
+     <EntityData EntityName="ESBAllowedRole120">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="asyncResponse" name="ESBAsyncResponse120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBPayload120"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.providers" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="async response" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Async Response" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="status code" xmlname="statusCode"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Payload..." kind="action" name="AddPayload">
+     <EntityData EntityName="ESBPayload120">
+      <AttributeData AttributeName="classpath resource"/>
+      <AttributeData AttributeName="content type"/>
+      <AttributeData AttributeName="character encoding" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="exception" name="ESBException120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBMapping120"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.providers" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="exception" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Exception" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="mappings file" xmlname="mappingsFile">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=properties"/>
+     <value name="linkAction=OpenMapping"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=mappings file"
+    displayName="Open Mapping File" kind="action" name="OpenMapping"/>
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Mapping..." kind="action" name="AddMapping">
+     <EntityData EntityName="ESBMapping120">
+      <AttributeData AttributeName="class"/>
+      <AttributeData AttributeName="status"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.impl.FTPListenerSpecificPropertiesImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=converter" name="ESBFTPCache">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="cache" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Cache" name="name" visibility="false" xmlname="name">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="max nodes" xmlname="maxNodes"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="time to live" xmlname="timeToLiveSeconds"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="max age" xmlname="maxAgeSeconds"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%;hasConvertedProperties=true"
+  XMLSUBPATH="ftp-listener" name="ESBFTPListener120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBFTPMessageFilter101" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBFTPCache" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBFTPRemote" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="ftp listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttributeReference
+    attributes="poll frequency seconds,schedule frequency,schedule id ref"
+    entity="ESBScheduledListener101" name="scheduled listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.impl.FTPListenerSpecificPropertiesImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=converter" name="ESBFTPRemote">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="Remote Filesystem Strategy"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Remote Filesystem Strategy" name="name" visibility="false" xmlname="name">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true" name="class" xmlname="remoteFilesystemStrategy-class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="config file" xmlname="remoteFilesystemStrategy-configFile">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xml"/>
+     <value name="linkAction=OpenConfig"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="cache listener" xmlname="removeFilesystemStrategy-cacheListener">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=config file"
+    displayName="Open Config File" kind="action" name="OpenConfig"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="globals" name="ESBGlobals120">
+  <XChildrenEntities>
+   <XChildEntity maxCount="1" name="ESBWarSecurity120" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.providers" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="globals" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Globals" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="http-bus" name="ESBHTTPBus120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBAllowedRoles120" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute PROPERTIES="category=general;separator=comma"
+    name="protected methods" xmlname="protected-methods">
+    <Constraint loader="ListString">
+     <value name="GET"/>
+     <value name="POST"/>
+     <value name="PUT"/>
+     <value name="DELETE"/>
+     <value name="HEAD"/>
+    </Constraint>
+    <Editor name="ListAdd"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general"
+    name="transport guarantee" xmlname="transportGuarantee">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="NONE"/>
+     <value name="INTEGRAL"/>
+     <value name="CONFIDENTIAL"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="http-gateway" name="ESBHTTPGateway120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBException120" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBAsyncResponse120" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="http gateway" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference attributes="name,channel id ref"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute PROPERTIES="category=general" name="url pattern" xmlname="urlPattern"/>
+   <XModelAttribute PROPERTIES="category=general" name="payload as" xmlname="payloadAs">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="STRING"/>
+     <value name="BYTES"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="http-provider" name="ESBHTTPProvider120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBHTTPBus120"/>
+   <XChildEntity maxCount="1" name="ESBException120" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="http provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="HTTP Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBHTTPBus120">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%;hasConvertedProperties=true"
+  XMLSUBPATH="jbr-bus" name="ESBJBRBus120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBJBRConfig" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.bus" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="channel" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="id" xmlname="busid"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="port" xmlname="port">
+    <Constraint loader="%IntEL%"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=converter" name="ESBJBRConfig">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="JBR Gateway Config" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Config" name="name" visibility="false" xmlname="name">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="Default(true)" name="synchronous" xmlname="synchronous">
+    <Constraint loader="ListString">
+     <value name="Default(true)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="service invoker timeout" xmlname="serviceInvokerTimeout"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="async response" xmlname="asyncResponse"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%;hasConvertedProperties=true"
+  XMLSUBPATH="jbr-listener" name="ESBJBRListener120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBJBRConfig" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jbr listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%;hasConvertedProperties=true"
+  XMLSUBPATH="jbr-provider" name="ESBJBRProvider120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBBus"/>
+   <XChildEntity name="ESBJBRBus120"/>
+   <XChildEntity maxCount="1" name="ESBJBRConfig" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.provider" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jbr provider" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="http" name="protocol" xmlname="protocol">
+    <Constraint loader="List">
+     <value name="http"/>
+     <value name="https"/>
+     <value name="socket"/>
+     <value name="sslsocket"/>
+    </Constraint>
+    <Editor name="List"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="host" xmlname="host"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="JBR Bus..." kind="action" name="AddBus">
+     <EntityData EntityName="ESBJBRBus120">
+      <AttributeData AttributeName="id"/>
+      <AttributeData AttributeName="port"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="jca-gateway" name="ESBJCAGateway120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBActivationConfig101" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jca gateway" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference attributes="name,channel id ref"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttribute PROPERTIES="category=advanced;id=true;save=always"
+    name="adapter" xmlname="adapter"/>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="endpoint class" xmlname="endpointClass">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="messaging type" xmlname="messagingType"/>
+   <XModelAttribute PROPERTIES="category=advanced" name="jca bridge" xmlname="jcaBridge"/>
+   <XModelAttribute PROPERTIES="category=advanced;id=true"
+    name="transacted" xmlname="transacted">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="listener" name="ESBListener120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true" name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general" name="channel id ref" xmlname="busidref">
+    <Constraint loader="ListString"/>
+    <Editor name="ESBBusList"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%Ordered%;saveDefault=false"
+  XMLSUBPATH="listeners" name="ESBListeners120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBListener120"/>
+   <XChildEntity name="ESBScheduledListener101"/>
+   <XChildEntity name="ESBJCAGateway120"/>
+   <XChildEntity name="ESBJMSListener101"/>
+   <XChildEntity name="ESBFSListener101"/>
+   <XChildEntity name="ESBFTPListener120"/>
+   <XChildEntity name="ESBSQLListener120"/>
+   <XChildEntity name="ESBHibernateListener101"/>
+   <XChildEntity name="ESBJBRListener120"/>
+   <XChildEntity name="ESBGroovyListener101"/>
+   <XChildEntity name="ESBHTTPGateway120"/>
+   <XChildEntity name="ESBUDPListener110"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listeners" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="listeners list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Listeners" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Listener..." kind="action" name="AddListener">
+     <EntityData EntityName="ESBListener120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem kind="list" name="Separator"/>
+    <XActionItemReference entity="ESBListeners101" name="AddFSListener" path="CreateActions/AddFSListener"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="FTP Listener..." kind="action" name="AddFTPListener">
+     <EntityData EntityName="ESBFTPListener120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItemReference entity="ESBListeners101"
+     name="AddGroovyListener" path="CreateActions/AddGroovyListener"/>
+    <XActionItemReference entity="ESBListeners101"
+     name="AddHibernateListener" path="CreateActions/AddHibernateListener"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="HTTP Gateway..." kind="action" name="AddHTTPGateway">
+     <EntityData EntityName="ESBHTTPGateway120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem
+     HandlerClassName="org.jboss.tools.esb.core.model.handlers.AddJBRListerer12Handler"
+     ICON="action.empty" PROPERTIES="validator.add=true"
+     WizardClassName="%Default%" displayName="JBR Listener..."
+     kind="action" name="AddJBRListener">
+     <EntityData EntityName="ESBJBRListener120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="JCA Gateway..." kind="action" name="AddJCAGateway">
+     <EntityData EntityName="ESBJCAGateway120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="adapter"/>
+      <AttributeData AttributeName="endpoint class"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItemReference entity="ESBListeners101" name="AddJMSListener" path="CreateActions/AddJMSListener"/>
+    <XActionItemReference entity="ESBListeners101"
+     name="AddScheduledListener" path="CreateActions/AddScheduledListener"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="SQL Listener..." kind="action" name="AddSQLListener">
+     <EntityData EntityName="ESBSQLListener120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="channel id ref" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItemReference entity="ESBListeners110" name="AddUDPListener" path="CreateActions/AddUDPListener"/>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Listener..."
+     kind="action" name="AddAnyListener"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBListeners101" name="CopyActions"/>
+   <XActionItemReference entity="ESBListeners101" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="mapping" name="ESBMapping120">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="role" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="class" xmlname="class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="status" xmlname="status"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%Custom%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="payload" name="ESBPayload120">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="role" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="classpath resource" xmlname="classpathResource">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    name="content type" xmlname="contentType"/>
+   <XModelAttribute PROPERTIES="category=general"
+    name="character encoding" xmlname="characterEncoding"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="providers" name="ESBProviders120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBBusProvider101"/>
+   <XChildEntity name="ESBJBRProvider120"/>
+   <XChildEntity name="ESBScheduleProvider101"/>
+   <XChildEntity name="ESBJMSProvider101"/>
+   <XChildEntity name="ESBJCAProvider101"/>
+   <XChildEntity name="ESBFSProvider101"/>
+   <XChildEntity name="ESBFTPProvider101"/>
+   <XChildEntity name="ESBSQLProvider101"/>
+   <XChildEntity name="ESBHibernateProvider101"/>
+   <XChildEntity name="ESBHTTPProvider120"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.providers" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="providers list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Providers" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBProviders101" name="AddBusProvider" path="CreateActions/AddBusProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddFSProvider" path="CreateActions/AddFSProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddFTPProvider" path="CreateActions/AddFTPProvider"/>
+    <XActionItemReference entity="ESBProviders101"
+     name="AddHibernateProvider" path="CreateActions/AddHibernateProvider"/>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBHTTPBus120"
+     displayName="HTTP Provider..." kind="action" name="AddHTTPProvider">
+     <EntityData EntityName="ESBHTTPProvider120">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddProviderSupport;busEntity=ESBJBRBus120"
+     displayName="JBR Provider..." kind="action" name="AddJBRProvider">
+     <EntityData EntityName="ESBJBRProvider120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="protocol"/>
+      <AttributeData AttributeName="host" Mandatory="no"/>
+     </EntityData>
+     <EntityData EntityName="ESBBusCreator">
+      <AttributeData AttributeName="id"/>
+      <AttributeData AttributeName="port"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItemReference entity="ESBProviders101" name="AddJCAProvider" path="CreateActions/AddJCAProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddJMSProvider" path="CreateActions/AddJMSProvider"/>
+    <XActionItemReference entity="ESBProviders101"
+     name="AddScheduleProvider" path="CreateActions/AddScheduleProvider"/>
+    <XActionItemReference entity="ESBProviders101" name="AddSQLProvider" path="CreateActions/AddSQLProvider"/>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Provider..."
+     kind="action" name="AddAnyProvider"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProviders101" name="CopyActions" path="CopyActions"/>
+   <XActionItemReference entity="ESBProviders101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="sql-listener" name="ESBSQLListener120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBSQLMessageFilter120" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.listener" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="sql listener" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,channel id ref,max threads,is gateway"
+    entity="ESBListener101" name="listener"/>
+   <XModelAttributeReference attributes="poll frequency seconds"
+    entity="ESBScheduledListener101" name="scheduled listener"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItemReference entity="ESBAction101" name="AddProperty" path="CreateActions/AddProperty"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="sql-message-filter" name="ESBSQLMessageFilter120">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.filter" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="sql message filter" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,tablename,message id column,message column,status column,where condition,order by,insert timestamp column"
+    entity="ESBSQLMessageFilter101" name="sql-message-filter"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="retry count column" xmlname="retry-count-column"/>
+   <XModelAttributeReference attributes="post delete,error delete"
+    entity="ESBFSMessageFilter101" name="filter"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrderedService%"
+  XMLSUBPATH="service" name="ESBService120">
+  <XChildrenEntities>
+   <XChildEntity maxCount="1" name="ESBSecurity101P" required="yes"/>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity maxCount="1" name="ESBListeners120" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBActions120" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.service" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="service" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="name,category,description,invm scope,invm transacted"
+    entity="ESBService101" name="service"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="alertTimeThreshold" xmlname="alertTimeThreshold"/>
+   <XModelAttribute PROPERTIES="category=advanced"
+    name="alertLengthThreshold" xmlname="alertLengthThreshold"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItemReference entity="ESBService101" name="CreateActions" path="CreateActions"/>
+   <XActionItemReference entity="ESBService101" name="CopyActions" path="CopyActions"/>
+   <XActionItemReference entity="ESBService101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false;children=%Ordered%"
+  XMLSUBPATH="services" name="ESBServices120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBService120"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.services" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="services list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="Services" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Service..." kind="action" name="AddService">
+     <EntityData EntityName="ESBService120">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="category"/>
+      <AttributeData AttributeName="description"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBServices101" name="CopyActions" path="CopyActions"/>
+   <XActionItemReference entity="ESBServices101" name="DeleteActions" path="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;saveDefault=false"
+  XMLSUBPATH="war-security" name="ESBWarSecurity120">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.providers" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="WAR security" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true"
+    default="WAR Security" name="name" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="method" xmlname="method">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="BASIC"/>
+     <value name="DIGEST"/>
+     <value name="CLIENT-CERT"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="domain" xmlname="domain"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementationLoadingClass="org.jboss.tools.esb.core.model.ESBFileLoader"
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBFileImpl"
+  ObjectEditorClass="%XML%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%;editorTreeConstraint=org.jboss.tools.esb.core.model.impl.ESBTreeConstraint"
+  XMLSUBPATH="jbossesb" name="FileESB120">
+  <XChildrenEntities>
+   <XChildEntity maxCount="1" name="ESBGlobals120" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBProviders120" required="yes"/>
+   <XChildEntity maxCount="1" name="ESBServices120" required="yes"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.file" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="JBoss esb" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="name" xmlname="NAME"/>
+   <XModelAttribute default="xml" name="extension" xmlname="EXTENSION">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+   <XModelAttribute loader="ElementType" name="_lateload" visibility="false">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute default="no" name="isIncorrect" visibility="false">
+    <Constraint loader="List">
+     <value name="yes"/>
+     <value name="no"/>
+    </Constraint>
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute name="incorrectBody" visibility="false"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd"
+    name="xmlns" xmlname="xmlns"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://www.w3.org/2001/XMLSchema-instance" name="xmlns:xsi" xmlname="xmlns:xsi"/>
+   <XModelAttribute PROPERTIES="save=always"
+    default="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd"
+    name="xsi:schemaLocation" xmlname="xsi:schemaLocation"/>
+   <XModelAttribute name="encoding">
+    <Constraint loader="ListString">
+     <value name="ISO-8859-1"/>
+     <value name="UTF-8"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" default="180"
+    name="parameter reload secs" xmlname="parameterReloadSecs"/>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem BaseActionName="Open" HandlerClassName="%Open%"
+    ICON="action.empty" displayName="Open" kind="action" name="Open"/>
+   <XActionItem displayName="Open With" group="1" kind="list" name="OpenWith">
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithExternalHandler"
+     ICON="action.empty" PROPERTIES="extension=struts-config"
+     displayName="Open with External Program" kind="action" name="OpenWithSelected"/>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.OpenWithChoiceHandler"
+     ICON="action.empty" PROPERTIES="extension=struts-config"
+     displayName="Choose Program..." kind="action" name="OpenWithChoice">
+     <EntityData EntityName="OpenWithHelper">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="default"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem kind="list" name="EditActions">
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.jsf.model.handlers.RenameFacesConfigHandler"
+     ICON="action.empty" PROPERTIES="validator.edit=true"
+     WizardClassName="%Default%" displayName="Rename..." kind="action" name="Rename">
+     <EntityData EntityName="FileESB110">
+      <AttributeData AttributeName="name"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem
+     HandlerClassName="org.jboss.tools.common.model.filesystems.impl.handlers.RenameEclipseFileHandler"
+     ICON="action.empty" displayName="Rename..." kind="action" name="RenameEclipse"/>
+   </XActionItem>
+   <XActionItemReference entity="FileTXT" name="SaveActions"/>
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions"/>
+   <XActionItemReference entity="FileESB101" name="CopyActions"/>
+   <XActionItemReference entity="FileTXT" name="DeleteActions"/>
+   <XActionItemReference entity="FileTXT" name="Properties"/>
+   <XActionItemReference entity="FileTXT" name="DiscardActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity name="FileESB120_EditorActionList">
+  <XChildrenEntities/>
+  <XEntityRenderer/>
+  <XModelAttributes/>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" kind="list" name="Properties">
+    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+     displayName="Properties..." kind="action" name="Properties"/>
+   </XActionItem>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XEntityExtension name="FileFolder">
+  <XChildrenEntities>
+   <XChildEntity name="FileESB120"/>
+  </XChildrenEntities>
+  <XActionItem kind="list"/>
+ </XEntityExtension>
+ <XEntityExtension name="FileSystemFolder">
+  <XChildrenEntities>
+   <XChildEntity name="FileESB120"/>
+  </XChildrenEntities>
+  <XActionItem kind="list"/>
+ </XEntityExtension>
+</XModelEntityGroup>



More information about the jbosstools-commits mailing list