JBoss Tools SVN: r13058 - in trunk/seam/plugins: org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2009-01-15 08:04:15 -0500 (Thu, 15 Jan 2009)
New Revision: 13058
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamProjectsSet.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.properties
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3535 Let user change seam war parent project in seam settings page.
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamProjectsSet.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamProjectsSet.java 2009-01-15 09:36:08 UTC (rev 13057)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamProjectsSet.java 2009-01-15 13:04:15 UTC (rev 13058)
@@ -76,6 +76,16 @@
}
}
+ /**
+ * @return default deploy type for Seam project set
+ */
+ public String getDefaultDeployType() {
+ if(ejb!=null && war!=ejb) {
+ return ISeamFacetDataModelProperties.DEPLOY_AS_EAR;
+ }
+ return ISeamFacetDataModelProperties.DEPLOY_AS_WAR;
+ }
+
public boolean isWarConfiguration() {
if(prefs==null) {
return false;
@@ -115,6 +125,10 @@
return test;
}
+ public IContainer getDefaultActionFolder() {
+ return getDefaultEjbSourceFolder();
+ }
+
/**
*
* @return the action folder (this folder is not guaranteed to exist!)
@@ -125,48 +139,74 @@
folderPath = prefs.get(ISeamFacetDataModelProperties.SESSION_BEAN_SOURCE_FOLDER, null);
}
if(folderPath==null || folderPath.length()==0) {
- return getSourceFolder();
+ return getDefaultActionFolder();
}
return (IContainer)ResourcesPlugin.getWorkspace().getRoot().findMember(folderPath);
}
/**
- *
* @return the model folder if exists (this folder is not guaranteed to exist!)
*/
+ public IContainer getDefaultModelFolder() {
+ return getDefaultEjbSourceFolder();
+ }
+
+ /**
+ * @return the model folder if exists (this folder is not guaranteed to exist!)
+ */
public IContainer getModelFolder() {
String folderPath = null;
if(prefs!=null) {
folderPath = prefs.get(ISeamFacetDataModelProperties.ENTITY_BEAN_SOURCE_FOLDER, null);
}
if(folderPath==null || folderPath.length()==0) {
- return getSourceFolder();
+ return getDefaultModelFolder();
}
return (IContainer)ResourcesPlugin.getWorkspace().getRoot().findMember(folderPath);
}
- private IContainer getSourceFolder() {
+ public IContainer getDefaultEjbSourceFolder() {
+ return getSrc(ejb);
+ }
+
+ public IContainer getDefaultTestSourceFolder() {
+ return getSrc(test);
+ }
+
+ public IContainer getDefaultWarSourceFolder() {
IFolder webSrcFolder = findWebSrcFolder();
if(webSrcFolder!=null) {
return webSrcFolder;
}
- IJavaProject javaProject = EclipseResourceUtil.getJavaProject(war);
- if(javaProject==null) {
- return war;
+ return getSrc(war);
+ }
+
+ private IContainer getSrc(IProject project) {
+ if(project==null) {
+ project = war;
}
- try {
- IPackageFragmentRoot[] roots = javaProject.getPackageFragmentRoots();
- for (int i = 0; i < roots.length; i++) {
- if (roots[i].getKind() == IPackageFragmentRoot.K_SOURCE && roots[i].isOpen()) {
- return (IFolder)roots[i].getResource();
- }
+ IResource resource = EclipseResourceUtil.getJavaSourceRoot(project);
+ if(resource!=null) {
+ return (IContainer) resource;
+ }
+ return project;
+ }
+
+ /**
+ * Returns default web contents folder.
+ * @return
+ */
+ public IContainer getDefaultViewsFolder() {
+ IVirtualComponent com = ComponentCore.createComponent(war);
+ if(com!=null) {
+ IVirtualFolder webRootFolder = com.getRootFolder().getFolder(new Path("/")); //$NON-NLS-1$
+ if(webRootFolder!=null) {
+ return (IFolder)webRootFolder.getUnderlyingFolder();
}
- } catch (JavaModelException e) {
- SeamCorePlugin.getPluginLog().logError(e);
}
- return (IFolder)javaProject.getResource();
+ return getWarProject();
}
/**
@@ -179,14 +219,7 @@
folderPath = prefs.get(ISeamFacetDataModelProperties.WEB_CONTENTS_FOLDER, null);
}
if(folderPath==null || folderPath.length()==0) {
- IVirtualComponent com = ComponentCore.createComponent(war);
- if(com!=null) {
- IVirtualFolder webRootFolder = com.getRootFolder().getFolder(new Path("/")); //$NON-NLS-1$
- if(webRootFolder!=null) {
- return (IFolder)webRootFolder.getUnderlyingFolder();
- }
- }
- return getWarProject();
+ return getDefaultViewsFolder();
}
return (IContainer)ResourcesPlugin.getWorkspace().getRoot().findMember(folderPath);
@@ -202,7 +235,7 @@
folderPath = prefs.get(ISeamFacetDataModelProperties.TEST_SOURCE_FOLDER, null);
}
if(folderPath==null || folderPath.length()==0) {
- return getSourceFolder();
+ return getDefaultTestSourceFolder();
}
return (IContainer)ResourcesPlugin.getWorkspace().getRoot().findMember(folderPath);
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.java 2009-01-15 09:36:08 UTC (rev 13057)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.java 2009-01-15 13:04:15 UTC (rev 13058)
@@ -53,6 +53,10 @@
public static String SEAM_SETTINGS_PREFERENCE_PAGE_EJB_PROJECT_DOES_NOT_EXIST;
+ public static String SEAM_SETTINGS_PREFERENCE_PAGE_MAIN_SEAM_PROJECT_DOES_NOT_EXIST;
+
+ public static String SEAM_SETTINGS_PREFERENCE_PAGE_MAIN_SEAM_PROJECT_IS_EMPTY;
+
public static String SEAM_SETTINGS_PREFERENCE_PAGE_VIEW_FOLDER_DOES_NOT_EXIST;
public static String SEAM_SETTINGS_PREFERENCE_PAGE_MODEL_SOURCE_FOLDER_DOES_NOT_EXIST;
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.properties
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.properties 2009-01-15 09:36:08 UTC (rev 13057)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.properties 2009-01-15 13:04:15 UTC (rev 13058)
@@ -99,6 +99,8 @@
SEAM_SETTINGS_PREFERENCE_PAGE_MODEL_SOURCE_FOLDER_DOES_NOT_EXIST=Model source folder "{0}" does not exist.
SEAM_SETTINGS_PREFERENCE_PAGE_ACTION_SOURCE_FOLDER_DOES_NOT_EXIST=Action/Form/Conversation source folder "{0}" does not exist.
SEAM_SETTINGS_PREFERENCE_PAGE_TEST_PROJECT_DOES_NOT_EXIST=Seam test project "{0}" does not exist.
+SEAM_SETTINGS_PREFERENCE_PAGE_MAIN_SEAM_PROJECT_DOES_NOT_EXIST=Main Seam project "{0}" does not exist.
+SEAM_SETTINGS_PREFERENCE_PAGE_MAIN_SEAM_PROJECT_IS_EMPTY=Main Seam project name is empty.
SEAM_SETTINGS_PREFERENCE_PAGE_TEST_SOURCE_FOLDER_DOES_NOT_EXIST=Test source folder "{0}" does not exist.
SEAM_SETTINGS_PREFERENCE_PAGE_PACKAGE_IS_BLANK=the use of the default package is discouraged.
SEAM_SETTINGS_PREFERENCE_PAGE_MODEL_PACKAGE_IS_NOT_VALID=Model package name: {0}
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java 2009-01-15 09:36:08 UTC (rev 13057)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java 2009-01-15 13:04:15 UTC (rev 13058)
@@ -85,6 +85,7 @@
private IProject warProject;
private IEclipsePreferences preferences;
private ISeamProject warSeamProject;
+ private SeamProjectsSet seamProjectSet;
private boolean suportSeam;
private boolean runtimeIsSelected;
private List<Group> groups = new ArrayList<Group>();
@@ -97,13 +98,18 @@
public void setElement(IAdaptable element) {
super.setElement(element);
project = (IProject) getElement().getAdapter(IProject.class);
- warProject = SeamWizardUtils.getRootSeamProject(project);
+ setWarProject(SeamWizardUtils.getRootSeamProject(project));
+ }
+
+ private void setWarProject(IProject warProject) {
+ this.warProject = warProject;
if(warProject!=null) {
preferences = SeamCorePlugin.getSeamPreferences(warProject);
warSeamProject = SeamCorePlugin.getSeamProject(warProject, false);
} else {
- preferences = SeamCorePlugin.getSeamPreferences(project);
+ preferences = SeamCorePlugin.getSeamPreferences(this.project);
}
+ seamProjectSet = new SeamProjectsSet(getSeamProject());
}
/* (non-Javadoc)
@@ -156,13 +162,20 @@
registerEditor(seamRuntimeEditor, generalGroup);
IFieldEditor projectNameEditor =
- IFieldEditorFactory.INSTANCE.createUneditableTextEditor(
- IParameter.SEAM_PROJECT_NAME,
+ SeamWizardFactory.createSeamProjectSelectionFieldEditor(
+ IParameter.SEAM_PROJECT_NAME,
SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCES_PAGE_SEAM_PROJECT,
- getPrefValue(
- IParameter.SEAM_PROJECT_NAME,
- getSeamProjectName()));
-
+ getPrefValue(IParameter.SEAM_PROJECT_NAME, getSeamProjectName()),
+ false,
+ false);
+ projectNameEditor.addPropertyChangeListener(new PropertyChangeListener() {
+ public void propertyChange(PropertyChangeEvent evt) {
+ IProject project = getMainProjectFromField();
+ if(project!=null) {
+ setWarProject(project);
+ }
+ }
+ });
registerEditor(projectNameEditor, generalGroup);
IFieldEditor connProfileEditor = SeamWizardFactory.createConnectionProfileSelectionFieldEditor(getConnectionProfile(), ValidatorFactory.NO_ERRORS_VALIDATOR, true);
@@ -306,6 +319,15 @@
return root;
}
+ private IProject getMainProjectFromField() {
+ String name = getValue(IParameter.SEAM_PROJECT_NAME).trim();
+ IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(name);
+ if(project!=null && project.exists()) {
+ return project;
+ }
+ return null;
+ }
+
private boolean shouldCreateTests() {
String value = getPrefValue(ISeamFacetDataModelProperties.TEST_CREATING, "false");
return Boolean.parseBoolean(value);
@@ -352,8 +374,7 @@
}
private String getDefaultModelSourceFolder() {
- SeamProjectsSet set = new SeamProjectsSet(project);
- IContainer f = set.getModelFolder();
+ IContainer f = seamProjectSet.getDefaultModelFolder();
return f!=null?f.getFullPath().toString():"";
}
@@ -399,7 +420,7 @@
}
private String getDefaultTestPackageName() {
- return "org.domain." + SeamUtil.getSeamPackageName(getSeamProjectName()) + ".test";
+ return "org.domain." + SeamUtil.getSeamPackageName(getSeamProject().getName()) + ".test";
}
private String getActionSourceFolder() {
@@ -414,8 +435,7 @@
}
private String getDefaultActionSourceFolder() {
- SeamProjectsSet set = new SeamProjectsSet(project);
- IContainer f = set.getActionFolder();
+ IContainer f = seamProjectSet.getDefaultActionFolder();
return f!=null?f.getFullPath().toString():"";
}
@@ -431,8 +451,7 @@
}
private String getDefaultTestSourceFolder() {
- SeamProjectsSet set = new SeamProjectsSet(project);
- IContainer f = set.getTestsFolder();
+ IContainer f = seamProjectSet.getDefaultTestSourceFolder();
return f!=null?f.getFullPath().toString():"";
}
@@ -448,8 +467,7 @@
}
private String getDefaultViewFolder() {
- SeamProjectsSet set = new SeamProjectsSet(project);
- IContainer f = set.getViewsFolder();
+ IContainer f = seamProjectSet.getDefaultViewsFolder();
return f!=null?f.getFullPath().toString():"";
}
@@ -487,7 +505,7 @@
if(preferences!=null) {
return preferences.get(ISeamFacetDataModelProperties.JBOSS_AS_DEPLOY_AS, ISeamFacetDataModelProperties.DEPLOY_AS_WAR);
}
- return ISeamFacetDataModelProperties.DEPLOY_AS_WAR;
+ return seamProjectSet.getDefaultDeployType();
}
private boolean warning;
@@ -529,11 +547,12 @@
}
}
}
+ validateProjectName(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_MAIN_SEAM_PROJECT_DOES_NOT_EXIST, SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_MAIN_SEAM_PROJECT_IS_EMPTY, IParameter.SEAM_PROJECT_NAME, false);
boolean deployAsEar = ISeamFacetDataModelProperties.DEPLOY_AS_EAR.equals(getValue(ISeamFacetDataModelProperties.JBOSS_AS_DEPLOY_AS));
if(deployAsEar) {
- validateProjectName(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_EJB_PROJECT_DOES_NOT_EXIST,
- ISeamFacetDataModelProperties.SEAM_EJB_PROJECT);
+ validateProjectName(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_EJB_PROJECT_DOES_NOT_EXIST, null,
+ ISeamFacetDataModelProperties.SEAM_EJB_PROJECT, true);
}
String viewFolder = getValue(ISeamFacetDataModelProperties.WEB_CONTENTS_FOLDER).trim();
@@ -566,7 +585,7 @@
validateSourceFolder(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_TEST_SOURCE_FOLDER_DOES_NOT_EXIST,
ISeamFacetDataModelProperties.TEST_SOURCE_FOLDER,
ISeamFacetDataModelProperties.TEST_CASES_PACKAGE_NAME);
- validateProjectName(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_TEST_PROJECT_DOES_NOT_EXIST, ISeamFacetDataModelProperties.SEAM_TEST_PROJECT);
+ validateProjectName(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_TEST_PROJECT_DOES_NOT_EXIST, null, ISeamFacetDataModelProperties.SEAM_TEST_PROJECT, true);
validateJavaPackageName(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_TEST_PACKAGE_IS_NOT_VALID,
SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_TEST_PACKAGE_HAS_WARNING,
ISeamFacetDataModelProperties.TEST_CASES_PACKAGE_NAME);
@@ -611,17 +630,25 @@
return true;
}
- private boolean validateProjectName(String errorMessageKey, String editorName) {
+ private boolean validateProjectName(String errorMessageKeyForNonexistedProject, String errorMessageKeyForEmptyProject, String editorName, boolean canBeEmpty) {
String projectName = getValue(editorName).trim();
- if(projectName.length()>0) {
- if(!ResourcesPlugin.getWorkspace().getRoot().getProject(projectName).exists()) {
+ if(projectName.length()==0) {
+ if(!canBeEmpty) {
if(!error) {
- setErrorMessage(NLS.bind(errorMessageKey, new String[]{projectName}));
+ setErrorMessage(errorMessageKeyForEmptyProject);
+ setValid(false);
}
error = true;
setValid(false);
return false;
}
+ } else if(!ResourcesPlugin.getWorkspace().getRoot().getProject(projectName).exists()) {
+ if(!error) {
+ setErrorMessage(NLS.bind(errorMessageKeyForNonexistedProject, new String[]{projectName}));
+ }
+ error = true;
+ setValid(false);
+ return false;
}
return true;
}
@@ -655,9 +682,21 @@
}
private String getSeamProjectName() {
- return warProject!=null ? warProject.getName() : project.getName();
+ return getSeamProject().getName();
}
+ private String getDefaultTestProjectName() {
+ IProject testProject = seamProjectSet.getTestProject();
+ if(testProject!=null) {
+ return testProject.getName();
+ }
+ return getSeamProjectName();
+ }
+
+ private IProject getSeamProject() {
+ return warProject!=null ? warProject : project;
+ }
+
private String getTestProjectName() {
String projectName = "";
if(preferences!=null) {
@@ -686,20 +725,25 @@
@Override
public boolean performOk() {
if (isSeamSupported()) {
- addSeamSupport();
- storeSettigs();
+ addSeamSupport(project);
+ addSeamSupport(warProject);
+ storeSettings();
} else {
removeSeamSupport();
}
return true;
}
- private void storeSettigs() {
+ private void storeSettings() {
+ IScopeContext projectScope = new ProjectScope(project);
+ IEclipsePreferences childProjectPrefs = projectScope.getNode(SeamCorePlugin.PLUGIN_ID);
IEclipsePreferences prefs = preferences;
if(prefs==null) {
- IScopeContext projectScope = new ProjectScope(project);
- prefs = projectScope.getNode(SeamCorePlugin.PLUGIN_ID);
+ prefs = childProjectPrefs;
}
+ if(project!=getSeamProject()) {
+ childProjectPrefs.put(ISeamFacetDataModelProperties.SEAM_PARENT_PROJECT, getValue(IParameter.SEAM_PROJECT_NAME));
+ }
prefs.put(ISeamFacetDataModelProperties.SEAM_SETTINGS_VERSION,
ISeamFacetDataModelProperties.SEAM_SETTINGS_VERSION_1_1);
@@ -732,6 +776,9 @@
try {
prefs.flush();
+ if(prefs!=childProjectPrefs) {
+ childProjectPrefs.flush();
+ }
} catch (BackingStoreException e) {
SeamGuiPlugin.getPluginLog().logError(e);
}
@@ -815,7 +862,10 @@
protected void performDefaults() {
getEditor(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_SEAM_SUPPORT).setValue(Boolean.TRUE);
getEditor(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME).setValue(getDefaultRuntimeName());
- getEditor(ISeamFacetDataModelProperties.JBOSS_AS_DEPLOY_AS).setValue(ISeamFacetDataModelProperties.DEPLOY_AS_WAR);
+ IProject mainProject = SeamWizardUtils.getRootSeamProject(project);
+ getEditor(IParameter.SEAM_PROJECT_NAME).setValue(mainProject!=null?mainProject.getName():project.getName());
+ getEditor(ISeamFacetDataModelProperties.JBOSS_AS_DEPLOY_AS).setValue(seamProjectSet.getDefaultDeployType());
+ getEditor(ISeamFacetDataModelProperties.SEAM_EJB_PROJECT).setValue(seamProjectSet.getEjbProject()==null?project.getName():seamProjectSet.getEjbProject().getName());
getEditor(ISeamFacetDataModelProperties.WEB_CONTENTS_FOLDER).setValue(getDefaultViewFolder());
getEditor(ISeamFacetDataModelProperties.SEAM_CONNECTION_PROFILE).setValue(getDefaultConnectionProfile());
getEditor(ISeamFacetDataModelProperties.ENTITY_BEAN_SOURCE_FOLDER).setValue(getDefaultModelSourceFolder());
@@ -823,7 +873,7 @@
getEditor(ISeamFacetDataModelProperties.SESSION_BEAN_SOURCE_FOLDER).setValue(getDefaultActionSourceFolder());
getEditor(ISeamFacetDataModelProperties.SESSION_BEAN_PACKAGE_NAME).setValue(getDefaultActionPackageName());
getEditor(ISeamFacetDataModelProperties.TEST_CREATING).setValue(Boolean.TRUE);
- getEditor(ISeamFacetDataModelProperties.SEAM_TEST_PROJECT).setValue(project.getName());
+ getEditor(ISeamFacetDataModelProperties.SEAM_TEST_PROJECT).setValue(getDefaultTestProjectName());
getEditor(ISeamFacetDataModelProperties.TEST_SOURCE_FOLDER).setValue(getDefaultTestSourceFolder());
getEditor(ISeamFacetDataModelProperties.TEST_CASES_PACKAGE_NAME).setValue(getDefaultTestPackageName());
setEnabledSeamSuport(true);
@@ -831,7 +881,7 @@
}
private String getDefaultRuntimeName() {
- SeamRuntime runtime = SeamRuntimeManager.getDefaultRuntimeForProject(warProject!=null?warProject:project);
+ SeamRuntime runtime = SeamRuntimeManager.getDefaultRuntimeForProject(getSeamProject());
if(runtime==null) {
List<String> names = getRuntimeNames();
if(names.size()>0) {
@@ -875,7 +925,10 @@
}
}
- private void addSeamSupport() {
+ private void addSeamSupport(IProject project) {
+ if(project==null) {
+ return;
+ }
try {
EclipseResourceUtil.addNatureToProject(project, ISeamProject.NATURE_ID);
} catch (CoreException e) {
15 years, 12 months
JBoss Tools SVN: r13057 - trunk/smooks/docs/reference/en/modules.
by jbosstools-commits@lists.jboss.org
Author: ochikvina
Date: 2009-01-15 04:36:08 -0500 (Thu, 15 Jan 2009)
New Revision: 13057
Modified:
trunk/smooks/docs/reference/en/modules/smooksformeditor_configurationpage.xml
Log:
https://jira.jboss.org/jira/browse/JBIDE-3296 - deleting unnecessary sign;
Modified: trunk/smooks/docs/reference/en/modules/smooksformeditor_configurationpage.xml
===================================================================
--- trunk/smooks/docs/reference/en/modules/smooksformeditor_configurationpage.xml 2009-01-15 07:53:31 UTC (rev 13056)
+++ trunk/smooks/docs/reference/en/modules/smooksformeditor_configurationpage.xml 2009-01-15 09:36:08 UTC (rev 13057)
@@ -82,7 +82,6 @@
<property>New</property>
</emphasis> button to open the <property>New Resource Type wizard</property>
dialog.</para>
-=
<figure>
<title>Resource Type Selection Wizard</title>
<mediaobject>
15 years, 12 months
JBoss Tools SVN: r13056 - trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu.
by jbosstools-commits@lists.jboss.org
Author: dmaliarevich
Date: 2009-01-15 02:53:31 -0500 (Thu, 15 Jan 2009)
New Revision: 13056
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/MenuCreationHelper.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3532, superfluous menu was removed.
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/MenuCreationHelper.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/MenuCreationHelper.java 2009-01-15 03:28:24 UTC (rev 13055)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/MenuCreationHelper.java 2009-01-15 07:53:31 UTC (rev 13056)
@@ -160,6 +160,10 @@
}
IContributionItem[] items = manager.getItems();
+ /*
+ * Fix https://jira.jboss.org/jira/browse/JBIDE-3532
+ */
+ boolean insertFromPalette = false;
// fixed for JBIDE-3072
// add "insert arround",
for (int i = 0; i < items.length; i++) {
@@ -178,20 +182,25 @@
else {
region = NodesManagingUtil.getNodeRange(node);
}
-
+ insertFromPalette = true;
} else if (NodeActionManager.INSERT_BEFORE_MENU.equals(mm.getMenuText())) {
type = ITextNodeSplitter.INSERT_BEFORE;
region = new Point(NodesManagingUtil.getStartOffsetNode(node), 0);
+ insertFromPalette = true;
} else if (NodeActionManager.INSERT_AFTER_MENU.equals(mm.getMenuText())) {
type = ITextNodeSplitter.INSERT_AFTER;
region = new Point(NodesManagingUtil.getEndOffsetNode(node), 0);
+ insertFromPalette = true;
} else if (NodeActionManager.REPLACE_TAG_MENU.equals(mm.getMenuText())){
//added by Max Areshkau, fix for JBIDE-3428
type = ITextNodeSplitter.REPLACE_TAG;
//post start and end offset of node
region = new Point(NodesManagingUtil.getStartOffsetNode(node),NodesManagingUtil.getNodeLength(node));
+ insertFromPalette = true;
}
- listenContextMenu(mm, region, type);
+ if (insertFromPalette) {
+ listenContextMenu(mm, region, type);
+ }
}
}
@@ -434,7 +443,7 @@
* @param type the type of menu element
*/
private void listenContextMenu(MenuManager manager, final Point region, final int type) {
- final MenuManager paletteMenuManager = new MyMenuManager("From Palette", true); //$NON-NLS-1$
+ final MenuManager paletteMenuManager = new MyMenuManager(VpeUIMessages.FROM_PALETTE, true);
manager.add(paletteMenuManager);
manager.addMenuListener(new VpeMenuListener(paletteMenuManager) {
@Override
15 years, 12 months
JBoss Tools SVN: r13055 - trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2009-01-14 22:28:24 -0500 (Wed, 14 Jan 2009)
New Revision: 13055
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
Log:
accommodate deserializer to store whitespace and other nodes so that they can be preserved while saving modifications
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java 2009-01-15 02:35:55 UTC (rev 13054)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java 2009-01-15 03:28:24 UTC (rev 13055)
@@ -23,21 +23,197 @@
public class JpdlDeserializer {
+ interface AttributeHandler {
+ void processAttributes(Wrapper wrapper, Element element);
+ }
+
+ interface ChildNodeHandler {
+ Wrapper processChildNode(Wrapper parent, Node node);
+ }
+
+ interface PostProcessor {
+ void postProcess(Wrapper wrapper);
+ }
+
+ class ProcessAttributeHandler implements AttributeHandler {
+ public void processAttributes(Wrapper wrapper, Element element) {
+ if (!(wrapper instanceof FlowWrapper)) return;
+ FlowWrapper flowWrapper = (FlowWrapper)wrapper;
+ ((Flow)flowWrapper.getElement()).setName(element.getAttribute("name"));
+ }
+ }
+
+ class NodeAttributeHandler implements AttributeHandler {
+ public void processAttributes(Wrapper wrapper, Element element) {
+ if (!(wrapper instanceof NodeWrapper)) return;
+ NodeWrapper nodeWrapper = (NodeWrapper)wrapper;
+ addGraphics(nodeWrapper, element);
+ nodeWrapper.setName(element.getAttribute("name"));
+ }
+ }
+
+ class ConnectionAttributeHandler implements AttributeHandler {
+ public void processAttributes(Wrapper wrapper, Element element) {
+ if (!(wrapper instanceof ConnectionWrapper)) return;
+ ConnectionWrapper connectionWrapper = (ConnectionWrapper)wrapper;
+ addGraphics(connectionWrapper, element);
+ connectionWrapper.getElement().setMetaData("to", element.getAttribute("to"));
+ }
+ }
+
+ class ProcessChildNodeHandler implements ChildNodeHandler {
+ public Wrapper processChildNode(Wrapper parent, Node node) {
+ if (!(parent instanceof FlowWrapper)) return null;
+ FlowWrapper flowWrapper = (FlowWrapper)parent;
+ if (node instanceof Element) {
+ Wrapper childWrapper = createWrapper((Element)node);
+ if (childWrapper != null && childWrapper instanceof NodeWrapper) {
+ flowWrapper.addElement((NodeWrapper)childWrapper);
+ }
+ }
+ return null;
+ }
+ }
+
+ class NodeChildNodeHandler implements ChildNodeHandler {
+ @SuppressWarnings("unchecked")
+ public Wrapper processChildNode(Wrapper parent, Node node) {
+ if (!(parent instanceof NodeWrapper)) return null;
+ NodeWrapper nodeWrapper = (NodeWrapper)parent;
+ ArrayList<ConnectionWrapper> flows = (ArrayList<ConnectionWrapper>)nodeWrapper.getElement().getMetaData("flows");
+ if (flows == null) {
+ flows = new ArrayList<ConnectionWrapper>();
+ nodeWrapper.getElement().setMetaData("flows", flows);
+ }
+ if (node instanceof Element) {
+ Wrapper childWrapper = createWrapper((Element)node);
+ if (childWrapper != null && childWrapper instanceof ConnectionWrapper) {
+ flows.add((ConnectionWrapper)childWrapper);
+ }
+ }
+ return null;
+ }
+ }
+
+ class ProcessPostProcessor implements PostProcessor {
+ @SuppressWarnings("unchecked")
+ public void postProcess(Wrapper wrapper) {
+ if (!(wrapper instanceof FlowWrapper)) return;
+ FlowWrapper flowWrapper = (FlowWrapper)wrapper;
+ for (NodeWrapper source : flowWrapper.getElements()) {
+ ArrayList<ConnectionWrapper> flows = (ArrayList<ConnectionWrapper>)source.getElement().getMetaData("flows");
+ if (flows == null) continue;
+ for (ConnectionWrapper connectionWrapper : flows) {
+ String to = (String)connectionWrapper.getElement().getMetaData("to");
+ if (to == null) {
+ Logger.logInfo("Ignoring sequenceflow without target");
+ continue;
+ }
+ NodeWrapper target = getNamedNode(to, flowWrapper);
+ if (target == null) {
+ Logger.logInfo("Ignoring unknown target " + to + " while resolving sequenceflow target.");
+ continue;
+ }
+ connectionWrapper.connect(source, target);
+ }
+ }
+ }
+ }
+
private static DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
- public static Wrapper deserialize(InputStream is) {
+ public Wrapper deserialize(InputStream is) {
Wrapper result = null;
try {
Document document = documentBuilderFactory.newDocumentBuilder().parse(is);
- Element element = document.getDocumentElement();
- result = createFlowWrapper(element);
+ result = createWrapper(document.getDocumentElement());
+// Element element = document.getDocumentElement();
+// result = createFlowWrapper(element);
} catch (Exception e) {
Logger.logError("An error occurred while creating the diagram", e);
}
return result;
}
- private static Wrapper createFlowWrapper(Element element) {
+ private Wrapper createWrapper(Element element) {
+ String elementId = getElementId(element.getNodeName());
+ if (elementId == null) return null;
+ Wrapper result = ElementRegistry.createWrapper(elementId);
+ if (result == null) return null;
+ AttributeHandler attributeHandler = getAttributeHandler(result);
+ if (attributeHandler != null) {
+ attributeHandler.processAttributes(result, element);
+ }
+ ChildNodeHandler childNodeHandler = getChildNodeHandler(result);
+ if (childNodeHandler != null) {
+ NodeList nodeList = element.getChildNodes();
+ ArrayList<Node> unknownNodeList = new ArrayList<Node>();
+ for (int i = 0; i < nodeList.getLength(); i++) {
+ Wrapper childWrapper = childNodeHandler.processChildNode(result, nodeList.item(i));
+ if (childWrapper != null) {
+ childWrapper.getElement().setMetaData("leadingNodes", unknownNodeList);
+ unknownNodeList = new ArrayList<Node>();
+ } else {
+ unknownNodeList.add(nodeList.item(i));
+ }
+ }
+ result.getElement().setMetaData("trailingNodes", unknownNodeList);
+ }
+ PostProcessor postProcessor = getPostProcessor(result);
+ if (postProcessor != null) {
+ postProcessor.postProcess(result);
+ }
+ return result;
+ }
+
+ private PostProcessor getPostProcessor(Wrapper wrapper) {
+ if (wrapper instanceof FlowWrapper) {
+ return new ProcessPostProcessor();
+ }
+ return null;
+ }
+
+ private AttributeHandler getAttributeHandler(Wrapper wrapper) {
+ if (wrapper instanceof FlowWrapper) {
+ return new ProcessAttributeHandler();
+ } else if (wrapper instanceof NodeWrapper) {
+ return new NodeAttributeHandler();
+ } else if (wrapper instanceof ConnectionWrapper) {
+ return new ConnectionAttributeHandler();
+ }
+ return null;
+ }
+
+ private ChildNodeHandler getChildNodeHandler(Wrapper wrapper) {
+ if (wrapper instanceof FlowWrapper) {
+ return new ProcessChildNodeHandler();
+ } else if (wrapper instanceof NodeWrapper) {
+ return new NodeChildNodeHandler();
+ }
+ return null;
+ }
+
+ private String getElementId(String nodeName) {
+ if ("process".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.process";
+ else if ("start".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.startEvent";
+ else if ("end".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.terminateEndEvent";
+ else if ("end-error".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.errorEndEvent";
+ else if ("end-cancel".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.cancelEndEvent";
+ else if ("state".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.waitTask";
+ else if ("hql".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.hqlTask";
+ else if ("sql".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.sqlTask";
+ else if ("java".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.javaTask";
+ else if ("script".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.scriptTask";
+ else if ("esb".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.serviceTask";
+ else if ("task".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.humanTask";
+ else if ("exclusive".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.exclusiveGateway";
+ else if ("join".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.parallelJoinGateway";
+ else if ("fork".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.parallelForkGateway";
+ else if ("flow".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.sequenceFlow";
+ else return null;
+ }
+
+ private Wrapper createFlowWrapper(Element element) {
FlowWrapper result = null;
if ("process".equals(element.getNodeName())) {
result = createProcessWrapper(element);
@@ -45,7 +221,7 @@
return result;
}
- private static FlowWrapper createProcessWrapper(Element element) {
+ private FlowWrapper createProcessWrapper(Element element) {
FlowWrapper result = (FlowWrapper)ElementRegistry.createWrapper("org.jboss.tools.flow.jpdl4.process");
if (result != null) {
result.getElement().setMetaData("flows", new ArrayList<ConnectionWrapper>());
@@ -58,14 +234,14 @@
}
@SuppressWarnings("unchecked")
- private static void resolveSequenceFlowTargets(FlowWrapper flowWrapper) {
+ private void resolveSequenceFlowTargets(FlowWrapper flowWrapper) {
ArrayList<ConnectionWrapper> flows = (ArrayList<ConnectionWrapper>)flowWrapper.getElement().getMetaData("flows");
for (ConnectionWrapper flow : flows) {
resolveSequenceFlowTarget(flow);
}
}
- private static void resolveSequenceFlowTarget(ConnectionWrapper connectionWrapper) {
+ private void resolveSequenceFlowTarget(ConnectionWrapper connectionWrapper) {
String to = (String)connectionWrapper.getElement().getMetaData("to");
if (to == null) {
Logger.logInfo("Ignoring sequenceflow without target");
@@ -87,7 +263,7 @@
}
}
- private static NodeWrapper getNamedNode(String name, FlowWrapper flowWrapper) {
+ private NodeWrapper getNamedNode(String name, FlowWrapper flowWrapper) {
if (name == null) return null;
for (NodeWrapper nodeWrapper : flowWrapper.getElements()) {
if (name.equals(nodeWrapper.getName())) return nodeWrapper;
@@ -95,7 +271,7 @@
return null;
}
- private static void addName(Wrapper wrapper, Element element) {
+ private void addName(Wrapper wrapper, Element element) {
String name = element.getAttribute("name");
if (name == null) return;
if (wrapper instanceof FlowWrapper) {
@@ -105,7 +281,7 @@
}
}
- private static void addNodes(FlowWrapper wrapper, Element element) {
+ private void addNodes(FlowWrapper wrapper, Element element) {
NodeList nodeList = element.getChildNodes();
for (int i = 0; i < nodeList.getLength(); i++) {
Node child = nodeList.item(i);
@@ -149,7 +325,7 @@
}
@SuppressWarnings("unchecked")
- private static void addSequenceFlow(NodeWrapper wrapper, Element element) {
+ private void addSequenceFlow(NodeWrapper wrapper, Element element) {
NodeList nodeList = element.getElementsByTagName("flow");
for (int i = 0; i < nodeList.getLength(); i++) {
Node child = nodeList.item(i);
@@ -169,7 +345,7 @@
}
- private static ConnectionWrapper createConnectionWrapper(Element element, String elementType) {
+ private ConnectionWrapper createConnectionWrapper(Element element, String elementType) {
ConnectionWrapper result = (ConnectionWrapper)ElementRegistry.createWrapper(elementType);
if (result != null) {
addName(result, element);
@@ -178,7 +354,7 @@
return result;
}
- private static void addGraphics(ConnectionWrapper wrapper, Element element) {
+ private void addGraphics(ConnectionWrapper wrapper, Element element) {
String graphics = element.getAttribute("g");
if (graphics != null) {
StringTokenizer bendpoints = new StringTokenizer(graphics, ";");
@@ -199,7 +375,7 @@
}
- private static void addGraphics(NodeWrapper wrapper, Element element) {
+ private void addGraphics(NodeWrapper wrapper, Element element) {
String graphics = element.getAttribute("g");
Rectangle constraint = new Rectangle(0, 0, 80, 40);
if (graphics != null) {
@@ -221,7 +397,7 @@
wrapper.setConstraint(constraint);
}
- private static int convertStringToInt(String str) {
+ private int convertStringToInt(String str) {
int result = 0;
try {
result = new Integer(str).intValue();
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java 2009-01-15 02:35:55 UTC (rev 13054)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java 2009-01-15 03:28:24 UTC (rev 13055)
@@ -30,7 +30,7 @@
protected void writeModel(OutputStream os) throws IOException {
Object object = getModel();
if (object instanceof Wrapper) {
- JpdlSerializer.serialize((Wrapper)object, os);
+ new JpdlSerializer().serialize((Wrapper)object, os);
}
}
@@ -41,7 +41,7 @@
} catch (IOException e) {
// ignored
}
- setModel(empty ? createModel() : JpdlDeserializer.deserialize(is));
+ setModel(empty ? createModel() : new JpdlDeserializer().deserialize(is));
}
}
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2009-01-15 02:35:55 UTC (rev 13054)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2009-01-15 03:28:24 UTC (rev 13055)
@@ -33,16 +33,15 @@
public class JpdlSerializer {
- public static void serialize(Wrapper wrapper, OutputStream os) throws IOException {
+ public void serialize(Wrapper wrapper, OutputStream os) throws IOException {
StringBuffer buffer = new StringBuffer();
appendToBuffer(buffer, wrapper, 0);
Writer writer = new OutputStreamWriter(os);
writer.write(buffer.toString());
writer.close();
-// System.out.println(buffer.toString());
}
- private static void appendToBuffer(StringBuffer buffer, Wrapper wrapper, int level) {
+ private void appendToBuffer(StringBuffer buffer, Wrapper wrapper, int level) {
Object object = wrapper.getElement();
if (!(object instanceof Element)) return;
appendOpening(buffer, wrapper, level);
@@ -57,7 +56,7 @@
}
}
- private static void appendOpening(StringBuffer buffer, Wrapper wrapper, int level) {
+ private void appendOpening(StringBuffer buffer, Wrapper wrapper, int level) {
Element element = (Element)wrapper.getElement();
if (element instanceof SequenceFlow) {
SequenceFlow transition = (SequenceFlow)element;
@@ -255,17 +254,17 @@
}
- private static boolean isEmpty(String str) {
+ private boolean isEmpty(String str) {
return str == null || "".equals(str);
}
- private static void appendPadding(StringBuffer buffer, int level) {
+ private void appendPadding(StringBuffer buffer, int level) {
for (int i = 0; i < level; i++) {
buffer.append(" ");
}
}
- private static void appendClosing(StringBuffer buffer, Wrapper wrapper, int level) {
+ private void appendClosing(StringBuffer buffer, Wrapper wrapper, int level) {
Element element = (Element)wrapper.getElement();
if (element instanceof SequenceFlow) {
buffer.append("\n");
@@ -338,7 +337,7 @@
}
}
- private static void appendBody(StringBuffer buffer, Wrapper wrapper, int level) {
+ private void appendBody(StringBuffer buffer, Wrapper wrapper, int level) {
if (wrapper instanceof ContainerWrapper) {
ContainerWrapper containerWrapper = (ContainerWrapper)wrapper;
List<NodeWrapper> children = containerWrapper.getElements();
@@ -355,7 +354,7 @@
}
}
- private static void appendNodeGraphics(StringBuffer buffer, NodeWrapper wrapper) {
+ private void appendNodeGraphics(StringBuffer buffer, NodeWrapper wrapper) {
Rectangle constraint = wrapper.getConstraint();
buffer.append(" g=\"");
buffer.append(constraint.x);
@@ -368,7 +367,7 @@
buffer.append("\"");
}
- private static void appendConnectionGraphics(StringBuffer buffer, ConnectionWrapper wrapper) {
+ private void appendConnectionGraphics(StringBuffer buffer, ConnectionWrapper wrapper) {
List<Point> bendPoints = wrapper.getBendpoints();
if (bendPoints.size() == 0) return;
buffer.append(" g=\"");
16 years
JBoss Tools SVN: r13054 - in workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui: .settings and 12 other directories.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-01-14 21:35:55 -0500 (Wed, 14 Jan 2009)
New Revision: 13054
Added:
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.classpath
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.project
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.settings/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.settings/org.eclipse.jdt.core.prefs
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/META-INF/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/META-INF/MANIFEST.MF
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/build.properties
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/icons/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/icons/sample.gif
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/plugin.xml
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/ESBTestUIPlugin.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/invokers/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/invokers/ESBJMSSender.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/ESBConfigReader.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/ESBUIHelper.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/ESBServiceTestView.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/TestComposite.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/TestUIComposite.java
Log:
Initial import.
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.classpath
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.classpath (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.classpath 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.project
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.project (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.project 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.esb.test.ui</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/.settings/org.eclipse.jdt.core.prefs 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,7 @@
+#Fri Jan 09 14:12:30 CST 2009
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/META-INF/MANIFEST.MF
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/META-INF/MANIFEST.MF (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/META-INF/MANIFEST.MF 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Ui Plug-in
+Bundle-SymbolicName: org.jboss.tools.esb.test.ui;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-Activator: org.jboss.tools.esb.test.ui.ESBTestUIPlugin
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.jboss.tools.esb.model;bundle-version="1.0.0",
+ org.eclipse.core.resources;bundle-version="3.4.1",
+ org.eclipse.wst.common.modulecore;bundle-version="1.1.204",
+ org.jboss.tools.esb.project.core;bundle-version="1.0.0",
+ org.jboss.tools.esb.project.ui;bundle-version="1.0.0",
+ org.eclipse.wst.common.project.facet.core;bundle-version="1.3.4",
+ org.eclipse.ui.forms;bundle-version="3.3.101"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/build.properties
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/build.properties (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/build.properties 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,5 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/icons/sample.gif
===================================================================
(Binary files differ)
Property changes on: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/icons/sample.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/plugin.xml
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/plugin.xml (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/plugin.xml 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+ <extension
+ point="org.eclipse.ui.views">
+ <category
+ id="org.jboss.tools.esb.test.ui"
+ name="Sample Category">
+ </category>
+ <view
+ category="org.jboss.tools.esb.test.ui"
+ class="org.jboss.tools.esb.test.ui.views.ESBServiceTestView"
+ icon="icons/sample.gif"
+ id="org.jboss.tools.esb.test.ui.views.ESBServiceTestView"
+ name="ESB Test View">
+ </view>
+ </extension>
+ <extension
+ point="org.eclipse.ui.perspectiveExtensions">
+ <perspectiveExtension
+ targetID="org.eclipse.jdt.ui.JavaPerspective">
+ <view
+ id="org.jboss.tools.esb.test.ui.views.ESBServiceTestView"
+ ratio="0.5"
+ relationship="right"
+ relative="org.eclipse.ui.views.TaskList">
+ </view>
+ </perspectiveExtension>
+ </extension>
+
+</plugin>
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/ESBTestUIPlugin.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/ESBTestUIPlugin.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/ESBTestUIPlugin.java 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,50 @@
+package org.jboss.tools.esb.test.ui;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class ESBTestUIPlugin extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.jboss.tools.esb.test.ui";
+
+ // The shared instance
+ private static ESBTestUIPlugin plugin;
+
+ /**
+ * The constructor
+ */
+ public ESBTestUIPlugin() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static ESBTestUIPlugin getDefault() {
+ return plugin;
+ }
+
+}
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/invokers/ESBJMSSender.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/invokers/ESBJMSSender.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/invokers/ESBJMSSender.java 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,5 @@
+package org.jboss.tools.esb.test.ui.invokers;
+
+public class ESBJMSSender {
+
+}
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/ESBConfigReader.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/ESBConfigReader.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/ESBConfigReader.java 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,140 @@
+package org.jboss.tools.esb.test.ui.util;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.Assert;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.wst.common.componentcore.ComponentCore;
+import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
+import org.eclipse.wst.common.project.facet.core.IFacetedProject;
+import org.eclipse.wst.common.project.facet.core.IProjectFacet;
+import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
+import org.jboss.tools.esb.Bus;
+import org.jboss.tools.esb.BusProvider;
+import org.jboss.tools.esb.DocumentRoot;
+import org.jboss.tools.esb.JmsBusType;
+import org.jboss.tools.esb.Listener;
+import org.jboss.tools.esb.Provider;
+import org.jboss.tools.esb.ServiceType;
+import org.jboss.tools.esb.core.ESBProjectConstant;
+import org.jboss.tools.esb.util.ESBXMLProcessor;
+
+public class ESBConfigReader {
+
+ private DocumentRoot esbRoot;
+ public ESBConfigReader(File file){
+ init(file);
+ }
+
+ public ESBConfigReader(IFile file){
+ this(file.getLocation().toFile());
+ }
+
+ /*
+ * the project should contains ESB facet
+ */
+ public ESBConfigReader(IProject project){
+ this(getConfigFile(project));
+ }
+
+ private static IFile getConfigFile(IProject project){
+
+ try {
+ IFacetedProject fp = ProjectFacetsManager.create(project);
+ IProjectFacet esbfacet = ProjectFacetsManager.getProjectFacet(ESBProjectConstant.ESB_PROJECT_FACET);
+ Assert.isTrue(fp.hasProjectFacet(esbfacet), "The project should contains 'jst.jboss.esb' Facet");
+ } catch (CoreException e) {
+ e.printStackTrace();
+ }
+
+ IVirtualComponent c = ComponentCore.createComponent(project);
+ IContainer[] rootFolders = c.getRootFolder().getUnderlyingFolders();
+ IContainer contentFolder = rootFolders[0];
+ if (rootFolders.length > 1) {
+ contentFolder = rootFolders[1];
+ }
+ IFolder metainf = contentFolder.getFolder(new Path(
+ ESBProjectConstant.META_INF));
+ IFile esbConfig = metainf
+ .getFile(ESBProjectConstant.ESB_CONFIG_JBOSSESB);
+
+ return esbConfig;
+ }
+
+ private void init(File file){
+ Assert.isNotNull(file);
+ Assert.isTrue(file.exists());
+
+ ESBXMLProcessor processor = new ESBXMLProcessor();
+ try {
+ Resource resource = processor.load(new FileInputStream(file), null);
+ Object obj = resource.getContents().get(0);
+ if(obj instanceof DocumentRoot){
+ esbRoot = (DocumentRoot)obj;
+ }
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ public DocumentRoot getESBRoot(){
+ return esbRoot;
+ }
+
+ public List<Provider> getProviders(){
+ if(esbRoot != null){
+ return esbRoot.getJbossesb().getProviders().getProvider();
+ }
+
+ return new ArrayList<Provider>();
+ }
+
+ public List<ServiceType> getServices(){
+ if(esbRoot != null){
+ return esbRoot.getJbossesb().getServices().getService();
+ }
+ return null;
+ }
+
+ public List<Listener> getListeners(ServiceType service){
+ if(service != null && service.getListeners() != null){
+ return service.getListeners().getListener();
+ }
+
+ return new ArrayList<Listener>();
+ }
+
+ public Bus getBusByListener(Listener listener){
+ String busid = listener.getBusidref();
+ return getBusByBusidRef(busid);
+ }
+
+ public Bus getBusByBusidRef(String busidref){
+ List<Provider> providers = getProviders();
+ for(Provider provider : providers){
+ if(provider instanceof BusProvider){
+ List<Bus> buses = ((BusProvider)provider).getBus();
+ for(Bus bus : buses){
+ if(busidref.equals(bus.getBusid())){
+ return bus;
+ }
+ }
+ }
+ }
+ return null;
+ }
+
+}
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/ESBUIHelper.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/ESBUIHelper.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/util/ESBUIHelper.java 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,14 @@
+package org.jboss.tools.esb.test.ui.util;
+
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Group;
+
+public class ESBUIHelper {
+
+ public static Group createGroup(Composite parent, int style){
+ Group group = new Group(parent, style);
+ group.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
+ return group;
+ }
+}
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/ESBServiceTestView.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/ESBServiceTestView.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/ESBServiceTestView.java 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,280 @@
+package org.jboss.tools.esb.test.ui.views;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.IMenuListener;
+import org.eclipse.jface.action.IMenuManager;
+import org.eclipse.jface.action.IToolBarManager;
+import org.eclipse.jface.action.MenuManager;
+import org.eclipse.jface.action.Separator;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.DoubleClickEvent;
+import org.eclipse.jface.viewers.IDoubleClickListener;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.ITreeContentProvider;
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.jface.viewers.TreeViewer;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.ViewerFilter;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.custom.SashForm;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Menu;
+import org.eclipse.ui.IActionBars;
+import org.eclipse.ui.ISharedImages;
+import org.eclipse.ui.IWorkbenchActionConstants;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.forms.widgets.FormToolkit;
+import org.eclipse.ui.forms.widgets.Section;
+import org.eclipse.ui.part.DrillDownAdapter;
+import org.eclipse.ui.part.ViewPart;
+import org.eclipse.wst.common.project.facet.core.IFacetedProject;
+import org.eclipse.wst.common.project.facet.core.IProjectFacet;
+import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
+import org.jboss.tools.esb.ServiceType;
+import org.jboss.tools.esb.core.ESBProjectConstant;
+import org.jboss.tools.esb.project.ui.ESBProjectPlugin;
+import org.jboss.tools.esb.test.ui.util.ESBConfigReader;
+
+
+public class ESBServiceTestView extends ViewPart {
+ private TreeViewer viewer;
+ private DrillDownAdapter drillDownAdapter;
+ private Action action1;
+ private Action action2;
+ private Action doubleClickAction;
+ private FormToolkit toolkit;
+
+ /*
+ * The content provider class is responsible for
+ * providing objects to the view. It can wrap
+ * existing objects in adapters or simply return
+ * objects as-is. These objects may be sensitive
+ * to the current input of the view, or ignore
+ * it and always show the same content
+ * (like Task List, for example).
+ */
+
+ class ESBProjectVeiwerFilter extends ViewerFilter{
+
+ @Override
+ public boolean select(Viewer viewer, Object parentElement,
+ Object element) {
+ if(element instanceof IProject){
+ IProject project = (IProject)element;
+ try {
+ IFacetedProject fp = ProjectFacetsManager.create(project);
+ IProjectFacet esbfacet = ProjectFacetsManager.getProjectFacet(ESBProjectConstant.ESB_PROJECT_FACET);
+ return fp != null && fp.hasProjectFacet(esbfacet);
+ } catch (CoreException e) {
+ return false;
+ }
+
+ }
+ return true;
+ }
+
+ }
+
+ class ViewContentProvider implements IStructuredContentProvider,
+ ITreeContentProvider {
+
+ public void inputChanged(Viewer v, Object oldInput, Object newInput) {
+ }
+ public void dispose() {
+ }
+ public Object[] getElements(Object parent) {
+ if(parent instanceof IWorkspaceRoot){
+ return ((IWorkspaceRoot)parent).getProjects();
+ }
+ return getChildren(parent);
+ }
+ public Object getParent(Object child) {
+ return null;
+ }
+ public Object [] getChildren(Object parent) {
+ if(parent instanceof IProject){
+ ESBConfigReader reader = new ESBConfigReader((IProject)parent);
+ return reader.getServices().toArray();
+ }
+ return new Object[0];
+ }
+ public boolean hasChildren(Object parent) {
+
+ return getChildren(parent).length > 0;
+ }
+ }
+ class ViewLabelProvider extends LabelProvider {
+
+ public String getText(Object obj) {
+ if(obj instanceof IProject){
+ return ((IProject)obj).getName();
+ }
+ else if(obj instanceof ServiceType){
+ return ((ServiceType)obj).getCategory() + " : " + ((ServiceType)obj).getName();
+ }
+ return obj.toString();
+ }
+ public Image getImage(Object obj) {
+ if(obj instanceof IProject){
+ return ESBProjectPlugin.getDefault().getImageRegistry().get("esb_runtime");
+ }
+ else if(obj instanceof ServiceType){
+ return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_ELEMENT);
+ }
+ return null;
+ }
+ }
+
+
+ /**
+ * The constructor.
+ */
+ public ESBServiceTestView() {
+ toolkit = new FormToolkit(PlatformUI.getWorkbench().getDisplay());
+ }
+
+ /**
+ * This is a callback that will allow us
+ * to create the viewer and initialize it.
+ */
+ public void createPartControl(Composite parent) {
+ SashForm sf = new SashForm(parent, SWT.NONE);
+ sf.setLayout(new FillLayout());
+
+
+
+ createTreeViewer(sf);
+ createEditArea(sf);
+ sf.setWeights(new int[]{20, 70});
+ }
+
+ private void createTreeViewer(Composite parent){
+ Composite uicom = toolkit.createComposite(parent, SWT.NONE);
+ uicom.setLayout(new FillLayout());
+ viewer = new TreeViewer(uicom, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
+ drillDownAdapter = new DrillDownAdapter(viewer);
+ viewer.setContentProvider(new ViewContentProvider());
+ viewer.setLabelProvider(new ViewLabelProvider());
+ viewer.addFilter(new ESBProjectVeiwerFilter());
+
+ viewer.setInput(ResourcesPlugin.getWorkspace().getRoot());
+
+ makeActions();
+ hookContextMenu();
+ hookDoubleClickAction();
+ contributeToActionBars();
+ }
+
+ private void createEditArea(Composite parent){
+ Section section = toolkit.createSection(parent, Section.TITLE_BAR | Section.EXPANDED );
+ section.setText("Service Test Page");
+ Composite editcom = toolkit.createComposite(section);
+ editcom.setLayout(new GridLayout());
+ editcom.setLayoutData(new GridData(GridData.FILL_BOTH));
+
+ new TestUIComposite(editcom, toolkit);
+
+ section.setClient(editcom);
+ }
+
+ private void hookContextMenu() {
+ MenuManager menuMgr = new MenuManager("#PopupMenu");
+ menuMgr.setRemoveAllWhenShown(true);
+ menuMgr.addMenuListener(new IMenuListener() {
+ public void menuAboutToShow(IMenuManager manager) {
+ ESBServiceTestView.this.fillContextMenu(manager);
+ }
+ });
+ Menu menu = menuMgr.createContextMenu(viewer.getControl());
+ viewer.getControl().setMenu(menu);
+ getSite().registerContextMenu(menuMgr, viewer);
+ }
+
+ private void contributeToActionBars() {
+ IActionBars bars = getViewSite().getActionBars();
+ fillLocalPullDown(bars.getMenuManager());
+ fillLocalToolBar(bars.getToolBarManager());
+ }
+
+ private void fillLocalPullDown(IMenuManager manager) {
+ manager.add(action1);
+ manager.add(new Separator());
+ manager.add(action2);
+ }
+
+ private void fillContextMenu(IMenuManager manager) {
+ manager.add(action1);
+ manager.add(action2);
+ manager.add(new Separator());
+ drillDownAdapter.addNavigationActions(manager);
+ // Other plug-ins can contribute there actions here
+ manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
+ }
+
+ private void fillLocalToolBar(IToolBarManager manager) {
+ manager.add(action1);
+ manager.add(action2);
+ manager.add(new Separator());
+ drillDownAdapter.addNavigationActions(manager);
+ }
+
+ private void makeActions() {
+ action1 = new Action() {
+ public void run() {
+ showMessage("Action 1 executed");
+ }
+ };
+ action1.setText("Action 1");
+ action1.setToolTipText("Action 1 tooltip");
+ action1.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().
+ getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));
+
+ action2 = new Action() {
+ public void run() {
+ showMessage("Action 2 executed");
+ }
+ };
+ action2.setText("Action 2");
+ action2.setToolTipText("Action 2 tooltip");
+ action2.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().
+ getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));
+ doubleClickAction = new Action() {
+ public void run() {
+ ISelection selection = viewer.getSelection();
+ Object obj = ((IStructuredSelection)selection).getFirstElement();
+ showMessage("Double-click detected on "+obj.toString());
+ }
+ };
+ }
+
+ private void hookDoubleClickAction() {
+ viewer.addDoubleClickListener(new IDoubleClickListener() {
+ public void doubleClick(DoubleClickEvent event) {
+ doubleClickAction.run();
+ }
+ });
+ }
+ private void showMessage(String message) {
+ MessageDialog.openInformation(
+ viewer.getControl().getShell(),
+ "ESB Test View",
+ message);
+ }
+
+ /**
+ * Passing the focus request to the viewer's control.
+ */
+ public void setFocus() {
+ viewer.getControl().setFocus();
+ }
+}
\ No newline at end of file
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/TestComposite.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/TestComposite.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/TestComposite.java 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,56 @@
+package org.jboss.tools.esb.test.ui.views;
+
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.forms.widgets.FormToolkit;
+import org.eclipse.ui.forms.widgets.Section;
+
+abstract class TestComposite extends Composite {
+
+ protected FormToolkit toolkit;
+
+ public TestComposite(Composite parent, FormToolkit toolkit) {
+ super(parent, SWT.COLOR_WHITE);
+ GridLayout layout = new GridLayout();
+ this.setLayout(layout);
+ this.setLayoutData(new GridData(GridData.FILL_BOTH));
+ this.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
+
+ this.toolkit = toolkit;
+ createControl(this);
+ }
+
+ protected abstract void createControl(Composite parent);
+
+ public Composite createCompositeWithSection(Composite parent , String text, int cols, int style){
+ Section inputSec = toolkit.createSection(parent, style);
+ inputSec.setText(text);
+ inputSec.setLayout(new GridLayout());
+ inputSec.setLayoutData(new GridData(GridData.FILL_BOTH));
+ Composite inputCom = createComposite(inputSec, cols);
+
+ inputSec.setClient(inputCom);
+ toolkit.paintBordersFor(inputCom);
+
+ return inputCom;
+ }
+
+ public Composite createComposite(Composite parent, int cols){
+ Composite inputCom = toolkit.createComposite(parent);
+ inputCom.setLayout(new GridLayout(cols, false));
+ inputCom.setLayoutData(new GridData(GridData.FILL_BOTH));
+ return inputCom;
+ }
+
+ public Text createTextWithLabel(Composite parent, String textForLabel, int style){
+ toolkit.createLabel(parent, textForLabel);
+ Text txtQtype = toolkit.createText(parent, "", style);
+ txtQtype.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+
+ return txtQtype;
+ }
+
+}
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/TestUIComposite.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/TestUIComposite.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/src/org/jboss/tools/esb/test/ui/views/TestUIComposite.java 2009-01-15 02:35:55 UTC (rev 13054)
@@ -0,0 +1,123 @@
+package org.jboss.tools.esb.test.ui.views;
+
+import java.util.Properties;
+
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.forms.widgets.FormToolkit;
+import org.eclipse.ui.forms.widgets.Section;
+
+public class TestUIComposite extends TestComposite {
+
+ private Composite jmsCom;
+ private Text txtQtype;
+ private Text txtDesName;
+ private Text txtMessage;
+
+ public TestUIComposite(Composite parent, FormToolkit toolkit) {
+ super(parent, toolkit);
+ }
+
+ public void createControl(Composite parent){
+ Composite com = toolkit.createComposite(parent);
+ com.setLayout( new GridLayout());
+ com.setLayoutData(new GridData(GridData.FILL_BOTH));
+
+ Composite btncom = toolkit.createComposite(com);
+ btncom.setLayout(new GridLayout(3, false));
+
+ Button btnInVM = toolkit.createButton(btncom, "Send ESB Message" , SWT.RADIO);
+ Button btnJMS = toolkit.createButton(btncom, "Send JMS Message", SWT.RADIO);
+ Button btnPerform = toolkit.createButton(btncom, "Test the Service", SWT.PUSH);
+
+
+ Label sep = toolkit.createSeparator(com, SWT.HORIZONTAL);
+ GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+ gd.horizontalSpan = 3;
+ sep.setLayoutData(gd);
+
+ jmsCom = toolkit.createComposite(com);
+ jmsCom.setLayout(new GridLayout());
+ jmsCom.setLayoutData(new GridData(GridData.FILL_BOTH));
+
+ createJMSMessageInputUI(jmsCom);
+ }
+
+ private void createJMSMessageInputUI(Composite parent){
+ Composite subcom = toolkit.createComposite(parent);
+ subcom.setLayout( new GridLayout(2, true));
+ subcom.setLayoutData(new GridData(GridData.FILL_BOTH));
+ Section ctxSection = toolkit.createSection(subcom, Section.TITLE_BAR | Section.EXPANDED | Section.TWISTIE);
+ ctxSection.setLayout(new GridLayout(2, false));
+ GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+ gd.horizontalSpan = 3;
+ ctxSection.setLayoutData(gd);
+ ctxSection.setText("Initial Context");
+
+ Composite grpCtx = createComposite(ctxSection, 2);
+ Text txtNcf = createTextWithLabel(grpCtx, "Initial Context Factory:", SWT.NONE);
+ txtNcf.setText("org.jnp.interfaces.NamingContextFactory");
+
+ Text txtUrl = createTextWithLabel(grpCtx, "Provider URL:", SWT.NONE);
+ txtUrl.setText("jnp://localhost:1099");
+
+ Text txtUrlPkg = createTextWithLabel(grpCtx, "URL PKG Prefixes:", SWT.NONE);
+ txtUrlPkg.setText("org.jboss.naming:org.jnp.interfaces");
+
+ toolkit.paintBordersFor(grpCtx);
+ ctxSection.setClient(grpCtx);
+
+ //create test data input form
+ Composite inputCom = createCompositeWithSection(subcom, "Input Test Data", 2, Section.TITLE_BAR | Section.EXPANDED);
+ txtQtype = createTextWithLabel(inputCom, "Destination Type:", SWT.READ_ONLY);
+ txtDesName = createTextWithLabel(inputCom, "Destination Name:", SWT.READ_ONLY);
+
+ toolkit.createLabel(inputCom, "Message File:");
+ Composite fileCom = toolkit.createComposite(inputCom);
+ GridLayout layout = new GridLayout(2, false);
+ layout.marginLeft = 0;
+ layout.marginRight = 0;
+ layout.marginWidth = 1;
+ fileCom.setLayout( layout);
+ fileCom.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+ Text txtFile = toolkit.createText(fileCom, "");
+ txtFile.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+ Button btnBrowser = toolkit.createButton(fileCom, "Browse...", SWT.NONE);
+ btnBrowser.addSelectionListener(new SelectionAdapter(){
+ public void widgetSelected(SelectionEvent e) {
+
+ }
+ });
+ //toolkit.createLabel(inputCom, "Message Body:");
+ txtMessage = toolkit.createText(inputCom, "", SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
+ gd = new GridData(GridData.FILL_BOTH);
+ gd.horizontalSpan = 2;
+ txtMessage.setLayoutData(gd);
+
+
+ toolkit.paintBordersFor(fileCom);
+
+ //create test result section
+ Composite resultCom = createCompositeWithSection(subcom, "Test Result", 1, Section.TITLE_BAR | Section.EXPANDED);
+
+ }
+
+ public Properties getInitialContext(){
+ Properties properties = new Properties();
+
+ return properties;
+ }
+
+ public String getMessageBody(){
+ return txtMessage.getText();
+ }
+
+
+}
16 years
JBoss Tools SVN: r13053 - workspace/Denny/ESBTestUI.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-01-14 21:34:18 -0500 (Wed, 14 Jan 2009)
New Revision: 13053
Added:
workspace/Denny/ESBTestUI/org.jboss.tools.esb.test.ui/
Log:
Initial import.
16 years
JBoss Tools SVN: r13052 - in workspace/Denny/ESBTestUI/org.jboss.tools.esb.model: .settings and 8 other directories.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-01-14 21:33:20 -0500 (Wed, 14 Jan 2009)
New Revision: 13052
Added:
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.classpath
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.project
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.settings/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.settings/org.eclipse.jdt.core.prefs
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/META-INF/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/META-INF/MANIFEST.MF
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/build.properties
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/esbmodel.ecore
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/esbmodel.genmodel
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/plugin.properties
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/plugin.xml
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/AbstractScheduledListener.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActionType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActionsType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActivationConfigType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Bus.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/BusProvider.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/BusProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/CronScheduleType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/DestTypeType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/DocumentRoot.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ESBFactory.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ESBPackage.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FrequencyUnit.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsBusType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsListenerType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsMessageFilterType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpBusType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpListenerType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpMessageFilterType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/GroovyListenerType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateBusType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateListenerType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateMessageFilterType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/InvmScope.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbossesbType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrBusType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrListenerType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JcaGatewayType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsBusType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsJcaProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsListenerType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsMessageFilterType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Listener.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ListenersType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/MepType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/PropertyType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProtocolType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProtocolType1.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Provider.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProvidersType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Schedule.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ScheduleProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ScheduledListenerType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SecurityType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ServiceType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ServicesType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SimpleScheduleType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlBusType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlListenerType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlMessageFilterType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlProviderType.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/AbstractScheduledListenerImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActionTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActionsTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActivationConfigTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusProviderImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/CronScheduleTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/DocumentRootImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ESBFactoryImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ESBPackageImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsBusTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsListenerTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsMessageFilterTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpBusTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpListenerTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpMessageFilterTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/GroovyListenerTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateBusTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateListenerTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateMessageFilterTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbossesbTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrBusTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrListenerTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JcaGatewayTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsBusTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsJcaProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsListenerTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsMessageFilterTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ListenerImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ListenersTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/PropertyTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ProviderImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ProvidersTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduleImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduleProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduledListenerTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SecurityTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ServiceTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ServicesTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SimpleScheduleTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlBusTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlListenerTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlMessageFilterTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlProviderTypeImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBAdapterFactory.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBResourceFactoryImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBResourceImpl.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBSwitch.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBValidator.java
workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBXMLProcessor.java
Log:
Initial import.
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.classpath
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.classpath (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.classpath 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.project
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.project (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.project 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.esb.model</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/.settings/org.eclipse.jdt.core.prefs 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,7 @@
+#Fri Jan 09 13:37:07 CST 2009
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/META-INF/MANIFEST.MF
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/META-INF/MANIFEST.MF (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/META-INF/MANIFEST.MF 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.jboss.tools.esb.model;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport
+Bundle-ActivationPolicy: lazy
+Export-Package: org.jboss.tools.esb,
+ org.jboss.tools.esb.impl,
+ org.jboss.tools.esb.util
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/build.properties
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/build.properties (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/build.properties 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,14 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+bin.includes = .,\
+ model/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties
+jars.compile.order = .
+source.. = src/
+output.. = bin/
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/esbmodel.ecore
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/esbmodel.ecore (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/esbmodel.ecore 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,2411 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="esb"
+ nsURI="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml..."
+ nsPrefix="esb">
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractScheduledListener" abstract="true"
+ eSuperTypes="#//Listener">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Abstract scheduled listener.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="abstract-scheduled-listener"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="pollFrequencySeconds" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
+ defaultValueLiteral="-1" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
							DEPRECATED (use "schedule-frequency" or
							"scheduleidref"): The frequency with which
							this listener is scheduled (in seconds).
							Defaults to 10 seconds.
						"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="poll-frequency-seconds"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="scheduleFrequency" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
+ defaultValueLiteral="-1" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
							The frequency with which this listener is
							scheduled (in seconds). Defaults to 10
							seconds.
						"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="schedule-frequency"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="scheduleidref" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
							The id reference for the schedule that's
							driving this scheduled listener.
						"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="scheduleidref"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActionsType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="actions_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="action" lowerBound="1"
+ upperBound="-1" eType="#//ActionType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				An action which will act on the message when it is
				received by the service. Actions can be chained. Hence
				you can specify a list of actions. Action are
				'pluggable' and can be custom code, however JBossESB
				comes with a list of predefined actions.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="action"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="faultXsd" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="faultXsd"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="inXsd" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="inXsd"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mep" eType="#//MepType"
+ unsettable="true">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="mep"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="outXsd" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="outXsd"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="validate" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="false" unsettable="true">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="validate"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="webservice" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="webservice"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActionType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="action_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
+ eType="#//PropertyType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The full classname of the java class in which
						this action is defined.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="class"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The logical name of the action.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="name"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="process" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The name of the method on the action that needs
						to be called when the message is received.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="process"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActivationConfigType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="activation-config_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" lowerBound="1"
+ upperBound="-1" eType="#//PropertyType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Bus">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A bus (also called "channel" by others) is a means by
				which Services communicate with each other (JMS, FTP,
				HTTP, etc).
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="bus"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
+ eType="#//PropertyType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="busid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					An id such that this bus can be referenced by
					Service listn.
				"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="busid"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BusProvider" eSuperTypes="#//Provider">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						A provider of a bus. So for instance you can
						have a jms-provider (JBossMQ) or an
						ftp-provider.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="bus-provider"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="busGroup" unique="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="group"/>
+ <details key="name" value="bus:group"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="bus" lowerBound="1" upperBound="-1"
+ eType="#//Bus" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="bus"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="group" value="bus:group"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BusProviderType" eSuperTypes="#//BusProvider">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="bus-provider_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="CategoryType" instanceClassName="java.lang.String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="category_._type"/>
+ <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
+ <details key="maxLength" value="255"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CronScheduleType" eSuperTypes="#//Schedule">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="cron-schedule_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cronExpression" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								Schedule CRON expression.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="cronExpression"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="DescriptionType" instanceClassName="java.lang.String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="description_._type"/>
+ <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
+ <details key="maxLength" value="255"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="DestTypeType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="dest-type_._type"/>
+ </eAnnotations>
+ <eLiterals name="QUEUE"/>
+ <eLiterals name="TOPIC" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="DestTypeTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="dest-type_._type:Object"/>
+ <details key="baseType" value="dest-type_._type"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value=""/>
+ <details key="kind" value="mixed"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="elementWildcard"/>
+ <details key="name" value=":mixed"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
+ eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
+ transient="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="xmlns:prefix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
+ eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
+ transient="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="xsi:schemaLocation"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="action" upperBound="-2"
+ eType="#//ActionType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				An action which will act on the message when it is
				received by the service. Actions can be chained. Hence
				you can specify a list of actions. Action are
				'pluggable' and can be custom code, however JBossESB
				comes with a list of predefined actions.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="action"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="actions" upperBound="-2"
+ eType="#//ActionsType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A container for actions belonging to this service.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="actions"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="activationConfig" upperBound="-2"
+ eType="#//ActivationConfigType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Activation configuration for jca bus or listener.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="activation-config"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="bus" upperBound="-2" eType="#//Bus"
+ volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="bus"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="busProvider" upperBound="-2"
+ eType="#//BusProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Generic Bus Provider.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="bus-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="provider" upperBound="-2"
+ eType="#//Provider" changeable="false" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="cronSchedule" upperBound="-2"
+ eType="#//CronScheduleType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="cron-schedule"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="schedule"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="schedule" upperBound="-2"
+ eType="#//Schedule" changeable="false" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="schedule"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fsBus" upperBound="-2"
+ eType="#//FsBusType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A Fs-Bus is a specific instance of a bus using the File
				protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="fs-bus"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="bus"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fsListener" upperBound="-2"
+ eType="#//FsListenerType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific listener using the file protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="fs-listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="listener" upperBound="-2"
+ eType="#//Listener" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fsMessageFilter" upperBound="-2"
+ eType="#//FsMessageFilterType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A FS filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="fs-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fsProvider" upperBound="-2"
+ eType="#//FsProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific instance of a provider, providing a file
				system (local fileshare or NAS).
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="fs-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ftpBus" upperBound="-2"
+ eType="#//FtpBusType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A FTP-Bus is a specific instance of a bus using the FTP
				protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="ftp-bus"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="bus"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ftpListener" upperBound="-2"
+ eType="#//FtpListenerType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific listener using the ftp protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="ftp-listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ftpMessageFilter" upperBound="-2"
+ eType="#//FtpMessageFilterType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A FTP filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="ftp-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ftpProvider" upperBound="-2"
+ eType="#//FtpProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific instance of a provider, providing a ftp
				service.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="ftp-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="groovyListener" upperBound="-2"
+ eType="#//GroovyListenerType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Groovy Listener.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="groovy-listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="hibernateBus" upperBound="-2"
+ eType="#//HibernateBusType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A hibernate-bus is a specific instance of a bus using
				the Hibernate protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="hibernate-bus"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="bus"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="hibernateListener" upperBound="-2"
+ eType="#//HibernateListenerType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific listener using the hibernate protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="hibernate-listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="hibernateMessageFilter"
+ upperBound="-2" eType="#//HibernateMessageFilterType" volatile="true" transient="true"
+ derived="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A Hibernate filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="hibernate-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="hibernateProvider" upperBound="-2"
+ eType="#//HibernateProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific instance of a provider, providing a hibernate
				service.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="hibernate-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jbossesb" upperBound="-2"
+ eType="#//JbossesbType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				The jbossesb configuration for a single instance.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jbossesb"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jbrBus" upperBound="-2"
+ eType="#//JbrBusType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				JBoss Remoting Bus
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jbr-bus"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="bus"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jbrListener" upperBound="-2"
+ eType="#//JbrListenerType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				JBoss Remoting Listener.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jbr-listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jbrProvider" upperBound="-2"
+ eType="#//JbrProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				JBoss Remoting Provider.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jbr-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jcaGateway" upperBound="-2"
+ eType="#//JcaGatewayType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific gateway using JCA inflow.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jca-gateway"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jmsBus" upperBound="-2"
+ eType="#//JmsBusType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A JMS-Bus is a specific instance of a bus using the JMS
				protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jms-bus"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="bus"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jmsJcaProvider" upperBound="-2"
+ eType="#//JmsJcaProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific instance of a provider, providing JMS through
				JCA inflow.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jms-jca-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jmsListener" upperBound="-2"
+ eType="#//JmsListenerType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific listener using the jms protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jms-listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jmsMessageFilter" upperBound="-2"
+ eType="#//JmsMessageFilterType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A JMS filter can add information to a Queue, or Topic.
				For example you can defined a message-selector. However,
				you can also push the queue name and type into this
				filter given you did not already specify them in the
				jms-bus.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jms-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jmsProvider" upperBound="-2"
+ eType="#//JmsProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jms-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="listeners" upperBound="-2"
+ eType="#//ListenersType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A container for all listener for a service.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="listeners"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-2"
+ eType="#//PropertyType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="providers" upperBound="-2"
+ eType="#//ProvidersType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A container for the providers referenced in the jbossesb
				config file
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="providers"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="scheduledListener" upperBound="-2"
+ eType="#//ScheduledListenerType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Scheduled listener.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="scheduled-listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="scheduleProvider" upperBound="-2"
+ eType="#//ScheduleProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="schedule-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="security" upperBound="-2"
+ eType="#//SecurityType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="security"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="service" upperBound="-2"
+ eType="#//ServiceType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A service has listener or gateways and a list of
				actions.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="service"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="services" upperBound="-2"
+ eType="#//ServicesType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A container for services.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="services"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="simpleSchedule" upperBound="-2"
+ eType="#//SimpleScheduleType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="simple-schedule"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="schedule"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sqlBus" upperBound="-2"
+ eType="#//SqlBusType" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A SQL-Bus is a specific instance of a bus using the SQL
				protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="sql-bus"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="bus"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sqlListener" upperBound="-2"
+ eType="#//SqlListenerType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific listener using the SQL protocol.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="sql-listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="listener"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sqlMessageFilter" upperBound="-2"
+ eType="#//SqlMessageFilterType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A SQL filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="sql-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sqlProvider" upperBound="-2"
+ eType="#//SqlProviderType" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific instance of a provider, providing a db
				service.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="sql-provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="affiliation" value="provider"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="FrequencyUnit">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="frequency-unit"/>
+ </eAnnotations>
+ <eLiterals name="seconds"/>
+ <eLiterals name="milliseconds" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="FrequencyUnitObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="frequency-unit:Object"/>
+ <details key="baseType" value="frequency-unit"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FsBusType" eSuperTypes="#//Bus">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="fs-bus_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fsMessageFilter" eType="#//FsMessageFilterType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A FS filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="fs-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FsListenerType" eSuperTypes="#//AbstractScheduledListener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="fs-listener_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fsMessageFilter" eType="#//FsMessageFilterType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A FS filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="fs-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FsMessageFilterType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="fs-message-filter_._type"/>
+ <details key="kind" value="empty"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="directory" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file share that is monitored for incoming
						new files.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="directory"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorDelete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, the file will be deleted if an error
						occurs during processing. Note that in that case
						error-directory and error-suffix have no effect.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="error-delete"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorDirectory" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral="processed" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file share to which the file will be moved
						after when an error occurs during processing.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="error-directory"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorSuffix" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral=".esbERROR" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file suffix which will be added to the file
						name after an error occurs during processing.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="error-suffix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="inputSuffix" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file suffix used to filter files targeted
						for comsumption by the ESB (note: add the dot,
						so something like '.esbIn').
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="input-suffix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="postDelete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, the file will be deleted after it is
						processed. Note that in that case post-directory
						and post-suffix have no effect.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="post-delete"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="postDirectory" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral="processed" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file share to which the file will be moved
						after it is processed by the ESB
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="post-directory"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="postRename" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, the file will be renamed after it is
						processed. Note that in that case post-directory
						and post-suffix have no effect.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="post-rename"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="postSuffix" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral=".esbDone" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file suffix which will be added to the file
						name after it is processed.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="post-suffix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="workSuffix" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral=".esbInProcess" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file suffix used while the file is being
						process, so that another thread or process won't
						pick it up too.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="work-suffix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FsProviderType" eSuperTypes="#//BusProvider">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="fs-provider_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FtpBusType" eSuperTypes="#//Bus">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="ftp-bus_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ftpMessageFilter" eType="#//FtpMessageFilterType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A FTP filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="ftp-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FtpListenerType" eSuperTypes="#//AbstractScheduledListener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="ftp-listener_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ftpMessageFilter" eType="#//FtpMessageFilterType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A FTP filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="ftp-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FtpMessageFilterType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="ftp-message-filter_._type"/>
+ <details key="kind" value="empty"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="certificateName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The common name of a certificate, which may be needed
						for ftps.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="certificate-name"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="certificatePassphrase"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The passphrase of the private key, if necessary, for sftp client verification.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="certificate-passphrase"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="certificateUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The url to a public server certificate for ftps, or to a
						private certificate for sftp client verification. sftp certificate
						can be located via a resource.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="certificate-url"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="directory" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The ftp directory that is monitored for incoming
						new files.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="directory"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorDelete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, the file will be deleted if an error
						occurs during processing. Note that in that case
						error-directory and error-suffix have no effect.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="error-delete"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorDirectory" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral="processed" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The ftp directory to which the file will be
						moved after when an error occurs during
						processing.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="error-directory"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorSuffix" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral=".esbERROR" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file suffix which will be added to the file
						name after an error occurs during processing.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="error-suffix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="inputSuffix" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file suffix used to filter files targeted
						for comsumption by the ESB (note: add the dot,
						so something like '.esbIn').
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="input-suffix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="passive" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						This is an ftp server setting which may vary per
						session.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="passive"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The password used to access the ftp server.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="password"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="postDelete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, the file will be deleted after it is
						processed. Note that in that case post-directory
						and post-suffix have no effect.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="post-delete"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="postDirectory" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The ftp directory to which the file will be
						moved after it is processed by the ESB
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="post-directory"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="postSuffix" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral=".esbDone" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file suffix which will be added to the file
						name after it is processed.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="post-suffix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="protocol" eType="#//ProtocolType1"
+ defaultValueLiteral="ftp" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The protocol, can be sftp (SSH File Transfer
						Protocol), ftps (FTP over SLL) and ftp (to which
						it defaults).
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="protocol"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="false" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, the ftp server does not permit write
						opertations on files. Note that in this case the
						following properties have no effect:
						work-suffix, post-delete, post-directory,
						post-suffix, error-delete, error-directory, and
						error-suffix.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="read-only"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="username" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The username used to access the ftp server
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="username"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="workSuffix" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral=".esbInProcess" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The file suffix used while the file is being
						process, so that another thread or process won't
						pick it up too.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="work-suffix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FtpProviderType" eSuperTypes="#//BusProvider">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="ftp-provider_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="hostname" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The ftp hostname, as it can be resolved
								by DNS.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="hostname"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GroovyListenerType" eSuperTypes="#//Listener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="groovy-listener_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="script" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The path (classpath) to the Groovy
								Gateway script. Or, the alias for the
								pre-packaged Groovy Gateway script.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="script"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="HibernateBusType" eSuperTypes="#//Bus">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="hibernate-bus_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="hibernateMessageFilter"
+ lowerBound="1" upperBound="-1" eType="#//HibernateMessageFilterType" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A Hibernate filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="hibernate-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="HibernateListenerType" eSuperTypes="#//Listener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="hibernate-listener_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="hibernateMessageFilter"
+ upperBound="-1" eType="#//HibernateMessageFilterType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A Hibernate filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="hibernate-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="HibernateMessageFilterType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="hibernate-message-filter_._type"/>
+ <details key="kind" value="empty"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classname" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The class name to monitor.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="classname"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="event" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral="message_id" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						A comma-separated list of events to intercept.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="event"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="HibernateProviderType" eSuperTypes="#//BusProvider">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="hibernate-provider_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="hibernateCfgFile" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The Hibernate configuration file to use.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="hibernate-cfg-file"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="InvmScope">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="invmScope"/>
+ </eAnnotations>
+ <eLiterals name="NONE"/>
+ <eLiterals name="GLOBAL" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="InvmScopeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="invmScope:Object"/>
+ <details key="baseType" value="invmScope"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JbossesbType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jbossesb_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="providers" eType="#//ProvidersType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A container for the providers referenced in the jbossesb
				config file
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="providers"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="services" eType="#//ServicesType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A container for services.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="services"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterReloadSecs" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType"
+ defaultValueLiteral="180" unsettable="true">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="parameterReloadSecs"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JbrBusType" eSuperTypes="#//Bus">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jbr-bus_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="port" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								JBoss Remoting Server listen port.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="port"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JbrListenerType" eSuperTypes="#//Listener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jbr-listener_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JbrProviderType" eSuperTypes="#//BusProvider">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jbr-provider_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="host" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								JBoss Remoting Server bind address. When
								not specified, defaults to
								InetAddress.getLocalHost().getHostName().
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="host"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="protocol" lowerBound="1"
+ eType="#//ProtocolType" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								Jboss Remoting Listener/Server protocol.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="protocol"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JcaGatewayType" eSuperTypes="#//Listener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jca-gateway_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="activationConfig" eType="#//ActivationConfigType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Activation configuration for jca bus or listener.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="activation-config"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="adapter" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="adapter"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="endpointClass" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="endpointClass"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="jcaBridge" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="jcaBridge"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="messagingType" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="messagingType"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="transacted" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="transacted"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JmsBusType" eSuperTypes="#//Bus">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jms-bus_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jmsMessageFilter" eType="#//JmsMessageFilterType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A JMS filter can add information to a Queue, or Topic.
				For example you can defined a message-selector. However,
				you can also push the queue name and type into this
				filter given you did not already specify them in the
				jms-bus.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jms-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JmsJcaProviderType" eSuperTypes="#//JmsProviderType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jms-jca-provider_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="activationConfig" eType="#//ActivationConfigType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Activation configuration for jca bus or listener.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="activation-config"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="adapter" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The artifact containing the resource
								adapter.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="adapter"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="endpointClass" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The class name of the JCA endpoint.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="endpointClass"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="jcaBridge" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The class name of the JCA Bridge.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="jcaBridge"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="messagingType" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The class name of the messaging specific
								interface.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="messagingType"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="providerAdapterJNDI" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The JNDI location of an alternate provider adapter
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="providerAdapterJNDI"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="transacted" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The transacted flag.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="transacted"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JmsListenerType" eSuperTypes="#//Listener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jms-listener_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="jmsMessageFilter" eType="#//JmsMessageFilterType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A JMS filter can add information to a Queue, or Topic.
				For example you can defined a message-selector. However,
				you can also push the queue name and type into this
				filter given you did not already specify them in the
				jms-bus.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="jms-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JmsMessageFilterType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jms-message-filter_._type"/>
+ <details key="kind" value="empty"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="acknowledgeMode" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral="AUTO_ACKNOWLEDGE" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						JMS Session acknowledge mode. Can be on of
						AUTO_ACKNOWLEDGE (default), CLIENT_ACKNOWLEDGE,
						or DUPS_OK_ACKNOWLEDGE.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="acknowledge-mode"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="destName" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						Name of the Queue of Topic.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="dest-name"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="destType" lowerBound="1"
+ eType="#//DestTypeType" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						A Queue delivers a message once, a topic
						broadcasts a message to all registered
						listeners.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="dest-type"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="jmsSecurityCredential"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						JMS destination password. Will be used when creating a connection
						to the destination. Will be ignored if username is not specified.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="jms-security-credential"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="jmsSecurityPrincipal" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						JMS destination username. Will be used when creating a connection
						to the destination.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="jms-security-principal"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="persistent" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If false, JMS messages will be sent
						non-persistent. Default is to send messages with
						DeliveryMode.PERSISTENT.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="persistent"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="selector" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						A message-selector allows multiple listeners to
						register with the same queue/topic, but they
						will filter on this message-selector.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="selector"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="transacted" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="false" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, JMS sessions will be transaction aware.
						Default is false.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="transacted"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JmsProviderType" eSuperTypes="#//BusProvider">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A specific instance of a provider, providing JMS.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="jms-provider-type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="connectionFactory" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
							The connection-factory used to lookup
							queues/topics in a naming directory (JNDI)
						"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="connection-factory"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="jndiContextFactory" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
							The context factory class the JBossESB will
							use to do naming lookups.
						"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="jndi-context-factory"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="jndiPkgPrefix" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
							The pkg-prefix which will be used to do
							naming lookups. It is left empty by default.
						"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="jndi-pkg-prefix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="jndiURL" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
							The URL used to do naming lookups.
						"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="jndi-URL"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Listener">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A listener is a listener or a gateway. The listener
				defines to which bus the service is listening. The
				service can simultaneniously listen to multiple buses.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="listener"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
+ eType="#//PropertyType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="busidref" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral="$not-defined$" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					A reference to an existing bus, as defined in the
					'buses' section of this jbossesb config.
				"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="busidref"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isGateway" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="false" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					true if the listener is a gateway. A gateway is an
					ESB-Unware listener, while a listener is ESB-aware
					and as such expects jbossesb formatted messages.
				"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="is-gateway"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxThreads" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
+ defaultValueLiteral="1" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					The number of threads which will be started for this
					listener.
				"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="maxThreads"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					The logical name of the listener.
				"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="name"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ListenersType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="listeners_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="listenerGroup" unique="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="group"/>
+ <details key="name" value="listener:group"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="listener" lowerBound="1"
+ upperBound="-1" eType="#//Listener" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="listener"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="group" value="listener:group"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="MepType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="mepType"/>
+ </eAnnotations>
+ <eLiterals name="RequestResponse"/>
+ <eLiterals name="OneWay" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="MepTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="mepType:Object"/>
+ <details key="baseType" value="mepType"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="NameType" instanceClassName="java.lang.String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="name_._type"/>
+ <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
+ <details key="maxLength" value="255"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="PollFrequencySecondsType" instanceClassName="java.math.BigInteger">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="poll-frequency-seconds_._type"/>
+ <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#integer"/>
+ <details key="minExclusive" value="0"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertyType" eSuperTypes="http://www.eclipse.org/emf/2003/XMLType#//AnyType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="property_._type"/>
+ <details key="kind" value="mixed"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="name"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="value"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ProtocolType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="protocol_._type"/>
+ </eAnnotations>
+ <eLiterals name="http"/>
+ <eLiterals name="https" value="1"/>
+ <eLiterals name="socket" value="2"/>
+ <eLiterals name="sslsocket" value="3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ProtocolType1">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="protocol_._1_._type"/>
+ </eAnnotations>
+ <eLiterals name="ftp"/>
+ <eLiterals name="ftps" value="1"/>
+ <eLiterals name="sftp" value="2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="ProtocolTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="protocol_._type:Object"/>
+ <details key="baseType" value="protocol_._type"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="ProtocolTypeObject1" instanceClassName="org.eclipse.emf.common.util.Enumerator">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="protocol_._1_._type:Object"/>
+ <details key="baseType" value="protocol_._1_._type"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Provider" abstract="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Abstract provider.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="provider"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
+ eType="#//PropertyType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="name"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ProvidersType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="providers_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="providerGroup" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="group"/>
+ <details key="name" value="provider:group"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="provider" upperBound="-1"
+ eType="#//Provider" changeable="false" volatile="true" transient="true" derived="true"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="provider"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="group" value="provider:group"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Schedule" abstract="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				Schedule Configuration.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="schedule"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
+ eType="#//PropertyType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="endDate" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					Schedule end time and date.
				"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="endDate"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="scheduleid" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					An id such that this schedule can be referenced by
					Service listner.
				"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="scheduleid"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					Schedule start time and date.
				"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="startDate"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ScheduledListenerType" eSuperTypes="#//AbstractScheduledListener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="scheduled-listener_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventProcessor" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								Message Composer class name.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="event-processor"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="transacted" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								Should the schedule execute in a
								transacted environment?
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="transacted"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ScheduleProviderType" eSuperTypes="#//Provider">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="schedule-provider_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="scheduleGroup" unique="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="group"/>
+ <details key="name" value="schedule:group"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="schedule" lowerBound="1"
+ upperBound="-1" eType="#//Schedule" changeable="false" volatile="true" transient="true"
+ derived="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="schedule"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="group" value="schedule:group"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SecurityType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="security_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
+ eType="#//PropertyType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="callbackHandler" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					CallbackHandler implementation class. This will override the global callbackhandler 
					which can be specified in jbossesb-properties.xml
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="callbackHandler"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="moduleName" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="moduleName"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="rolesAllowed" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					Specifies one or more logical roles that are allowed to acccess the service.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="rolesAllowed"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="runAs" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					 Is used to specify that a specific security role given by the role-name value should be used 
					 as the security identity for this service.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="runAs"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="useCallerIdentity" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
					Is used to indicate that the current caller's identity should be propagated as the security identity
					this service.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="useCallerIdentity"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ServicesType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="services_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
+ upperBound="-1" eType="#//ServiceType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A service has listener or gateways and a list of
				actions.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="service"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ServiceType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="service_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="security" eType="#//SecurityType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="security"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
+ eType="#//PropertyType" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A simple name-value pair.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="property"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="listeners" eType="#//ListenersType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A container for all listener for a service.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="listeners"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="actions" eType="#//ActionsType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A container for actions belonging to this service.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="actions"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" lowerBound="1"
+ eType="#//CategoryType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The service category which will be used to store
						a reference to this service in the registry.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="category"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1"
+ eType="#//DescriptionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The service description which stored with this
						service in the registry, so that the purpose of
						this service can be understood by a human.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="description"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="invmScope" eType="#//InvmScope"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
 All services are locally invokable over an "in VM" transport. Invokability
 can be scoped using this attribute. An "invmScope" value of "NONE" means that
 the Service should not be locally invokable over the "in VM" transport.
 More fine grained scoping will be added in the future.
 "/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="invmScope"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="invmTransacted" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
 Should the InVM listener execute in a transacted environment?
 "/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="invmTransacted"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="#//NameType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The service name which will be used to store a
						reference to this service in the registry.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="name"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SimpleScheduleType" eSuperTypes="#//Schedule">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="simple-schedule_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="execCount" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
+ defaultValueLiteral="-1" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								Schedule execution count. -1 to execute indefinitely.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="execCount"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frequency" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Long"
+ defaultValueLiteral="10" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Schedule frequency."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="frequency"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frequencyUnits" eType="#//FrequencyUnit"
+ defaultValueLiteral="seconds" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Schedule frequency time units."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="frequencyUnits"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SqlBusType" eSuperTypes="#//Bus">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="sql-bus_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sqlMessageFilter" eType="#//SqlMessageFilterType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A SQL filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="sql-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SqlListenerType" eSuperTypes="#//Listener">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="sql-listener_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sqlMessageFilter" eType="#//SqlMessageFilterType"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
				A SQL filter.
			"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="sql-message-filter"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="pollFrequencySeconds" eType="#//PollFrequencySecondsType"
+ defaultValueLiteral="10" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The frequency with which this listener
								polls the db in seconds. Defaults to 10
								seconds.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="poll-frequency-seconds"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SqlMessageFilterType">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="sql-message-filter_._type"/>
+ <details key="kind" value="empty"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorDelete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, records in error will be deleted after
						attempted picked up for processing.(e.g. no rows
						with a 'E' for error, in column defined in
						'status_column')
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="error-delete"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertTimestampColumn"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						Holds the timestamp when the record was
						inserted.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="insert-timestamp-column"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageColumn" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The field that holds the serialized message.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="message-column"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageIdColumn" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						A unique key (PK) in the table.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="message-id-column"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral="" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						A where clause, not including the word where,
						which is applied to the query.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="order-by"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="postDelete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						If true, records will be deleted after
						processing.((e.g. no rows with a 'D' for done,
						in column defined in 'status_column')
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="post-delete"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="statusColumn" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						This column contents ('P', 'W', 'E' or 'D')
						indicates if the row is pending (P), in process
						(W), in error(E) or done (D) if postDelete
						and/or errorDelete are 'true' rows might be
						deleted
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="status-column"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="tablename" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						The table in which esb message are stored.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="tablename"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="whereCondition" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
+ defaultValueLiteral="" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
						A where clause, not including the word where,
						which is applied to the query.
					"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="where-condition"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SqlProviderType" eSuperTypes="#//BusProvider">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="sql-provider_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="datasource" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The name of the datasource.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="datasource"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="driver" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The driver needed to connect to the db.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="driver"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The password used to access the
								database.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="password"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="transacted" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The transacted flag.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="transacted"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The url needed to connect to the db.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="url"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="username" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
								The username used to access the
								database.
							"/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="username"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/esbmodel.genmodel
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/esbmodel.genmodel (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/esbmodel.genmodel 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,338 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.jboss.tools.esb.model/src"
+ modelPluginID="org.jboss.tools.esb.model" modelName="Esbmodel" importerID="org.eclipse.xsd.ecore.importer"
+ complianceLevel="6.0" copyrightFields="false">
+ <foreignModel>http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml...</foreignModel>
+ <genPackages prefix="ESB" basePackage="org.jboss.tools" resource="XML" disposableProviderFactory="true"
+ ecorePackage="esbmodel.ecore#/">
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="esbmodel.ecore#//DestTypeType">
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//DestTypeType/QUEUE"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//DestTypeType/TOPIC"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="esbmodel.ecore#//FrequencyUnit">
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//FrequencyUnit/seconds"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//FrequencyUnit/milliseconds"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="esbmodel.ecore#//InvmScope">
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//InvmScope/NONE"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//InvmScope/GLOBAL"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="esbmodel.ecore#//MepType">
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//MepType/RequestResponse"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//MepType/OneWay"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="esbmodel.ecore#//ProtocolType">
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//ProtocolType/http"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//ProtocolType/https"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//ProtocolType/socket"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//ProtocolType/sslsocket"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="esbmodel.ecore#//ProtocolType1">
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//ProtocolType1/ftp"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//ProtocolType1/ftps"/>
+ <genEnumLiterals ecoreEnumLiteral="esbmodel.ecore#//ProtocolType1/sftp"/>
+ </genEnums>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//CategoryType"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//DescriptionType"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//DestTypeTypeObject"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//FrequencyUnitObject"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//InvmScopeObject"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//MepTypeObject"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//NameType"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//PollFrequencySecondsType"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//ProtocolTypeObject"/>
+ <genDataTypes ecoreDataType="esbmodel.ecore#//ProtocolTypeObject1"/>
+ <genClasses image="false" ecoreClass="esbmodel.ecore#//AbstractScheduledListener">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//AbstractScheduledListener/pollFrequencySeconds"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//AbstractScheduledListener/scheduleFrequency"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//AbstractScheduledListener/scheduleidref"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ActionsType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//ActionsType/action"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionsType/faultXsd"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionsType/inXsd"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionsType/mep"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionsType/outXsd"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionsType/validate"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionsType/webservice"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ActionType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//ActionType/property"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionType/class"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionType/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ActionType/process"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ActivationConfigType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//ActivationConfigType/property"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//Bus">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//Bus/property"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Bus/busid"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//BusProvider">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute esbmodel.ecore#//BusProvider/busGroup"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference esbmodel.ecore#//BusProvider/bus"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//BusProviderType"/>
+ <genClasses ecoreClass="esbmodel.ecore#//CronScheduleType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//CronScheduleType/cronExpression"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//DocumentRoot">
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//DocumentRoot/mixed"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/xMLNSPrefixMap"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/xSISchemaLocation"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/action"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/actions"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/activationConfig"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/bus"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/busProvider"/>
+ <genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/provider"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/cronSchedule"/>
+ <genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/schedule"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/fsBus"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/fsListener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/listener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/fsMessageFilter"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/fsProvider"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/ftpBus"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/ftpListener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/ftpMessageFilter"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/ftpProvider"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/groovyListener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/hibernateBus"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/hibernateListener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/hibernateMessageFilter"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/hibernateProvider"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jbossesb"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jbrBus"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jbrListener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jbrProvider"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jcaGateway"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jmsBus"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jmsJcaProvider"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jmsListener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jmsMessageFilter"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/jmsProvider"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/listeners"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/property"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/providers"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/scheduledListener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/scheduleProvider"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/security"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/service"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/services"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/simpleSchedule"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/sqlBus"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/sqlListener"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/sqlMessageFilter"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//DocumentRoot/sqlProvider"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//FsBusType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//FsBusType/fsMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//FsListenerType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//FsListenerType/fsMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//FsMessageFilterType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/directory"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/errorDelete"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/errorDirectory"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/errorSuffix"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/inputSuffix"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/postDelete"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/postDirectory"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/postRename"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/postSuffix"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FsMessageFilterType/workSuffix"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//FsProviderType"/>
+ <genClasses ecoreClass="esbmodel.ecore#//FtpBusType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//FtpBusType/ftpMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//FtpListenerType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//FtpListenerType/ftpMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//FtpMessageFilterType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/certificateName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/certificatePassphrase"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/certificateUrl"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/directory"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/errorDelete"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/errorDirectory"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/errorSuffix"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/inputSuffix"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/passive"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/password"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/postDelete"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/postDirectory"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/postSuffix"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/protocol"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/readOnly"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/username"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpMessageFilterType/workSuffix"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//FtpProviderType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//FtpProviderType/hostname"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//GroovyListenerType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//GroovyListenerType/script"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//HibernateBusType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//HibernateBusType/hibernateMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//HibernateListenerType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//HibernateListenerType/hibernateMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//HibernateMessageFilterType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//HibernateMessageFilterType/classname"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//HibernateMessageFilterType/event"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//HibernateProviderType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//HibernateProviderType/hibernateCfgFile"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JbossesbType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//JbossesbType/providers"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//JbossesbType/services"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JbossesbType/parameterReloadSecs"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JbrBusType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JbrBusType/port"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JbrListenerType"/>
+ <genClasses ecoreClass="esbmodel.ecore#//JbrProviderType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JbrProviderType/host"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JbrProviderType/protocol"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JcaGatewayType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//JcaGatewayType/activationConfig"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JcaGatewayType/adapter"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JcaGatewayType/endpointClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JcaGatewayType/jcaBridge"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JcaGatewayType/messagingType"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JcaGatewayType/transacted"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JmsBusType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//JmsBusType/jmsMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JmsJcaProviderType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//JmsJcaProviderType/activationConfig"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsJcaProviderType/adapter"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsJcaProviderType/endpointClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsJcaProviderType/jcaBridge"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsJcaProviderType/messagingType"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsJcaProviderType/providerAdapterJNDI"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsJcaProviderType/transacted"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JmsListenerType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//JmsListenerType/jmsMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JmsMessageFilterType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsMessageFilterType/acknowledgeMode"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsMessageFilterType/destName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsMessageFilterType/destType"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsMessageFilterType/jmsSecurityCredential"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsMessageFilterType/jmsSecurityPrincipal"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsMessageFilterType/persistent"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsMessageFilterType/selector"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsMessageFilterType/transacted"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//JmsProviderType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsProviderType/connectionFactory"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsProviderType/jndiContextFactory"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsProviderType/jndiPkgPrefix"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//JmsProviderType/jndiURL"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//Listener">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//Listener/property"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Listener/busidref"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Listener/isGateway"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Listener/maxThreads"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Listener/name"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ListenersType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ListenersType/listenerGroup"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference esbmodel.ecore#//ListenersType/listener"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//PropertyType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//PropertyType/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//PropertyType/value"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="esbmodel.ecore#//Provider">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//Provider/property"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Provider/name"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ProvidersType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ProvidersType/providerGroup"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference esbmodel.ecore#//ProvidersType/provider"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="esbmodel.ecore#//Schedule">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//Schedule/property"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Schedule/endDate"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Schedule/scheduleid"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//Schedule/startDate"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ScheduledListenerType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ScheduledListenerType/eventProcessor"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ScheduledListenerType/transacted"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ScheduleProviderType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ScheduleProviderType/scheduleGroup"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference esbmodel.ecore#//ScheduleProviderType/schedule"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//SecurityType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//SecurityType/property"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SecurityType/callbackHandler"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SecurityType/moduleName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SecurityType/rolesAllowed"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SecurityType/runAs"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SecurityType/useCallerIdentity"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ServicesType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//ServicesType/service"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//ServiceType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//ServiceType/security"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//ServiceType/property"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//ServiceType/listeners"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//ServiceType/actions"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ServiceType/category"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ServiceType/description"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ServiceType/invmScope"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ServiceType/invmTransacted"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//ServiceType/name"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//SimpleScheduleType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SimpleScheduleType/execCount"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SimpleScheduleType/frequency"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SimpleScheduleType/frequencyUnits"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//SqlBusType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//SqlBusType/sqlMessageFilter"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//SqlListenerType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference esbmodel.ecore#//SqlListenerType/sqlMessageFilter"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlListenerType/pollFrequencySeconds"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//SqlMessageFilterType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/errorDelete"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/insertTimestampColumn"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/messageColumn"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/messageIdColumn"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/orderBy"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/postDelete"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/statusColumn"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/tablename"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlMessageFilterType/whereCondition"/>
+ </genClasses>
+ <genClasses ecoreClass="esbmodel.ecore#//SqlProviderType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlProviderType/datasource"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlProviderType/driver"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlProviderType/password"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlProviderType/transacted"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlProviderType/url"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute esbmodel.ecore#//SqlProviderType/username"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/plugin.properties
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/plugin.properties (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/plugin.properties 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,8 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+pluginName = Esb Model
+providerName = www.example.org
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/plugin.xml
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/plugin.xml (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/plugin.xml 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ <copyright>
+ </copyright>
+
+ $Id$
+-->
+
+<plugin>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <package
+ uri="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml..."
+ class="org.jboss.tools.esb.ESBPackage"
+ genModel="esb.genmodel"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.ecore.extension_parser">
+ <parser
+ type="model"
+ class="org.jboss.tools.esb.util.ESBResourceFactoryImpl"/>
+ </extension>
+
+</plugin>
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/AbstractScheduledListener.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/AbstractScheduledListener.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/AbstractScheduledListener.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,182 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Abstract Scheduled Listener</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * Abstract scheduled listener.
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.AbstractScheduledListener#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}</li>
+ * <li>{@link org.jboss.tools.esb.AbstractScheduledListener#getScheduleFrequency <em>Schedule Frequency</em>}</li>
+ * <li>{@link org.jboss.tools.esb.AbstractScheduledListener#getScheduleidref <em>Scheduleidref</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getAbstractScheduledListener()
+ * @model abstract="true"
+ * extendedMetaData="name='abstract-scheduled-listener' kind='elementOnly'"
+ * @generated
+ */
+public interface AbstractScheduledListener extends Listener {
+ /**
+ * Returns the value of the '<em><b>Poll Frequency Seconds</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * DEPRECATED (use "schedule-frequency" or
+ * "scheduleidref"): The frequency with which
+ * this listener is scheduled (in seconds).
+ * Defaults to 10 seconds.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Poll Frequency Seconds</em>' attribute.
+ * @see #isSetPollFrequencySeconds()
+ * @see #unsetPollFrequencySeconds()
+ * @see #setPollFrequencySeconds(int)
+ * @see org.jboss.tools.esb.ESBPackage#getAbstractScheduledListener_PollFrequencySeconds()
+ * @model default="-1" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
+ * extendedMetaData="kind='attribute' name='poll-frequency-seconds'"
+ * @generated
+ */
+ int getPollFrequencySeconds();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.AbstractScheduledListener#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Poll Frequency Seconds</em>' attribute.
+ * @see #isSetPollFrequencySeconds()
+ * @see #unsetPollFrequencySeconds()
+ * @see #getPollFrequencySeconds()
+ * @generated
+ */
+ void setPollFrequencySeconds(int value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.AbstractScheduledListener#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPollFrequencySeconds()
+ * @see #getPollFrequencySeconds()
+ * @see #setPollFrequencySeconds(int)
+ * @generated
+ */
+ void unsetPollFrequencySeconds();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.AbstractScheduledListener#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Poll Frequency Seconds</em>' attribute is set.
+ * @see #unsetPollFrequencySeconds()
+ * @see #getPollFrequencySeconds()
+ * @see #setPollFrequencySeconds(int)
+ * @generated
+ */
+ boolean isSetPollFrequencySeconds();
+
+ /**
+ * Returns the value of the '<em><b>Schedule Frequency</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The frequency with which this listener is
+ * scheduled (in seconds). Defaults to 10
+ * seconds.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Schedule Frequency</em>' attribute.
+ * @see #isSetScheduleFrequency()
+ * @see #unsetScheduleFrequency()
+ * @see #setScheduleFrequency(int)
+ * @see org.jboss.tools.esb.ESBPackage#getAbstractScheduledListener_ScheduleFrequency()
+ * @model default="-1" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
+ * extendedMetaData="kind='attribute' name='schedule-frequency'"
+ * @generated
+ */
+ int getScheduleFrequency();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.AbstractScheduledListener#getScheduleFrequency <em>Schedule Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Schedule Frequency</em>' attribute.
+ * @see #isSetScheduleFrequency()
+ * @see #unsetScheduleFrequency()
+ * @see #getScheduleFrequency()
+ * @generated
+ */
+ void setScheduleFrequency(int value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.AbstractScheduledListener#getScheduleFrequency <em>Schedule Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetScheduleFrequency()
+ * @see #getScheduleFrequency()
+ * @see #setScheduleFrequency(int)
+ * @generated
+ */
+ void unsetScheduleFrequency();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.AbstractScheduledListener#getScheduleFrequency <em>Schedule Frequency</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Schedule Frequency</em>' attribute is set.
+ * @see #unsetScheduleFrequency()
+ * @see #getScheduleFrequency()
+ * @see #setScheduleFrequency(int)
+ * @generated
+ */
+ boolean isSetScheduleFrequency();
+
+ /**
+ * Returns the value of the '<em><b>Scheduleidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The id reference for the schedule that's
+ * driving this scheduled listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Scheduleidref</em>' attribute.
+ * @see #setScheduleidref(String)
+ * @see org.jboss.tools.esb.ESBPackage#getAbstractScheduledListener_Scheduleidref()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='scheduleidref'"
+ * @generated
+ */
+ String getScheduleidref();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.AbstractScheduledListener#getScheduleidref <em>Scheduleidref</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Scheduleidref</em>' attribute.
+ * @see #getScheduleidref()
+ * @generated
+ */
+ void setScheduleidref(String value);
+
+} // AbstractScheduledListener
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActionType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActionType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActionType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,137 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Action Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ActionType#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionType#getClass_ <em>Class</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionType#getName <em>Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionType#getProcess <em>Process</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getActionType()
+ * @model extendedMetaData="name='action_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ActionType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.PropertyType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getActionType_Property()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<PropertyType> getProperty();
+
+ /**
+ * Returns the value of the '<em><b>Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The full classname of the java class in which
+ * this action is defined.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Class</em>' attribute.
+ * @see #setClass(String)
+ * @see org.jboss.tools.esb.ESBPackage#getActionType_Class()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='class'"
+ * @generated
+ */
+ String getClass_();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionType#getClass_ <em>Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Class</em>' attribute.
+ * @see #getClass_()
+ * @generated
+ */
+ void setClass(String value);
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The logical name of the action.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.jboss.tools.esb.ESBPackage#getActionType_Name()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='name'"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionType#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Process</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The name of the method on the action that needs
+ * to be called when the message is received.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Process</em>' attribute.
+ * @see #setProcess(String)
+ * @see org.jboss.tools.esb.ESBPackage#getActionType_Process()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='process'"
+ * @generated
+ */
+ String getProcess();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionType#getProcess <em>Process</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Process</em>' attribute.
+ * @see #getProcess()
+ * @generated
+ */
+ void setProcess(String value);
+
+} // ActionType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActionsType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActionsType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActionsType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,306 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Actions Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ActionsType#getAction <em>Action</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionsType#getFaultXsd <em>Fault Xsd</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionsType#getInXsd <em>In Xsd</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionsType#getMep <em>Mep</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionsType#getOutXsd <em>Out Xsd</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionsType#isValidate <em>Validate</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ActionsType#isWebservice <em>Webservice</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getActionsType()
+ * @model extendedMetaData="name='actions_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ActionsType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Action</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.ActionType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * An action which will act on the message when it is
+ * received by the service. Actions can be chained. Hence
+ * you can specify a list of actions. Action are
+ * 'pluggable' and can be custom code, however JBossESB
+ * comes with a list of predefined actions.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Action</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getActionsType_Action()
+ * @model containment="true" required="true"
+ * extendedMetaData="kind='element' name='action' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<ActionType> getAction();
+
+ /**
+ * Returns the value of the '<em><b>Fault Xsd</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Fault Xsd</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Fault Xsd</em>' attribute.
+ * @see #setFaultXsd(String)
+ * @see org.jboss.tools.esb.ESBPackage#getActionsType_FaultXsd()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='faultXsd'"
+ * @generated
+ */
+ String getFaultXsd();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionsType#getFaultXsd <em>Fault Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Fault Xsd</em>' attribute.
+ * @see #getFaultXsd()
+ * @generated
+ */
+ void setFaultXsd(String value);
+
+ /**
+ * Returns the value of the '<em><b>In Xsd</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>In Xsd</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>In Xsd</em>' attribute.
+ * @see #setInXsd(String)
+ * @see org.jboss.tools.esb.ESBPackage#getActionsType_InXsd()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='inXsd'"
+ * @generated
+ */
+ String getInXsd();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionsType#getInXsd <em>In Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>In Xsd</em>' attribute.
+ * @see #getInXsd()
+ * @generated
+ */
+ void setInXsd(String value);
+
+ /**
+ * Returns the value of the '<em><b>Mep</b></em>' attribute.
+ * The literals are from the enumeration {@link org.jboss.tools.esb.MepType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Mep</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Mep</em>' attribute.
+ * @see org.jboss.tools.esb.MepType
+ * @see #isSetMep()
+ * @see #unsetMep()
+ * @see #setMep(MepType)
+ * @see org.jboss.tools.esb.ESBPackage#getActionsType_Mep()
+ * @model unsettable="true"
+ * extendedMetaData="kind='attribute' name='mep'"
+ * @generated
+ */
+ MepType getMep();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionsType#getMep <em>Mep</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Mep</em>' attribute.
+ * @see org.jboss.tools.esb.MepType
+ * @see #isSetMep()
+ * @see #unsetMep()
+ * @see #getMep()
+ * @generated
+ */
+ void setMep(MepType value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.ActionsType#getMep <em>Mep</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetMep()
+ * @see #getMep()
+ * @see #setMep(MepType)
+ * @generated
+ */
+ void unsetMep();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.ActionsType#getMep <em>Mep</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Mep</em>' attribute is set.
+ * @see #unsetMep()
+ * @see #getMep()
+ * @see #setMep(MepType)
+ * @generated
+ */
+ boolean isSetMep();
+
+ /**
+ * Returns the value of the '<em><b>Out Xsd</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Out Xsd</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Out Xsd</em>' attribute.
+ * @see #setOutXsd(String)
+ * @see org.jboss.tools.esb.ESBPackage#getActionsType_OutXsd()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='outXsd'"
+ * @generated
+ */
+ String getOutXsd();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionsType#getOutXsd <em>Out Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Out Xsd</em>' attribute.
+ * @see #getOutXsd()
+ * @generated
+ */
+ void setOutXsd(String value);
+
+ /**
+ * Returns the value of the '<em><b>Validate</b></em>' attribute.
+ * The default value is <code>"false"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Validate</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Validate</em>' attribute.
+ * @see #isSetValidate()
+ * @see #unsetValidate()
+ * @see #setValidate(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getActionsType_Validate()
+ * @model default="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='validate'"
+ * @generated
+ */
+ boolean isValidate();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionsType#isValidate <em>Validate</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Validate</em>' attribute.
+ * @see #isSetValidate()
+ * @see #unsetValidate()
+ * @see #isValidate()
+ * @generated
+ */
+ void setValidate(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.ActionsType#isValidate <em>Validate</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetValidate()
+ * @see #isValidate()
+ * @see #setValidate(boolean)
+ * @generated
+ */
+ void unsetValidate();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.ActionsType#isValidate <em>Validate</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Validate</em>' attribute is set.
+ * @see #unsetValidate()
+ * @see #isValidate()
+ * @see #setValidate(boolean)
+ * @generated
+ */
+ boolean isSetValidate();
+
+ /**
+ * Returns the value of the '<em><b>Webservice</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Webservice</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Webservice</em>' attribute.
+ * @see #isSetWebservice()
+ * @see #unsetWebservice()
+ * @see #setWebservice(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getActionsType_Webservice()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='webservice'"
+ * @generated
+ */
+ boolean isWebservice();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ActionsType#isWebservice <em>Webservice</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Webservice</em>' attribute.
+ * @see #isSetWebservice()
+ * @see #unsetWebservice()
+ * @see #isWebservice()
+ * @generated
+ */
+ void setWebservice(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.ActionsType#isWebservice <em>Webservice</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetWebservice()
+ * @see #isWebservice()
+ * @see #setWebservice(boolean)
+ * @generated
+ */
+ void unsetWebservice();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.ActionsType#isWebservice <em>Webservice</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Webservice</em>' attribute is set.
+ * @see #unsetWebservice()
+ * @see #isWebservice()
+ * @see #setWebservice(boolean)
+ * @generated
+ */
+ boolean isSetWebservice();
+
+} // ActionsType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActivationConfigType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActivationConfigType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ActivationConfigType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,48 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Activation Config Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ActivationConfigType#getProperty <em>Property</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getActivationConfigType()
+ * @model extendedMetaData="name='activation-config_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ActivationConfigType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.PropertyType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getActivationConfigType_Property()
+ * @model containment="true" required="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<PropertyType> getProperty();
+
+} // ActivationConfigType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Bus.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Bus.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Bus.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,86 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Bus</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * A bus (also called "channel" by others) is a means by
+ * which Services communicate with each other (JMS, FTP,
+ * HTTP, etc).
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.Bus#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Bus#getBusid <em>Busid</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getBus()
+ * @model extendedMetaData="name='bus' kind='elementOnly'"
+ * @generated
+ */
+public interface Bus extends EObject {
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.PropertyType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getBus_Property()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<PropertyType> getProperty();
+
+ /**
+ * Returns the value of the '<em><b>Busid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * An id such that this bus can be referenced by
+ * Service listn.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Busid</em>' attribute.
+ * @see #setBusid(String)
+ * @see org.jboss.tools.esb.ESBPackage#getBus_Busid()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='busid'"
+ * @generated
+ */
+ String getBusid();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Bus#getBusid <em>Busid</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Busid</em>' attribute.
+ * @see #getBusid()
+ * @generated
+ */
+ void setBusid(String value);
+
+} // Bus
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/BusProvider.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/BusProvider.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/BusProvider.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,73 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Bus Provider</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * A provider of a bus. So for instance you can
+ * have a jms-provider (JBossMQ) or an
+ * ftp-provider.
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.BusProvider#getBusGroup <em>Bus Group</em>}</li>
+ * <li>{@link org.jboss.tools.esb.BusProvider#getBus <em>Bus</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getBusProvider()
+ * @model extendedMetaData="name='bus-provider' kind='elementOnly'"
+ * @generated
+ */
+public interface BusProvider extends Provider {
+ /**
+ * Returns the value of the '<em><b>Bus Group</b></em>' attribute list.
+ * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Bus Group</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Bus Group</em>' attribute list.
+ * @see org.jboss.tools.esb.ESBPackage#getBusProvider_BusGroup()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true" many="true"
+ * extendedMetaData="kind='group' name='bus:group' namespace='##targetNamespace'"
+ * @generated
+ */
+ FeatureMap getBusGroup();
+
+ /**
+ * Returns the value of the '<em><b>Bus</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.Bus}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Bus</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Bus</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getBusProvider_Bus()
+ * @model containment="true" required="true" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='bus' namespace='##targetNamespace' group='bus:group'"
+ * @generated
+ */
+ EList<Bus> getBus();
+
+} // BusProvider
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/BusProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/BusProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/BusProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,21 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Bus Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getBusProviderType()
+ * @model extendedMetaData="name='bus-provider_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface BusProviderType extends BusProvider {
+} // BusProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/CronScheduleType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/CronScheduleType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/CronScheduleType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,55 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Cron Schedule Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.CronScheduleType#getCronExpression <em>Cron Expression</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getCronScheduleType()
+ * @model extendedMetaData="name='cron-schedule_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface CronScheduleType extends Schedule {
+ /**
+ * Returns the value of the '<em><b>Cron Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Schedule CRON expression.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Cron Expression</em>' attribute.
+ * @see #setCronExpression(String)
+ * @see org.jboss.tools.esb.ESBPackage#getCronScheduleType_CronExpression()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='cronExpression'"
+ * @generated
+ */
+ String getCronExpression();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.CronScheduleType#getCronExpression <em>Cron Expression</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cron Expression</em>' attribute.
+ * @see #getCronExpression()
+ * @generated
+ */
+ void setCronExpression(String value);
+
+} // CronScheduleType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/DestTypeType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/DestTypeType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/DestTypeType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,212 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Dest Type Type</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage#getDestTypeType()
+ * @model extendedMetaData="name='dest-type_._type'"
+ * @generated
+ */
+public enum DestTypeType implements Enumerator {
+ /**
+ * The '<em><b>QUEUE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #QUEUE_VALUE
+ * @generated
+ * @ordered
+ */
+ QUEUE(0, "QUEUE", "QUEUE"),
+
+ /**
+ * The '<em><b>TOPIC</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #TOPIC_VALUE
+ * @generated
+ * @ordered
+ */
+ TOPIC(1, "TOPIC", "TOPIC");
+
+ /**
+ * The '<em><b>QUEUE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>QUEUE</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #QUEUE
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int QUEUE_VALUE = 0;
+
+ /**
+ * The '<em><b>TOPIC</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>TOPIC</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #TOPIC
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int TOPIC_VALUE = 1;
+
+ /**
+ * An array of all the '<em><b>Dest Type Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final DestTypeType[] VALUES_ARRAY =
+ new DestTypeType[] {
+ QUEUE,
+ TOPIC,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Dest Type Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<DestTypeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Dest Type Type</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static DestTypeType get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ DestTypeType result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Dest Type Type</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static DestTypeType getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ DestTypeType result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Dest Type Type</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static DestTypeType get(int value) {
+ switch (value) {
+ case QUEUE_VALUE: return QUEUE;
+ case TOPIC_VALUE: return TOPIC;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private DestTypeType(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //DestTypeType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/DocumentRoot.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/DocumentRoot.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/DocumentRoot.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,1381 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Document Root</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getMixed <em>Mixed</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getAction <em>Action</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getActions <em>Actions</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getActivationConfig <em>Activation Config</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getBus <em>Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getBusProvider <em>Bus Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getProvider <em>Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getCronSchedule <em>Cron Schedule</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getSchedule <em>Schedule</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getFsBus <em>Fs Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getFsListener <em>Fs Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getListener <em>Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getFsMessageFilter <em>Fs Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getFsProvider <em>Fs Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getFtpBus <em>Ftp Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getFtpListener <em>Ftp Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getFtpMessageFilter <em>Ftp Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getFtpProvider <em>Ftp Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getGroovyListener <em>Groovy Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getHibernateBus <em>Hibernate Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getHibernateListener <em>Hibernate Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getHibernateMessageFilter <em>Hibernate Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getHibernateProvider <em>Hibernate Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJbossesb <em>Jbossesb</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJbrBus <em>Jbr Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJbrListener <em>Jbr Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJbrProvider <em>Jbr Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJcaGateway <em>Jca Gateway</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJmsBus <em>Jms Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJmsJcaProvider <em>Jms Jca Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJmsListener <em>Jms Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJmsMessageFilter <em>Jms Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getJmsProvider <em>Jms Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getListeners <em>Listeners</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getProviders <em>Providers</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getScheduledListener <em>Scheduled Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getScheduleProvider <em>Schedule Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getSecurity <em>Security</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getService <em>Service</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getServices <em>Services</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getSimpleSchedule <em>Simple Schedule</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getSqlBus <em>Sql Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getSqlListener <em>Sql Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getSqlMessageFilter <em>Sql Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.DocumentRoot#getSqlProvider <em>Sql Provider</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot()
+ * @model extendedMetaData="name='' kind='mixed'"
+ * @generated
+ */
+public interface DocumentRoot extends EObject {
+ /**
+ * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
+ * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Mixed</em>' attribute list.
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Mixed()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
+ * extendedMetaData="kind='elementWildcard' name=':mixed'"
+ * @generated
+ */
+ FeatureMap getMixed();
+
+ /**
+ * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
+ * The key is of type {@link java.lang.String},
+ * and the value is of type {@link java.lang.String},
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>XMLNS Prefix Map</em>' map.
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_XMLNSPrefixMap()
+ * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
+ * extendedMetaData="kind='attribute' name='xmlns:prefix'"
+ * @generated
+ */
+ EMap<String, String> getXMLNSPrefixMap();
+
+ /**
+ * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
+ * The key is of type {@link java.lang.String},
+ * and the value is of type {@link java.lang.String},
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>XSI Schema Location</em>' map.
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_XSISchemaLocation()
+ * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
+ * extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
+ * @generated
+ */
+ EMap<String, String> getXSISchemaLocation();
+
+ /**
+ * Returns the value of the '<em><b>Action</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * An action which will act on the message when it is
+ * received by the service. Actions can be chained. Hence
+ * you can specify a list of actions. Action are
+ * 'pluggable' and can be custom code, however JBossESB
+ * comes with a list of predefined actions.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Action</em>' containment reference.
+ * @see #setAction(ActionType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Action()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='action' namespace='##targetNamespace'"
+ * @generated
+ */
+ ActionType getAction();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getAction <em>Action</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Action</em>' containment reference.
+ * @see #getAction()
+ * @generated
+ */
+ void setAction(ActionType value);
+
+ /**
+ * Returns the value of the '<em><b>Actions</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A container for actions belonging to this service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Actions</em>' containment reference.
+ * @see #setActions(ActionsType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Actions()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='actions' namespace='##targetNamespace'"
+ * @generated
+ */
+ ActionsType getActions();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getActions <em>Actions</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Actions</em>' containment reference.
+ * @see #getActions()
+ * @generated
+ */
+ void setActions(ActionsType value);
+
+ /**
+ * Returns the value of the '<em><b>Activation Config</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Activation configuration for jca bus or listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Activation Config</em>' containment reference.
+ * @see #setActivationConfig(ActivationConfigType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_ActivationConfig()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='activation-config' namespace='##targetNamespace'"
+ * @generated
+ */
+ ActivationConfigType getActivationConfig();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getActivationConfig <em>Activation Config</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Activation Config</em>' containment reference.
+ * @see #getActivationConfig()
+ * @generated
+ */
+ void setActivationConfig(ActivationConfigType value);
+
+ /**
+ * Returns the value of the '<em><b>Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Bus</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Bus</em>' containment reference.
+ * @see #setBus(Bus)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Bus()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='bus' namespace='##targetNamespace'"
+ * @generated
+ */
+ Bus getBus();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getBus <em>Bus</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Bus</em>' containment reference.
+ * @see #getBus()
+ * @generated
+ */
+ void setBus(Bus value);
+
+ /**
+ * Returns the value of the '<em><b>Bus Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Generic Bus Provider.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Bus Provider</em>' containment reference.
+ * @see #setBusProvider(BusProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_BusProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='bus-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ BusProviderType getBusProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getBusProvider <em>Bus Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Bus Provider</em>' containment reference.
+ * @see #getBusProvider()
+ * @generated
+ */
+ void setBusProvider(BusProviderType value);
+
+ /**
+ * Returns the value of the '<em><b>Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Provider</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Provider</em>' containment reference.
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Provider()
+ * @model containment="true" upper="-2" transient="true" changeable="false" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='provider' namespace='##targetNamespace'"
+ * @generated
+ */
+ Provider getProvider();
+
+ /**
+ * Returns the value of the '<em><b>Cron Schedule</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cron Schedule</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cron Schedule</em>' containment reference.
+ * @see #setCronSchedule(CronScheduleType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_CronSchedule()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='cron-schedule' namespace='##targetNamespace' affiliation='schedule'"
+ * @generated
+ */
+ CronScheduleType getCronSchedule();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getCronSchedule <em>Cron Schedule</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cron Schedule</em>' containment reference.
+ * @see #getCronSchedule()
+ * @generated
+ */
+ void setCronSchedule(CronScheduleType value);
+
+ /**
+ * Returns the value of the '<em><b>Schedule</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Schedule</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Schedule</em>' containment reference.
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Schedule()
+ * @model containment="true" upper="-2" transient="true" changeable="false" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='schedule' namespace='##targetNamespace'"
+ * @generated
+ */
+ Schedule getSchedule();
+
+ /**
+ * Returns the value of the '<em><b>Fs Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A Fs-Bus is a specific instance of a bus using the File
+ * protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Fs Bus</em>' containment reference.
+ * @see #setFsBus(FsBusType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_FsBus()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='fs-bus' namespace='##targetNamespace' affiliation='bus'"
+ * @generated
+ */
+ FsBusType getFsBus();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getFsBus <em>Fs Bus</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Fs Bus</em>' containment reference.
+ * @see #getFsBus()
+ * @generated
+ */
+ void setFsBus(FsBusType value);
+
+ /**
+ * Returns the value of the '<em><b>Fs Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific listener using the file protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Fs Listener</em>' containment reference.
+ * @see #setFsListener(FsListenerType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_FsListener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='fs-listener' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ FsListenerType getFsListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getFsListener <em>Fs Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Fs Listener</em>' containment reference.
+ * @see #getFsListener()
+ * @generated
+ */
+ void setFsListener(FsListenerType value);
+
+ /**
+ * Returns the value of the '<em><b>Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Listener</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Listener</em>' containment reference.
+ * @see #setListener(Listener)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Listener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='listener' namespace='##targetNamespace'"
+ * @generated
+ */
+ Listener getListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getListener <em>Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Listener</em>' containment reference.
+ * @see #getListener()
+ * @generated
+ */
+ void setListener(Listener value);
+
+ /**
+ * Returns the value of the '<em><b>Fs Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A FS filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Fs Message Filter</em>' containment reference.
+ * @see #setFsMessageFilter(FsMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_FsMessageFilter()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='fs-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ FsMessageFilterType getFsMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getFsMessageFilter <em>Fs Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Fs Message Filter</em>' containment reference.
+ * @see #getFsMessageFilter()
+ * @generated
+ */
+ void setFsMessageFilter(FsMessageFilterType value);
+
+ /**
+ * Returns the value of the '<em><b>Fs Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific instance of a provider, providing a file
+ * system (local fileshare or NAS).
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Fs Provider</em>' containment reference.
+ * @see #setFsProvider(FsProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_FsProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='fs-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ FsProviderType getFsProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getFsProvider <em>Fs Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Fs Provider</em>' containment reference.
+ * @see #getFsProvider()
+ * @generated
+ */
+ void setFsProvider(FsProviderType value);
+
+ /**
+ * Returns the value of the '<em><b>Ftp Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A FTP-Bus is a specific instance of a bus using the FTP
+ * protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Ftp Bus</em>' containment reference.
+ * @see #setFtpBus(FtpBusType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_FtpBus()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='ftp-bus' namespace='##targetNamespace' affiliation='bus'"
+ * @generated
+ */
+ FtpBusType getFtpBus();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getFtpBus <em>Ftp Bus</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ftp Bus</em>' containment reference.
+ * @see #getFtpBus()
+ * @generated
+ */
+ void setFtpBus(FtpBusType value);
+
+ /**
+ * Returns the value of the '<em><b>Ftp Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific listener using the ftp protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Ftp Listener</em>' containment reference.
+ * @see #setFtpListener(FtpListenerType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_FtpListener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='ftp-listener' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ FtpListenerType getFtpListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getFtpListener <em>Ftp Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ftp Listener</em>' containment reference.
+ * @see #getFtpListener()
+ * @generated
+ */
+ void setFtpListener(FtpListenerType value);
+
+ /**
+ * Returns the value of the '<em><b>Ftp Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A FTP filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Ftp Message Filter</em>' containment reference.
+ * @see #setFtpMessageFilter(FtpMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_FtpMessageFilter()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='ftp-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ FtpMessageFilterType getFtpMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getFtpMessageFilter <em>Ftp Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ftp Message Filter</em>' containment reference.
+ * @see #getFtpMessageFilter()
+ * @generated
+ */
+ void setFtpMessageFilter(FtpMessageFilterType value);
+
+ /**
+ * Returns the value of the '<em><b>Ftp Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific instance of a provider, providing a ftp
+ * service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Ftp Provider</em>' containment reference.
+ * @see #setFtpProvider(FtpProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_FtpProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='ftp-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ FtpProviderType getFtpProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getFtpProvider <em>Ftp Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ftp Provider</em>' containment reference.
+ * @see #getFtpProvider()
+ * @generated
+ */
+ void setFtpProvider(FtpProviderType value);
+
+ /**
+ * Returns the value of the '<em><b>Groovy Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Groovy Listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Groovy Listener</em>' containment reference.
+ * @see #setGroovyListener(GroovyListenerType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_GroovyListener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='groovy-listener' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ GroovyListenerType getGroovyListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getGroovyListener <em>Groovy Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Groovy Listener</em>' containment reference.
+ * @see #getGroovyListener()
+ * @generated
+ */
+ void setGroovyListener(GroovyListenerType value);
+
+ /**
+ * Returns the value of the '<em><b>Hibernate Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A hibernate-bus is a specific instance of a bus using
+ * the Hibernate protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Hibernate Bus</em>' containment reference.
+ * @see #setHibernateBus(HibernateBusType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_HibernateBus()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='hibernate-bus' namespace='##targetNamespace' affiliation='bus'"
+ * @generated
+ */
+ HibernateBusType getHibernateBus();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getHibernateBus <em>Hibernate Bus</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Hibernate Bus</em>' containment reference.
+ * @see #getHibernateBus()
+ * @generated
+ */
+ void setHibernateBus(HibernateBusType value);
+
+ /**
+ * Returns the value of the '<em><b>Hibernate Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific listener using the hibernate protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Hibernate Listener</em>' containment reference.
+ * @see #setHibernateListener(HibernateListenerType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_HibernateListener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='hibernate-listener' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ HibernateListenerType getHibernateListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getHibernateListener <em>Hibernate Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Hibernate Listener</em>' containment reference.
+ * @see #getHibernateListener()
+ * @generated
+ */
+ void setHibernateListener(HibernateListenerType value);
+
+ /**
+ * Returns the value of the '<em><b>Hibernate Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A Hibernate filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Hibernate Message Filter</em>' containment reference.
+ * @see #setHibernateMessageFilter(HibernateMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_HibernateMessageFilter()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='hibernate-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ HibernateMessageFilterType getHibernateMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getHibernateMessageFilter <em>Hibernate Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Hibernate Message Filter</em>' containment reference.
+ * @see #getHibernateMessageFilter()
+ * @generated
+ */
+ void setHibernateMessageFilter(HibernateMessageFilterType value);
+
+ /**
+ * Returns the value of the '<em><b>Hibernate Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific instance of a provider, providing a hibernate
+ * service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Hibernate Provider</em>' containment reference.
+ * @see #setHibernateProvider(HibernateProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_HibernateProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='hibernate-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ HibernateProviderType getHibernateProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getHibernateProvider <em>Hibernate Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Hibernate Provider</em>' containment reference.
+ * @see #getHibernateProvider()
+ * @generated
+ */
+ void setHibernateProvider(HibernateProviderType value);
+
+ /**
+ * Returns the value of the '<em><b>Jbossesb</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The jbossesb configuration for a single instance.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jbossesb</em>' containment reference.
+ * @see #setJbossesb(JbossesbType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Jbossesb()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jbossesb' namespace='##targetNamespace'"
+ * @generated
+ */
+ JbossesbType getJbossesb();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJbossesb <em>Jbossesb</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jbossesb</em>' containment reference.
+ * @see #getJbossesb()
+ * @generated
+ */
+ void setJbossesb(JbossesbType value);
+
+ /**
+ * Returns the value of the '<em><b>Jbr Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * JBoss Remoting Bus
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jbr Bus</em>' containment reference.
+ * @see #setJbrBus(JbrBusType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JbrBus()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jbr-bus' namespace='##targetNamespace' affiliation='bus'"
+ * @generated
+ */
+ JbrBusType getJbrBus();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJbrBus <em>Jbr Bus</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jbr Bus</em>' containment reference.
+ * @see #getJbrBus()
+ * @generated
+ */
+ void setJbrBus(JbrBusType value);
+
+ /**
+ * Returns the value of the '<em><b>Jbr Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * JBoss Remoting Listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jbr Listener</em>' containment reference.
+ * @see #setJbrListener(JbrListenerType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JbrListener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jbr-listener' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ JbrListenerType getJbrListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJbrListener <em>Jbr Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jbr Listener</em>' containment reference.
+ * @see #getJbrListener()
+ * @generated
+ */
+ void setJbrListener(JbrListenerType value);
+
+ /**
+ * Returns the value of the '<em><b>Jbr Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * JBoss Remoting Provider.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jbr Provider</em>' containment reference.
+ * @see #setJbrProvider(JbrProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JbrProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jbr-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ JbrProviderType getJbrProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJbrProvider <em>Jbr Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jbr Provider</em>' containment reference.
+ * @see #getJbrProvider()
+ * @generated
+ */
+ void setJbrProvider(JbrProviderType value);
+
+ /**
+ * Returns the value of the '<em><b>Jca Gateway</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific gateway using JCA inflow.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jca Gateway</em>' containment reference.
+ * @see #setJcaGateway(JcaGatewayType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JcaGateway()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jca-gateway' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ JcaGatewayType getJcaGateway();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJcaGateway <em>Jca Gateway</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jca Gateway</em>' containment reference.
+ * @see #getJcaGateway()
+ * @generated
+ */
+ void setJcaGateway(JcaGatewayType value);
+
+ /**
+ * Returns the value of the '<em><b>Jms Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A JMS-Bus is a specific instance of a bus using the JMS
+ * protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jms Bus</em>' containment reference.
+ * @see #setJmsBus(JmsBusType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JmsBus()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jms-bus' namespace='##targetNamespace' affiliation='bus'"
+ * @generated
+ */
+ JmsBusType getJmsBus();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJmsBus <em>Jms Bus</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Bus</em>' containment reference.
+ * @see #getJmsBus()
+ * @generated
+ */
+ void setJmsBus(JmsBusType value);
+
+ /**
+ * Returns the value of the '<em><b>Jms Jca Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific instance of a provider, providing JMS through
+ * JCA inflow.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jms Jca Provider</em>' containment reference.
+ * @see #setJmsJcaProvider(JmsJcaProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JmsJcaProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jms-jca-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ JmsJcaProviderType getJmsJcaProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJmsJcaProvider <em>Jms Jca Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Jca Provider</em>' containment reference.
+ * @see #getJmsJcaProvider()
+ * @generated
+ */
+ void setJmsJcaProvider(JmsJcaProviderType value);
+
+ /**
+ * Returns the value of the '<em><b>Jms Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific listener using the jms protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jms Listener</em>' containment reference.
+ * @see #setJmsListener(JmsListenerType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JmsListener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jms-listener' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ JmsListenerType getJmsListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJmsListener <em>Jms Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Listener</em>' containment reference.
+ * @see #getJmsListener()
+ * @generated
+ */
+ void setJmsListener(JmsListenerType value);
+
+ /**
+ * Returns the value of the '<em><b>Jms Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A JMS filter can add information to a Queue, or Topic.
+ * For example you can defined a message-selector. However,
+ * you can also push the queue name and type into this
+ * filter given you did not already specify them in the
+ * jms-bus.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jms Message Filter</em>' containment reference.
+ * @see #setJmsMessageFilter(JmsMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JmsMessageFilter()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jms-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ JmsMessageFilterType getJmsMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJmsMessageFilter <em>Jms Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Message Filter</em>' containment reference.
+ * @see #getJmsMessageFilter()
+ * @generated
+ */
+ void setJmsMessageFilter(JmsMessageFilterType value);
+
+ /**
+ * Returns the value of the '<em><b>Jms Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Jms Provider</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Jms Provider</em>' containment reference.
+ * @see #setJmsProvider(JmsProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_JmsProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='jms-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ JmsProviderType getJmsProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getJmsProvider <em>Jms Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Provider</em>' containment reference.
+ * @see #getJmsProvider()
+ * @generated
+ */
+ void setJmsProvider(JmsProviderType value);
+
+ /**
+ * Returns the value of the '<em><b>Listeners</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A container for all listener for a service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Listeners</em>' containment reference.
+ * @see #setListeners(ListenersType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Listeners()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='listeners' namespace='##targetNamespace'"
+ * @generated
+ */
+ ListenersType getListeners();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getListeners <em>Listeners</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Listeners</em>' containment reference.
+ * @see #getListeners()
+ * @generated
+ */
+ void setListeners(ListenersType value);
+
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference.
+ * @see #setProperty(PropertyType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Property()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ PropertyType getProperty();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getProperty <em>Property</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Property</em>' containment reference.
+ * @see #getProperty()
+ * @generated
+ */
+ void setProperty(PropertyType value);
+
+ /**
+ * Returns the value of the '<em><b>Providers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A container for the providers referenced in the jbossesb
+ * config file
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Providers</em>' containment reference.
+ * @see #setProviders(ProvidersType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Providers()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='providers' namespace='##targetNamespace'"
+ * @generated
+ */
+ ProvidersType getProviders();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getProviders <em>Providers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Providers</em>' containment reference.
+ * @see #getProviders()
+ * @generated
+ */
+ void setProviders(ProvidersType value);
+
+ /**
+ * Returns the value of the '<em><b>Scheduled Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Scheduled listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Scheduled Listener</em>' containment reference.
+ * @see #setScheduledListener(ScheduledListenerType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_ScheduledListener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='scheduled-listener' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ ScheduledListenerType getScheduledListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getScheduledListener <em>Scheduled Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Scheduled Listener</em>' containment reference.
+ * @see #getScheduledListener()
+ * @generated
+ */
+ void setScheduledListener(ScheduledListenerType value);
+
+ /**
+ * Returns the value of the '<em><b>Schedule Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Schedule Provider</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Schedule Provider</em>' containment reference.
+ * @see #setScheduleProvider(ScheduleProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_ScheduleProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='schedule-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ ScheduleProviderType getScheduleProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getScheduleProvider <em>Schedule Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Schedule Provider</em>' containment reference.
+ * @see #getScheduleProvider()
+ * @generated
+ */
+ void setScheduleProvider(ScheduleProviderType value);
+
+ /**
+ * Returns the value of the '<em><b>Security</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Security</em>' containment reference.
+ * @see #setSecurity(SecurityType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Security()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='security' namespace='##targetNamespace'"
+ * @generated
+ */
+ SecurityType getSecurity();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getSecurity <em>Security</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Security</em>' containment reference.
+ * @see #getSecurity()
+ * @generated
+ */
+ void setSecurity(SecurityType value);
+
+ /**
+ * Returns the value of the '<em><b>Service</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A service has listener or gateways and a list of
+ * actions.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Service</em>' containment reference.
+ * @see #setService(ServiceType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Service()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='service' namespace='##targetNamespace'"
+ * @generated
+ */
+ ServiceType getService();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getService <em>Service</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Service</em>' containment reference.
+ * @see #getService()
+ * @generated
+ */
+ void setService(ServiceType value);
+
+ /**
+ * Returns the value of the '<em><b>Services</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A container for services.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Services</em>' containment reference.
+ * @see #setServices(ServicesType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_Services()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='services' namespace='##targetNamespace'"
+ * @generated
+ */
+ ServicesType getServices();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getServices <em>Services</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Services</em>' containment reference.
+ * @see #getServices()
+ * @generated
+ */
+ void setServices(ServicesType value);
+
+ /**
+ * Returns the value of the '<em><b>Simple Schedule</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Simple Schedule</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Simple Schedule</em>' containment reference.
+ * @see #setSimpleSchedule(SimpleScheduleType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_SimpleSchedule()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='simple-schedule' namespace='##targetNamespace' affiliation='schedule'"
+ * @generated
+ */
+ SimpleScheduleType getSimpleSchedule();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getSimpleSchedule <em>Simple Schedule</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Simple Schedule</em>' containment reference.
+ * @see #getSimpleSchedule()
+ * @generated
+ */
+ void setSimpleSchedule(SimpleScheduleType value);
+
+ /**
+ * Returns the value of the '<em><b>Sql Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A SQL-Bus is a specific instance of a bus using the SQL
+ * protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Sql Bus</em>' containment reference.
+ * @see #setSqlBus(SqlBusType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_SqlBus()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='sql-bus' namespace='##targetNamespace' affiliation='bus'"
+ * @generated
+ */
+ SqlBusType getSqlBus();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getSqlBus <em>Sql Bus</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sql Bus</em>' containment reference.
+ * @see #getSqlBus()
+ * @generated
+ */
+ void setSqlBus(SqlBusType value);
+
+ /**
+ * Returns the value of the '<em><b>Sql Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific listener using the SQL protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Sql Listener</em>' containment reference.
+ * @see #setSqlListener(SqlListenerType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_SqlListener()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='sql-listener' namespace='##targetNamespace' affiliation='listener'"
+ * @generated
+ */
+ SqlListenerType getSqlListener();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getSqlListener <em>Sql Listener</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sql Listener</em>' containment reference.
+ * @see #getSqlListener()
+ * @generated
+ */
+ void setSqlListener(SqlListenerType value);
+
+ /**
+ * Returns the value of the '<em><b>Sql Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A SQL filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Sql Message Filter</em>' containment reference.
+ * @see #setSqlMessageFilter(SqlMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_SqlMessageFilter()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='sql-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ SqlMessageFilterType getSqlMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getSqlMessageFilter <em>Sql Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sql Message Filter</em>' containment reference.
+ * @see #getSqlMessageFilter()
+ * @generated
+ */
+ void setSqlMessageFilter(SqlMessageFilterType value);
+
+ /**
+ * Returns the value of the '<em><b>Sql Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A specific instance of a provider, providing a db
+ * service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Sql Provider</em>' containment reference.
+ * @see #setSqlProvider(SqlProviderType)
+ * @see org.jboss.tools.esb.ESBPackage#getDocumentRoot_SqlProvider()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='sql-provider' namespace='##targetNamespace' affiliation='provider'"
+ * @generated
+ */
+ SqlProviderType getSqlProvider();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.DocumentRoot#getSqlProvider <em>Sql Provider</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sql Provider</em>' containment reference.
+ * @see #getSqlProvider()
+ * @generated
+ */
+ void setSqlProvider(SqlProviderType value);
+
+} // DocumentRoot
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ESBFactory.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ESBFactory.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ESBFactory.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,442 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage
+ * @generated
+ */
+public interface ESBFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ ESBFactory eINSTANCE = org.jboss.tools.esb.impl.ESBFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Actions Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Actions Type</em>'.
+ * @generated
+ */
+ ActionsType createActionsType();
+
+ /**
+ * Returns a new object of class '<em>Action Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Action Type</em>'.
+ * @generated
+ */
+ ActionType createActionType();
+
+ /**
+ * Returns a new object of class '<em>Activation Config Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Activation Config Type</em>'.
+ * @generated
+ */
+ ActivationConfigType createActivationConfigType();
+
+ /**
+ * Returns a new object of class '<em>Bus</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Bus</em>'.
+ * @generated
+ */
+ Bus createBus();
+
+ /**
+ * Returns a new object of class '<em>Bus Provider</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Bus Provider</em>'.
+ * @generated
+ */
+ BusProvider createBusProvider();
+
+ /**
+ * Returns a new object of class '<em>Bus Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Bus Provider Type</em>'.
+ * @generated
+ */
+ BusProviderType createBusProviderType();
+
+ /**
+ * Returns a new object of class '<em>Cron Schedule Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Cron Schedule Type</em>'.
+ * @generated
+ */
+ CronScheduleType createCronScheduleType();
+
+ /**
+ * Returns a new object of class '<em>Document Root</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Document Root</em>'.
+ * @generated
+ */
+ DocumentRoot createDocumentRoot();
+
+ /**
+ * Returns a new object of class '<em>Fs Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Fs Bus Type</em>'.
+ * @generated
+ */
+ FsBusType createFsBusType();
+
+ /**
+ * Returns a new object of class '<em>Fs Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Fs Listener Type</em>'.
+ * @generated
+ */
+ FsListenerType createFsListenerType();
+
+ /**
+ * Returns a new object of class '<em>Fs Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Fs Message Filter Type</em>'.
+ * @generated
+ */
+ FsMessageFilterType createFsMessageFilterType();
+
+ /**
+ * Returns a new object of class '<em>Fs Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Fs Provider Type</em>'.
+ * @generated
+ */
+ FsProviderType createFsProviderType();
+
+ /**
+ * Returns a new object of class '<em>Ftp Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Ftp Bus Type</em>'.
+ * @generated
+ */
+ FtpBusType createFtpBusType();
+
+ /**
+ * Returns a new object of class '<em>Ftp Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Ftp Listener Type</em>'.
+ * @generated
+ */
+ FtpListenerType createFtpListenerType();
+
+ /**
+ * Returns a new object of class '<em>Ftp Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Ftp Message Filter Type</em>'.
+ * @generated
+ */
+ FtpMessageFilterType createFtpMessageFilterType();
+
+ /**
+ * Returns a new object of class '<em>Ftp Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Ftp Provider Type</em>'.
+ * @generated
+ */
+ FtpProviderType createFtpProviderType();
+
+ /**
+ * Returns a new object of class '<em>Groovy Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Groovy Listener Type</em>'.
+ * @generated
+ */
+ GroovyListenerType createGroovyListenerType();
+
+ /**
+ * Returns a new object of class '<em>Hibernate Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Hibernate Bus Type</em>'.
+ * @generated
+ */
+ HibernateBusType createHibernateBusType();
+
+ /**
+ * Returns a new object of class '<em>Hibernate Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Hibernate Listener Type</em>'.
+ * @generated
+ */
+ HibernateListenerType createHibernateListenerType();
+
+ /**
+ * Returns a new object of class '<em>Hibernate Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Hibernate Message Filter Type</em>'.
+ * @generated
+ */
+ HibernateMessageFilterType createHibernateMessageFilterType();
+
+ /**
+ * Returns a new object of class '<em>Hibernate Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Hibernate Provider Type</em>'.
+ * @generated
+ */
+ HibernateProviderType createHibernateProviderType();
+
+ /**
+ * Returns a new object of class '<em>Jbossesb Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jbossesb Type</em>'.
+ * @generated
+ */
+ JbossesbType createJbossesbType();
+
+ /**
+ * Returns a new object of class '<em>Jbr Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jbr Bus Type</em>'.
+ * @generated
+ */
+ JbrBusType createJbrBusType();
+
+ /**
+ * Returns a new object of class '<em>Jbr Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jbr Listener Type</em>'.
+ * @generated
+ */
+ JbrListenerType createJbrListenerType();
+
+ /**
+ * Returns a new object of class '<em>Jbr Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jbr Provider Type</em>'.
+ * @generated
+ */
+ JbrProviderType createJbrProviderType();
+
+ /**
+ * Returns a new object of class '<em>Jca Gateway Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jca Gateway Type</em>'.
+ * @generated
+ */
+ JcaGatewayType createJcaGatewayType();
+
+ /**
+ * Returns a new object of class '<em>Jms Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jms Bus Type</em>'.
+ * @generated
+ */
+ JmsBusType createJmsBusType();
+
+ /**
+ * Returns a new object of class '<em>Jms Jca Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jms Jca Provider Type</em>'.
+ * @generated
+ */
+ JmsJcaProviderType createJmsJcaProviderType();
+
+ /**
+ * Returns a new object of class '<em>Jms Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jms Listener Type</em>'.
+ * @generated
+ */
+ JmsListenerType createJmsListenerType();
+
+ /**
+ * Returns a new object of class '<em>Jms Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jms Message Filter Type</em>'.
+ * @generated
+ */
+ JmsMessageFilterType createJmsMessageFilterType();
+
+ /**
+ * Returns a new object of class '<em>Jms Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Jms Provider Type</em>'.
+ * @generated
+ */
+ JmsProviderType createJmsProviderType();
+
+ /**
+ * Returns a new object of class '<em>Listener</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Listener</em>'.
+ * @generated
+ */
+ Listener createListener();
+
+ /**
+ * Returns a new object of class '<em>Listeners Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Listeners Type</em>'.
+ * @generated
+ */
+ ListenersType createListenersType();
+
+ /**
+ * Returns a new object of class '<em>Property Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Property Type</em>'.
+ * @generated
+ */
+ PropertyType createPropertyType();
+
+ /**
+ * Returns a new object of class '<em>Providers Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Providers Type</em>'.
+ * @generated
+ */
+ ProvidersType createProvidersType();
+
+ /**
+ * Returns a new object of class '<em>Scheduled Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Scheduled Listener Type</em>'.
+ * @generated
+ */
+ ScheduledListenerType createScheduledListenerType();
+
+ /**
+ * Returns a new object of class '<em>Schedule Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Schedule Provider Type</em>'.
+ * @generated
+ */
+ ScheduleProviderType createScheduleProviderType();
+
+ /**
+ * Returns a new object of class '<em>Security Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Security Type</em>'.
+ * @generated
+ */
+ SecurityType createSecurityType();
+
+ /**
+ * Returns a new object of class '<em>Services Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Services Type</em>'.
+ * @generated
+ */
+ ServicesType createServicesType();
+
+ /**
+ * Returns a new object of class '<em>Service Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Service Type</em>'.
+ * @generated
+ */
+ ServiceType createServiceType();
+
+ /**
+ * Returns a new object of class '<em>Simple Schedule Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Simple Schedule Type</em>'.
+ * @generated
+ */
+ SimpleScheduleType createSimpleScheduleType();
+
+ /**
+ * Returns a new object of class '<em>Sql Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Sql Bus Type</em>'.
+ * @generated
+ */
+ SqlBusType createSqlBusType();
+
+ /**
+ * Returns a new object of class '<em>Sql Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Sql Listener Type</em>'.
+ * @generated
+ */
+ SqlListenerType createSqlListenerType();
+
+ /**
+ * Returns a new object of class '<em>Sql Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Sql Message Filter Type</em>'.
+ * @generated
+ */
+ SqlMessageFilterType createSqlMessageFilterType();
+
+ /**
+ * Returns a new object of class '<em>Sql Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Sql Provider Type</em>'.
+ * @generated
+ */
+ SqlProviderType createSqlProviderType();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ ESBPackage getESBPackage();
+
+} //ESBFactory
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ESBPackage.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ESBPackage.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ESBPackage.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,9077 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface ESBPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "esb";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml...";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "esb";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ ESBPackage eINSTANCE = org.jboss.tools.esb.impl.ESBPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ListenerImpl <em>Listener</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ListenerImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getListener()
+ * @generated
+ */
+ int LISTENER = 32;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENER__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENER__BUSIDREF = 1;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENER__IS_GATEWAY = 2;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENER__MAX_THREADS = 3;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENER__NAME = 4;
+
+ /**
+ * The number of structural features of the '<em>Listener</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENER_FEATURE_COUNT = 5;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.AbstractScheduledListenerImpl <em>Abstract Scheduled Listener</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.AbstractScheduledListenerImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getAbstractScheduledListener()
+ * @generated
+ */
+ int ABSTRACT_SCHEDULED_LISTENER = 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER__PROPERTY = LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER__BUSIDREF = LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER__IS_GATEWAY = LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER__MAX_THREADS = LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER__NAME = LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Poll Frequency Seconds</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS = LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Schedule Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY = LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Scheduleidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF = LISTENER_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Abstract Scheduled Listener</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_SCHEDULED_LISTENER_FEATURE_COUNT = LISTENER_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ActionsTypeImpl <em>Actions Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ActionsTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getActionsType()
+ * @generated
+ */
+ int ACTIONS_TYPE = 1;
+
+ /**
+ * The feature id for the '<em><b>Action</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIONS_TYPE__ACTION = 0;
+
+ /**
+ * The feature id for the '<em><b>Fault Xsd</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIONS_TYPE__FAULT_XSD = 1;
+
+ /**
+ * The feature id for the '<em><b>In Xsd</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIONS_TYPE__IN_XSD = 2;
+
+ /**
+ * The feature id for the '<em><b>Mep</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIONS_TYPE__MEP = 3;
+
+ /**
+ * The feature id for the '<em><b>Out Xsd</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIONS_TYPE__OUT_XSD = 4;
+
+ /**
+ * The feature id for the '<em><b>Validate</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIONS_TYPE__VALIDATE = 5;
+
+ /**
+ * The feature id for the '<em><b>Webservice</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIONS_TYPE__WEBSERVICE = 6;
+
+ /**
+ * The number of structural features of the '<em>Actions Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIONS_TYPE_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ActionTypeImpl <em>Action Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ActionTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getActionType()
+ * @generated
+ */
+ int ACTION_TYPE = 2;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTION_TYPE__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTION_TYPE__CLASS = 1;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTION_TYPE__NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Process</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTION_TYPE__PROCESS = 3;
+
+ /**
+ * The number of structural features of the '<em>Action Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTION_TYPE_FEATURE_COUNT = 4;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ActivationConfigTypeImpl <em>Activation Config Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ActivationConfigTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getActivationConfigType()
+ * @generated
+ */
+ int ACTIVATION_CONFIG_TYPE = 3;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIVATION_CONFIG_TYPE__PROPERTY = 0;
+
+ /**
+ * The number of structural features of the '<em>Activation Config Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTIVATION_CONFIG_TYPE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.BusImpl <em>Bus</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.BusImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getBus()
+ * @generated
+ */
+ int BUS = 4;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>Busid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS__BUSID = 1;
+
+ /**
+ * The number of structural features of the '<em>Bus</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ProviderImpl <em>Provider</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ProviderImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProvider()
+ * @generated
+ */
+ int PROVIDER = 35;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROVIDER__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROVIDER__NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Provider</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROVIDER_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.BusProviderImpl <em>Bus Provider</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.BusProviderImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getBusProvider()
+ * @generated
+ */
+ int BUS_PROVIDER = 5;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER__PROPERTY = PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER__NAME = PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER__BUS_GROUP = PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER__BUS = PROVIDER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Bus Provider</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER_FEATURE_COUNT = PROVIDER_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.BusProviderTypeImpl <em>Bus Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.BusProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getBusProviderType()
+ * @generated
+ */
+ int BUS_PROVIDER_TYPE = 6;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER_TYPE__PROPERTY = BUS_PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER_TYPE__NAME = BUS_PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER_TYPE__BUS_GROUP = BUS_PROVIDER__BUS_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER_TYPE__BUS = BUS_PROVIDER__BUS;
+
+ /**
+ * The number of structural features of the '<em>Bus Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUS_PROVIDER_TYPE_FEATURE_COUNT = BUS_PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ScheduleImpl <em>Schedule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ScheduleImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSchedule()
+ * @generated
+ */
+ int SCHEDULE = 37;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>End Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE__END_DATE = 1;
+
+ /**
+ * The feature id for the '<em><b>Scheduleid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE__SCHEDULEID = 2;
+
+ /**
+ * The feature id for the '<em><b>Start Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE__START_DATE = 3;
+
+ /**
+ * The number of structural features of the '<em>Schedule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE_FEATURE_COUNT = 4;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.CronScheduleTypeImpl <em>Cron Schedule Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.CronScheduleTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getCronScheduleType()
+ * @generated
+ */
+ int CRON_SCHEDULE_TYPE = 7;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CRON_SCHEDULE_TYPE__PROPERTY = SCHEDULE__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>End Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CRON_SCHEDULE_TYPE__END_DATE = SCHEDULE__END_DATE;
+
+ /**
+ * The feature id for the '<em><b>Scheduleid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CRON_SCHEDULE_TYPE__SCHEDULEID = SCHEDULE__SCHEDULEID;
+
+ /**
+ * The feature id for the '<em><b>Start Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CRON_SCHEDULE_TYPE__START_DATE = SCHEDULE__START_DATE;
+
+ /**
+ * The feature id for the '<em><b>Cron Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CRON_SCHEDULE_TYPE__CRON_EXPRESSION = SCHEDULE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Cron Schedule Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CRON_SCHEDULE_TYPE_FEATURE_COUNT = SCHEDULE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.DocumentRootImpl <em>Document Root</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.DocumentRootImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getDocumentRoot()
+ * @generated
+ */
+ int DOCUMENT_ROOT = 8;
+
+ /**
+ * The feature id for the '<em><b>Mixed</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__MIXED = 0;
+
+ /**
+ * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
+
+ /**
+ * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
+
+ /**
+ * The feature id for the '<em><b>Action</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__ACTION = 3;
+
+ /**
+ * The feature id for the '<em><b>Actions</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__ACTIONS = 4;
+
+ /**
+ * The feature id for the '<em><b>Activation Config</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__ACTIVATION_CONFIG = 5;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__BUS = 6;
+
+ /**
+ * The feature id for the '<em><b>Bus Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__BUS_PROVIDER = 7;
+
+ /**
+ * The feature id for the '<em><b>Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__PROVIDER = 8;
+
+ /**
+ * The feature id for the '<em><b>Cron Schedule</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__CRON_SCHEDULE = 9;
+
+ /**
+ * The feature id for the '<em><b>Schedule</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SCHEDULE = 10;
+
+ /**
+ * The feature id for the '<em><b>Fs Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__FS_BUS = 11;
+
+ /**
+ * The feature id for the '<em><b>Fs Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__FS_LISTENER = 12;
+
+ /**
+ * The feature id for the '<em><b>Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__LISTENER = 13;
+
+ /**
+ * The feature id for the '<em><b>Fs Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__FS_MESSAGE_FILTER = 14;
+
+ /**
+ * The feature id for the '<em><b>Fs Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__FS_PROVIDER = 15;
+
+ /**
+ * The feature id for the '<em><b>Ftp Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__FTP_BUS = 16;
+
+ /**
+ * The feature id for the '<em><b>Ftp Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__FTP_LISTENER = 17;
+
+ /**
+ * The feature id for the '<em><b>Ftp Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__FTP_MESSAGE_FILTER = 18;
+
+ /**
+ * The feature id for the '<em><b>Ftp Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__FTP_PROVIDER = 19;
+
+ /**
+ * The feature id for the '<em><b>Groovy Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__GROOVY_LISTENER = 20;
+
+ /**
+ * The feature id for the '<em><b>Hibernate Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__HIBERNATE_BUS = 21;
+
+ /**
+ * The feature id for the '<em><b>Hibernate Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__HIBERNATE_LISTENER = 22;
+
+ /**
+ * The feature id for the '<em><b>Hibernate Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER = 23;
+
+ /**
+ * The feature id for the '<em><b>Hibernate Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__HIBERNATE_PROVIDER = 24;
+
+ /**
+ * The feature id for the '<em><b>Jbossesb</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JBOSSESB = 25;
+
+ /**
+ * The feature id for the '<em><b>Jbr Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JBR_BUS = 26;
+
+ /**
+ * The feature id for the '<em><b>Jbr Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JBR_LISTENER = 27;
+
+ /**
+ * The feature id for the '<em><b>Jbr Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JBR_PROVIDER = 28;
+
+ /**
+ * The feature id for the '<em><b>Jca Gateway</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JCA_GATEWAY = 29;
+
+ /**
+ * The feature id for the '<em><b>Jms Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JMS_BUS = 30;
+
+ /**
+ * The feature id for the '<em><b>Jms Jca Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JMS_JCA_PROVIDER = 31;
+
+ /**
+ * The feature id for the '<em><b>Jms Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JMS_LISTENER = 32;
+
+ /**
+ * The feature id for the '<em><b>Jms Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JMS_MESSAGE_FILTER = 33;
+
+ /**
+ * The feature id for the '<em><b>Jms Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__JMS_PROVIDER = 34;
+
+ /**
+ * The feature id for the '<em><b>Listeners</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__LISTENERS = 35;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__PROPERTY = 36;
+
+ /**
+ * The feature id for the '<em><b>Providers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__PROVIDERS = 37;
+
+ /**
+ * The feature id for the '<em><b>Scheduled Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SCHEDULED_LISTENER = 38;
+
+ /**
+ * The feature id for the '<em><b>Schedule Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SCHEDULE_PROVIDER = 39;
+
+ /**
+ * The feature id for the '<em><b>Security</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SECURITY = 40;
+
+ /**
+ * The feature id for the '<em><b>Service</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SERVICE = 41;
+
+ /**
+ * The feature id for the '<em><b>Services</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SERVICES = 42;
+
+ /**
+ * The feature id for the '<em><b>Simple Schedule</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SIMPLE_SCHEDULE = 43;
+
+ /**
+ * The feature id for the '<em><b>Sql Bus</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SQL_BUS = 44;
+
+ /**
+ * The feature id for the '<em><b>Sql Listener</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SQL_LISTENER = 45;
+
+ /**
+ * The feature id for the '<em><b>Sql Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SQL_MESSAGE_FILTER = 46;
+
+ /**
+ * The feature id for the '<em><b>Sql Provider</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT__SQL_PROVIDER = 47;
+
+ /**
+ * The number of structural features of the '<em>Document Root</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DOCUMENT_ROOT_FEATURE_COUNT = 48;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.FsBusTypeImpl <em>Fs Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FsBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFsBusType()
+ * @generated
+ */
+ int FS_BUS_TYPE = 9;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_BUS_TYPE__PROPERTY = BUS__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_BUS_TYPE__BUSID = BUS__BUSID;
+
+ /**
+ * The feature id for the '<em><b>Fs Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_BUS_TYPE__FS_MESSAGE_FILTER = BUS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Fs Bus Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_BUS_TYPE_FEATURE_COUNT = BUS_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.FsListenerTypeImpl <em>Fs Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FsListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFsListenerType()
+ * @generated
+ */
+ int FS_LISTENER_TYPE = 10;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__PROPERTY = ABSTRACT_SCHEDULED_LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__BUSIDREF = ABSTRACT_SCHEDULED_LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__IS_GATEWAY = ABSTRACT_SCHEDULED_LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__MAX_THREADS = ABSTRACT_SCHEDULED_LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__NAME = ABSTRACT_SCHEDULED_LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Poll Frequency Seconds</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__POLL_FREQUENCY_SECONDS = ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS;
+
+ /**
+ * The feature id for the '<em><b>Schedule Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__SCHEDULE_FREQUENCY = ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Scheduleidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__SCHEDULEIDREF = ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF;
+
+ /**
+ * The feature id for the '<em><b>Fs Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE__FS_MESSAGE_FILTER = ABSTRACT_SCHEDULED_LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Fs Listener Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_LISTENER_TYPE_FEATURE_COUNT = ABSTRACT_SCHEDULED_LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl <em>Fs Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FsMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFsMessageFilterType()
+ * @generated
+ */
+ int FS_MESSAGE_FILTER_TYPE = 11;
+
+ /**
+ * The feature id for the '<em><b>Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__DIRECTORY = 0;
+
+ /**
+ * The feature id for the '<em><b>Error Delete</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__ERROR_DELETE = 1;
+
+ /**
+ * The feature id for the '<em><b>Error Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY = 2;
+
+ /**
+ * The feature id for the '<em><b>Error Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX = 3;
+
+ /**
+ * The feature id for the '<em><b>Input Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__INPUT_SUFFIX = 4;
+
+ /**
+ * The feature id for the '<em><b>Post Delete</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__POST_DELETE = 5;
+
+ /**
+ * The feature id for the '<em><b>Post Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY = 6;
+
+ /**
+ * The feature id for the '<em><b>Post Rename</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__POST_RENAME = 7;
+
+ /**
+ * The feature id for the '<em><b>Post Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__POST_SUFFIX = 8;
+
+ /**
+ * The feature id for the '<em><b>Work Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX = 9;
+
+ /**
+ * The number of structural features of the '<em>Fs Message Filter Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_MESSAGE_FILTER_TYPE_FEATURE_COUNT = 10;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.FsProviderTypeImpl <em>Fs Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FsProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFsProviderType()
+ * @generated
+ */
+ int FS_PROVIDER_TYPE = 12;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_PROVIDER_TYPE__PROPERTY = BUS_PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_PROVIDER_TYPE__NAME = BUS_PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_PROVIDER_TYPE__BUS_GROUP = BUS_PROVIDER__BUS_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_PROVIDER_TYPE__BUS = BUS_PROVIDER__BUS;
+
+ /**
+ * The number of structural features of the '<em>Fs Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FS_PROVIDER_TYPE_FEATURE_COUNT = BUS_PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.FtpBusTypeImpl <em>Ftp Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FtpBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFtpBusType()
+ * @generated
+ */
+ int FTP_BUS_TYPE = 13;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_BUS_TYPE__PROPERTY = BUS__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_BUS_TYPE__BUSID = BUS__BUSID;
+
+ /**
+ * The feature id for the '<em><b>Ftp Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_BUS_TYPE__FTP_MESSAGE_FILTER = BUS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Ftp Bus Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_BUS_TYPE_FEATURE_COUNT = BUS_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.FtpListenerTypeImpl <em>Ftp Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FtpListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFtpListenerType()
+ * @generated
+ */
+ int FTP_LISTENER_TYPE = 14;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__PROPERTY = ABSTRACT_SCHEDULED_LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__BUSIDREF = ABSTRACT_SCHEDULED_LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__IS_GATEWAY = ABSTRACT_SCHEDULED_LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__MAX_THREADS = ABSTRACT_SCHEDULED_LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__NAME = ABSTRACT_SCHEDULED_LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Poll Frequency Seconds</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__POLL_FREQUENCY_SECONDS = ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS;
+
+ /**
+ * The feature id for the '<em><b>Schedule Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__SCHEDULE_FREQUENCY = ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Scheduleidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__SCHEDULEIDREF = ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF;
+
+ /**
+ * The feature id for the '<em><b>Ftp Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER = ABSTRACT_SCHEDULED_LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Ftp Listener Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_LISTENER_TYPE_FEATURE_COUNT = ABSTRACT_SCHEDULED_LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl <em>Ftp Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFtpMessageFilterType()
+ * @generated
+ */
+ int FTP_MESSAGE_FILTER_TYPE = 15;
+
+ /**
+ * The feature id for the '<em><b>Certificate Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Certificate Passphrase</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_PASSPHRASE = 1;
+
+ /**
+ * The feature id for the '<em><b>Certificate Url</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_URL = 2;
+
+ /**
+ * The feature id for the '<em><b>Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__DIRECTORY = 3;
+
+ /**
+ * The feature id for the '<em><b>Error Delete</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE = 4;
+
+ /**
+ * The feature id for the '<em><b>Error Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY = 5;
+
+ /**
+ * The feature id for the '<em><b>Error Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX = 6;
+
+ /**
+ * The feature id for the '<em><b>Input Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__INPUT_SUFFIX = 7;
+
+ /**
+ * The feature id for the '<em><b>Passive</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__PASSIVE = 8;
+
+ /**
+ * The feature id for the '<em><b>Password</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__PASSWORD = 9;
+
+ /**
+ * The feature id for the '<em><b>Post Delete</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__POST_DELETE = 10;
+
+ /**
+ * The feature id for the '<em><b>Post Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__POST_DIRECTORY = 11;
+
+ /**
+ * The feature id for the '<em><b>Post Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX = 12;
+
+ /**
+ * The feature id for the '<em><b>Protocol</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__PROTOCOL = 13;
+
+ /**
+ * The feature id for the '<em><b>Read Only</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__READ_ONLY = 14;
+
+ /**
+ * The feature id for the '<em><b>Username</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__USERNAME = 15;
+
+ /**
+ * The feature id for the '<em><b>Work Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX = 16;
+
+ /**
+ * The number of structural features of the '<em>Ftp Message Filter Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_MESSAGE_FILTER_TYPE_FEATURE_COUNT = 17;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.FtpProviderTypeImpl <em>Ftp Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FtpProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFtpProviderType()
+ * @generated
+ */
+ int FTP_PROVIDER_TYPE = 16;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_PROVIDER_TYPE__PROPERTY = BUS_PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_PROVIDER_TYPE__NAME = BUS_PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_PROVIDER_TYPE__BUS_GROUP = BUS_PROVIDER__BUS_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_PROVIDER_TYPE__BUS = BUS_PROVIDER__BUS;
+
+ /**
+ * The feature id for the '<em><b>Hostname</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_PROVIDER_TYPE__HOSTNAME = BUS_PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Ftp Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FTP_PROVIDER_TYPE_FEATURE_COUNT = BUS_PROVIDER_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.GroovyListenerTypeImpl <em>Groovy Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.GroovyListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getGroovyListenerType()
+ * @generated
+ */
+ int GROOVY_LISTENER_TYPE = 17;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROOVY_LISTENER_TYPE__PROPERTY = LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROOVY_LISTENER_TYPE__BUSIDREF = LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROOVY_LISTENER_TYPE__IS_GATEWAY = LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROOVY_LISTENER_TYPE__MAX_THREADS = LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROOVY_LISTENER_TYPE__NAME = LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Script</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROOVY_LISTENER_TYPE__SCRIPT = LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Groovy Listener Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROOVY_LISTENER_TYPE_FEATURE_COUNT = LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.HibernateBusTypeImpl <em>Hibernate Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.HibernateBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getHibernateBusType()
+ * @generated
+ */
+ int HIBERNATE_BUS_TYPE = 18;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_BUS_TYPE__PROPERTY = BUS__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_BUS_TYPE__BUSID = BUS__BUSID;
+
+ /**
+ * The feature id for the '<em><b>Hibernate Message Filter</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER = BUS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Hibernate Bus Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_BUS_TYPE_FEATURE_COUNT = BUS_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.HibernateListenerTypeImpl <em>Hibernate Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.HibernateListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getHibernateListenerType()
+ * @generated
+ */
+ int HIBERNATE_LISTENER_TYPE = 19;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_LISTENER_TYPE__PROPERTY = LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_LISTENER_TYPE__BUSIDREF = LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_LISTENER_TYPE__IS_GATEWAY = LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_LISTENER_TYPE__MAX_THREADS = LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_LISTENER_TYPE__NAME = LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Hibernate Message Filter</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER = LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Hibernate Listener Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_LISTENER_TYPE_FEATURE_COUNT = LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.HibernateMessageFilterTypeImpl <em>Hibernate Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.HibernateMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getHibernateMessageFilterType()
+ * @generated
+ */
+ int HIBERNATE_MESSAGE_FILTER_TYPE = 20;
+
+ /**
+ * The feature id for the '<em><b>Classname</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_MESSAGE_FILTER_TYPE__CLASSNAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Event</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_MESSAGE_FILTER_TYPE__EVENT = 1;
+
+ /**
+ * The number of structural features of the '<em>Hibernate Message Filter Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_MESSAGE_FILTER_TYPE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.HibernateProviderTypeImpl <em>Hibernate Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.HibernateProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getHibernateProviderType()
+ * @generated
+ */
+ int HIBERNATE_PROVIDER_TYPE = 21;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_PROVIDER_TYPE__PROPERTY = BUS_PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_PROVIDER_TYPE__NAME = BUS_PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_PROVIDER_TYPE__BUS_GROUP = BUS_PROVIDER__BUS_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_PROVIDER_TYPE__BUS = BUS_PROVIDER__BUS;
+
+ /**
+ * The feature id for the '<em><b>Hibernate Cfg File</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_PROVIDER_TYPE__HIBERNATE_CFG_FILE = BUS_PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Hibernate Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIBERNATE_PROVIDER_TYPE_FEATURE_COUNT = BUS_PROVIDER_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JbossesbTypeImpl <em>Jbossesb Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JbossesbTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJbossesbType()
+ * @generated
+ */
+ int JBOSSESB_TYPE = 22;
+
+ /**
+ * The feature id for the '<em><b>Providers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBOSSESB_TYPE__PROVIDERS = 0;
+
+ /**
+ * The feature id for the '<em><b>Services</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBOSSESB_TYPE__SERVICES = 1;
+
+ /**
+ * The feature id for the '<em><b>Parameter Reload Secs</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBOSSESB_TYPE__PARAMETER_RELOAD_SECS = 2;
+
+ /**
+ * The number of structural features of the '<em>Jbossesb Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBOSSESB_TYPE_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JbrBusTypeImpl <em>Jbr Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JbrBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJbrBusType()
+ * @generated
+ */
+ int JBR_BUS_TYPE = 23;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_BUS_TYPE__PROPERTY = BUS__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_BUS_TYPE__BUSID = BUS__BUSID;
+
+ /**
+ * The feature id for the '<em><b>Port</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_BUS_TYPE__PORT = BUS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Jbr Bus Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_BUS_TYPE_FEATURE_COUNT = BUS_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JbrListenerTypeImpl <em>Jbr Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JbrListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJbrListenerType()
+ * @generated
+ */
+ int JBR_LISTENER_TYPE = 24;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_LISTENER_TYPE__PROPERTY = LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_LISTENER_TYPE__BUSIDREF = LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_LISTENER_TYPE__IS_GATEWAY = LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_LISTENER_TYPE__MAX_THREADS = LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_LISTENER_TYPE__NAME = LISTENER__NAME;
+
+ /**
+ * The number of structural features of the '<em>Jbr Listener Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_LISTENER_TYPE_FEATURE_COUNT = LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JbrProviderTypeImpl <em>Jbr Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JbrProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJbrProviderType()
+ * @generated
+ */
+ int JBR_PROVIDER_TYPE = 25;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_PROVIDER_TYPE__PROPERTY = BUS_PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_PROVIDER_TYPE__NAME = BUS_PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_PROVIDER_TYPE__BUS_GROUP = BUS_PROVIDER__BUS_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_PROVIDER_TYPE__BUS = BUS_PROVIDER__BUS;
+
+ /**
+ * The feature id for the '<em><b>Host</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_PROVIDER_TYPE__HOST = BUS_PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Protocol</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_PROVIDER_TYPE__PROTOCOL = BUS_PROVIDER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Jbr Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JBR_PROVIDER_TYPE_FEATURE_COUNT = BUS_PROVIDER_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JcaGatewayTypeImpl <em>Jca Gateway Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JcaGatewayTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJcaGatewayType()
+ * @generated
+ */
+ int JCA_GATEWAY_TYPE = 26;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__PROPERTY = LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__BUSIDREF = LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__IS_GATEWAY = LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__MAX_THREADS = LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__NAME = LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Activation Config</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__ACTIVATION_CONFIG = LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Adapter</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__ADAPTER = LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Endpoint Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__ENDPOINT_CLASS = LISTENER_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Jca Bridge</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__JCA_BRIDGE = LISTENER_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Messaging Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__MESSAGING_TYPE = LISTENER_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE__TRANSACTED = LISTENER_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>Jca Gateway Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JCA_GATEWAY_TYPE_FEATURE_COUNT = LISTENER_FEATURE_COUNT + 6;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JmsBusTypeImpl <em>Jms Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsBusType()
+ * @generated
+ */
+ int JMS_BUS_TYPE = 27;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_BUS_TYPE__PROPERTY = BUS__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_BUS_TYPE__BUSID = BUS__BUSID;
+
+ /**
+ * The feature id for the '<em><b>Jms Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_BUS_TYPE__JMS_MESSAGE_FILTER = BUS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Jms Bus Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_BUS_TYPE_FEATURE_COUNT = BUS_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JmsProviderTypeImpl <em>Jms Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsProviderType()
+ * @generated
+ */
+ int JMS_PROVIDER_TYPE = 31;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE__PROPERTY = BUS_PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE__NAME = BUS_PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE__BUS_GROUP = BUS_PROVIDER__BUS_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE__BUS = BUS_PROVIDER__BUS;
+
+ /**
+ * The feature id for the '<em><b>Connection Factory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE__CONNECTION_FACTORY = BUS_PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Jndi Context Factory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY = BUS_PROVIDER_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Jndi Pkg Prefix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX = BUS_PROVIDER_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Jndi URL</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE__JNDI_URL = BUS_PROVIDER_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Jms Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_PROVIDER_TYPE_FEATURE_COUNT = BUS_PROVIDER_FEATURE_COUNT + 4;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl <em>Jms Jca Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsJcaProviderType()
+ * @generated
+ */
+ int JMS_JCA_PROVIDER_TYPE = 28;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__PROPERTY = JMS_PROVIDER_TYPE__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__NAME = JMS_PROVIDER_TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__BUS_GROUP = JMS_PROVIDER_TYPE__BUS_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__BUS = JMS_PROVIDER_TYPE__BUS;
+
+ /**
+ * The feature id for the '<em><b>Connection Factory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__CONNECTION_FACTORY = JMS_PROVIDER_TYPE__CONNECTION_FACTORY;
+
+ /**
+ * The feature id for the '<em><b>Jndi Context Factory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY = JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY;
+
+ /**
+ * The feature id for the '<em><b>Jndi Pkg Prefix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__JNDI_PKG_PREFIX = JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX;
+
+ /**
+ * The feature id for the '<em><b>Jndi URL</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__JNDI_URL = JMS_PROVIDER_TYPE__JNDI_URL;
+
+ /**
+ * The feature id for the '<em><b>Activation Config</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG = JMS_PROVIDER_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Adapter</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__ADAPTER = JMS_PROVIDER_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Endpoint Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__ENDPOINT_CLASS = JMS_PROVIDER_TYPE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Jca Bridge</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__JCA_BRIDGE = JMS_PROVIDER_TYPE_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Messaging Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__MESSAGING_TYPE = JMS_PROVIDER_TYPE_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Provider Adapter JNDI</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__PROVIDER_ADAPTER_JNDI = JMS_PROVIDER_TYPE_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE__TRANSACTED = JMS_PROVIDER_TYPE_FEATURE_COUNT + 6;
+
+ /**
+ * The number of structural features of the '<em>Jms Jca Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_JCA_PROVIDER_TYPE_FEATURE_COUNT = JMS_PROVIDER_TYPE_FEATURE_COUNT + 7;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JmsListenerTypeImpl <em>Jms Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsListenerType()
+ * @generated
+ */
+ int JMS_LISTENER_TYPE = 29;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_LISTENER_TYPE__PROPERTY = LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_LISTENER_TYPE__BUSIDREF = LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_LISTENER_TYPE__IS_GATEWAY = LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_LISTENER_TYPE__MAX_THREADS = LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_LISTENER_TYPE__NAME = LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Jms Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER = LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Jms Listener Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_LISTENER_TYPE_FEATURE_COUNT = LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl <em>Jms Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsMessageFilterType()
+ * @generated
+ */
+ int JMS_MESSAGE_FILTER_TYPE = 30;
+
+ /**
+ * The feature id for the '<em><b>Acknowledge Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE = 0;
+
+ /**
+ * The feature id for the '<em><b>Dest Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE__DEST_NAME = 1;
+
+ /**
+ * The feature id for the '<em><b>Dest Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE__DEST_TYPE = 2;
+
+ /**
+ * The feature id for the '<em><b>Jms Security Credential</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_CREDENTIAL = 3;
+
+ /**
+ * The feature id for the '<em><b>Jms Security Principal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_PRINCIPAL = 4;
+
+ /**
+ * The feature id for the '<em><b>Persistent</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE__PERSISTENT = 5;
+
+ /**
+ * The feature id for the '<em><b>Selector</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE__SELECTOR = 6;
+
+ /**
+ * The feature id for the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE__TRANSACTED = 7;
+
+ /**
+ * The number of structural features of the '<em>Jms Message Filter Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JMS_MESSAGE_FILTER_TYPE_FEATURE_COUNT = 8;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ListenersTypeImpl <em>Listeners Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ListenersTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getListenersType()
+ * @generated
+ */
+ int LISTENERS_TYPE = 33;
+
+ /**
+ * The feature id for the '<em><b>Listener Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENERS_TYPE__LISTENER_GROUP = 0;
+
+ /**
+ * The feature id for the '<em><b>Listener</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENERS_TYPE__LISTENER = 1;
+
+ /**
+ * The number of structural features of the '<em>Listeners Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LISTENERS_TYPE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.PropertyTypeImpl <em>Property Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.PropertyTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getPropertyType()
+ * @generated
+ */
+ int PROPERTY_TYPE = 34;
+
+ /**
+ * The feature id for the '<em><b>Mixed</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_TYPE__MIXED = XMLTypePackage.ANY_TYPE__MIXED;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_TYPE__ANY = XMLTypePackage.ANY_TYPE__ANY;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_TYPE__ANY_ATTRIBUTE = XMLTypePackage.ANY_TYPE__ANY_ATTRIBUTE;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_TYPE__NAME = XMLTypePackage.ANY_TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_TYPE__VALUE = XMLTypePackage.ANY_TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Property Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_TYPE_FEATURE_COUNT = XMLTypePackage.ANY_TYPE_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ProvidersTypeImpl <em>Providers Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ProvidersTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProvidersType()
+ * @generated
+ */
+ int PROVIDERS_TYPE = 36;
+
+ /**
+ * The feature id for the '<em><b>Provider Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROVIDERS_TYPE__PROVIDER_GROUP = 0;
+
+ /**
+ * The feature id for the '<em><b>Provider</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROVIDERS_TYPE__PROVIDER = 1;
+
+ /**
+ * The number of structural features of the '<em>Providers Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROVIDERS_TYPE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ScheduledListenerTypeImpl <em>Scheduled Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ScheduledListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getScheduledListenerType()
+ * @generated
+ */
+ int SCHEDULED_LISTENER_TYPE = 38;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__PROPERTY = ABSTRACT_SCHEDULED_LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__BUSIDREF = ABSTRACT_SCHEDULED_LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__IS_GATEWAY = ABSTRACT_SCHEDULED_LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__MAX_THREADS = ABSTRACT_SCHEDULED_LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__NAME = ABSTRACT_SCHEDULED_LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Poll Frequency Seconds</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__POLL_FREQUENCY_SECONDS = ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS;
+
+ /**
+ * The feature id for the '<em><b>Schedule Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__SCHEDULE_FREQUENCY = ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Scheduleidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__SCHEDULEIDREF = ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF;
+
+ /**
+ * The feature id for the '<em><b>Event Processor</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__EVENT_PROCESSOR = ABSTRACT_SCHEDULED_LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE__TRANSACTED = ABSTRACT_SCHEDULED_LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Scheduled Listener Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULED_LISTENER_TYPE_FEATURE_COUNT = ABSTRACT_SCHEDULED_LISTENER_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ScheduleProviderTypeImpl <em>Schedule Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ScheduleProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getScheduleProviderType()
+ * @generated
+ */
+ int SCHEDULE_PROVIDER_TYPE = 39;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE_PROVIDER_TYPE__PROPERTY = PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE_PROVIDER_TYPE__NAME = PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Schedule Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP = PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Schedule</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE_PROVIDER_TYPE__SCHEDULE = PROVIDER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Schedule Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SCHEDULE_PROVIDER_TYPE_FEATURE_COUNT = PROVIDER_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.SecurityTypeImpl <em>Security Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SecurityTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSecurityType()
+ * @generated
+ */
+ int SECURITY_TYPE = 40;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>Callback Handler</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__CALLBACK_HANDLER = 1;
+
+ /**
+ * The feature id for the '<em><b>Module Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__MODULE_NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Roles Allowed</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__ROLES_ALLOWED = 3;
+
+ /**
+ * The feature id for the '<em><b>Run As</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__RUN_AS = 4;
+
+ /**
+ * The feature id for the '<em><b>Use Caller Identity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE__USE_CALLER_IDENTITY = 5;
+
+ /**
+ * The number of structural features of the '<em>Security Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SECURITY_TYPE_FEATURE_COUNT = 6;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ServicesTypeImpl <em>Services Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ServicesTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getServicesType()
+ * @generated
+ */
+ int SERVICES_TYPE = 41;
+
+ /**
+ * The feature id for the '<em><b>Service</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICES_TYPE__SERVICE = 0;
+
+ /**
+ * The number of structural features of the '<em>Services Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICES_TYPE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.ServiceTypeImpl <em>Service Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ServiceTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getServiceType()
+ * @generated
+ */
+ int SERVICE_TYPE = 42;
+
+ /**
+ * The feature id for the '<em><b>Security</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__SECURITY = 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__PROPERTY = 1;
+
+ /**
+ * The feature id for the '<em><b>Listeners</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__LISTENERS = 2;
+
+ /**
+ * The feature id for the '<em><b>Actions</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__ACTIONS = 3;
+
+ /**
+ * The feature id for the '<em><b>Category</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__CATEGORY = 4;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__DESCRIPTION = 5;
+
+ /**
+ * The feature id for the '<em><b>Invm Scope</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__INVM_SCOPE = 6;
+
+ /**
+ * The feature id for the '<em><b>Invm Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__INVM_TRANSACTED = 7;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE__NAME = 8;
+
+ /**
+ * The number of structural features of the '<em>Service Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_TYPE_FEATURE_COUNT = 9;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.SimpleScheduleTypeImpl <em>Simple Schedule Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SimpleScheduleTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSimpleScheduleType()
+ * @generated
+ */
+ int SIMPLE_SCHEDULE_TYPE = 43;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_SCHEDULE_TYPE__PROPERTY = SCHEDULE__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>End Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_SCHEDULE_TYPE__END_DATE = SCHEDULE__END_DATE;
+
+ /**
+ * The feature id for the '<em><b>Scheduleid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_SCHEDULE_TYPE__SCHEDULEID = SCHEDULE__SCHEDULEID;
+
+ /**
+ * The feature id for the '<em><b>Start Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_SCHEDULE_TYPE__START_DATE = SCHEDULE__START_DATE;
+
+ /**
+ * The feature id for the '<em><b>Exec Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_SCHEDULE_TYPE__EXEC_COUNT = SCHEDULE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_SCHEDULE_TYPE__FREQUENCY = SCHEDULE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Frequency Units</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS = SCHEDULE_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Simple Schedule Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_SCHEDULE_TYPE_FEATURE_COUNT = SCHEDULE_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.SqlBusTypeImpl <em>Sql Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SqlBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSqlBusType()
+ * @generated
+ */
+ int SQL_BUS_TYPE = 44;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_BUS_TYPE__PROPERTY = BUS__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_BUS_TYPE__BUSID = BUS__BUSID;
+
+ /**
+ * The feature id for the '<em><b>Sql Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_BUS_TYPE__SQL_MESSAGE_FILTER = BUS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Sql Bus Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_BUS_TYPE_FEATURE_COUNT = BUS_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.SqlListenerTypeImpl <em>Sql Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SqlListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSqlListenerType()
+ * @generated
+ */
+ int SQL_LISTENER_TYPE = 45;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_LISTENER_TYPE__PROPERTY = LISTENER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Busidref</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_LISTENER_TYPE__BUSIDREF = LISTENER__BUSIDREF;
+
+ /**
+ * The feature id for the '<em><b>Is Gateway</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_LISTENER_TYPE__IS_GATEWAY = LISTENER__IS_GATEWAY;
+
+ /**
+ * The feature id for the '<em><b>Max Threads</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_LISTENER_TYPE__MAX_THREADS = LISTENER__MAX_THREADS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_LISTENER_TYPE__NAME = LISTENER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Sql Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER = LISTENER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Poll Frequency Seconds</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS = LISTENER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Sql Listener Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_LISTENER_TYPE_FEATURE_COUNT = LISTENER_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl <em>Sql Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSqlMessageFilterType()
+ * @generated
+ */
+ int SQL_MESSAGE_FILTER_TYPE = 46;
+
+ /**
+ * The feature id for the '<em><b>Error Delete</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE = 0;
+
+ /**
+ * The feature id for the '<em><b>Insert Timestamp Column</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__INSERT_TIMESTAMP_COLUMN = 1;
+
+ /**
+ * The feature id for the '<em><b>Message Column</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__MESSAGE_COLUMN = 2;
+
+ /**
+ * The feature id for the '<em><b>Message Id Column</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__MESSAGE_ID_COLUMN = 3;
+
+ /**
+ * The feature id for the '<em><b>Order By</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__ORDER_BY = 4;
+
+ /**
+ * The feature id for the '<em><b>Post Delete</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__POST_DELETE = 5;
+
+ /**
+ * The feature id for the '<em><b>Status Column</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__STATUS_COLUMN = 6;
+
+ /**
+ * The feature id for the '<em><b>Tablename</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__TABLENAME = 7;
+
+ /**
+ * The feature id for the '<em><b>Where Condition</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION = 8;
+
+ /**
+ * The number of structural features of the '<em>Sql Message Filter Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_MESSAGE_FILTER_TYPE_FEATURE_COUNT = 9;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.impl.SqlProviderTypeImpl <em>Sql Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SqlProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSqlProviderType()
+ * @generated
+ */
+ int SQL_PROVIDER_TYPE = 47;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__PROPERTY = BUS_PROVIDER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__NAME = BUS_PROVIDER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Bus Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__BUS_GROUP = BUS_PROVIDER__BUS_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Bus</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__BUS = BUS_PROVIDER__BUS;
+
+ /**
+ * The feature id for the '<em><b>Datasource</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__DATASOURCE = BUS_PROVIDER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Driver</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__DRIVER = BUS_PROVIDER_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Password</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__PASSWORD = BUS_PROVIDER_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__TRANSACTED = BUS_PROVIDER_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Url</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__URL = BUS_PROVIDER_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Username</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE__USERNAME = BUS_PROVIDER_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>Sql Provider Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SQL_PROVIDER_TYPE_FEATURE_COUNT = BUS_PROVIDER_FEATURE_COUNT + 6;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.DestTypeType <em>Dest Type Type</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.DestTypeType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getDestTypeType()
+ * @generated
+ */
+ int DEST_TYPE_TYPE = 48;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.FrequencyUnit <em>Frequency Unit</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.FrequencyUnit
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFrequencyUnit()
+ * @generated
+ */
+ int FREQUENCY_UNIT = 49;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.InvmScope <em>Invm Scope</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.InvmScope
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getInvmScope()
+ * @generated
+ */
+ int INVM_SCOPE = 50;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.MepType <em>Mep Type</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.MepType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getMepType()
+ * @generated
+ */
+ int MEP_TYPE = 51;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.ProtocolType <em>Protocol Type</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ProtocolType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProtocolType()
+ * @generated
+ */
+ int PROTOCOL_TYPE = 52;
+
+ /**
+ * The meta object id for the '{@link org.jboss.tools.esb.ProtocolType1 <em>Protocol Type1</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ProtocolType1
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProtocolType1()
+ * @generated
+ */
+ int PROTOCOL_TYPE1 = 53;
+
+ /**
+ * The meta object id for the '<em>Category Type</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getCategoryType()
+ * @generated
+ */
+ int CATEGORY_TYPE = 54;
+
+ /**
+ * The meta object id for the '<em>Description Type</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getDescriptionType()
+ * @generated
+ */
+ int DESCRIPTION_TYPE = 55;
+
+ /**
+ * The meta object id for the '<em>Dest Type Type Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.DestTypeType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getDestTypeTypeObject()
+ * @generated
+ */
+ int DEST_TYPE_TYPE_OBJECT = 56;
+
+ /**
+ * The meta object id for the '<em>Frequency Unit Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.FrequencyUnit
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFrequencyUnitObject()
+ * @generated
+ */
+ int FREQUENCY_UNIT_OBJECT = 57;
+
+ /**
+ * The meta object id for the '<em>Invm Scope Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.InvmScope
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getInvmScopeObject()
+ * @generated
+ */
+ int INVM_SCOPE_OBJECT = 58;
+
+ /**
+ * The meta object id for the '<em>Mep Type Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.MepType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getMepTypeObject()
+ * @generated
+ */
+ int MEP_TYPE_OBJECT = 59;
+
+ /**
+ * The meta object id for the '<em>Name Type</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getNameType()
+ * @generated
+ */
+ int NAME_TYPE = 60;
+
+ /**
+ * The meta object id for the '<em>Poll Frequency Seconds Type</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.math.BigInteger
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getPollFrequencySecondsType()
+ * @generated
+ */
+ int POLL_FREQUENCY_SECONDS_TYPE = 61;
+
+ /**
+ * The meta object id for the '<em>Protocol Type Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ProtocolType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProtocolTypeObject()
+ * @generated
+ */
+ int PROTOCOL_TYPE_OBJECT = 62;
+
+ /**
+ * The meta object id for the '<em>Protocol Type Object1</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ProtocolType1
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProtocolTypeObject1()
+ * @generated
+ */
+ int PROTOCOL_TYPE_OBJECT1 = 63;
+
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.AbstractScheduledListener <em>Abstract Scheduled Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Abstract Scheduled Listener</em>'.
+ * @see org.jboss.tools.esb.AbstractScheduledListener
+ * @generated
+ */
+ EClass getAbstractScheduledListener();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.AbstractScheduledListener#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Poll Frequency Seconds</em>'.
+ * @see org.jboss.tools.esb.AbstractScheduledListener#getPollFrequencySeconds()
+ * @see #getAbstractScheduledListener()
+ * @generated
+ */
+ EAttribute getAbstractScheduledListener_PollFrequencySeconds();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.AbstractScheduledListener#getScheduleFrequency <em>Schedule Frequency</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Schedule Frequency</em>'.
+ * @see org.jboss.tools.esb.AbstractScheduledListener#getScheduleFrequency()
+ * @see #getAbstractScheduledListener()
+ * @generated
+ */
+ EAttribute getAbstractScheduledListener_ScheduleFrequency();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.AbstractScheduledListener#getScheduleidref <em>Scheduleidref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Scheduleidref</em>'.
+ * @see org.jboss.tools.esb.AbstractScheduledListener#getScheduleidref()
+ * @see #getAbstractScheduledListener()
+ * @generated
+ */
+ EAttribute getAbstractScheduledListener_Scheduleidref();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ActionsType <em>Actions Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Actions Type</em>'.
+ * @see org.jboss.tools.esb.ActionsType
+ * @generated
+ */
+ EClass getActionsType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.ActionsType#getAction <em>Action</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Action</em>'.
+ * @see org.jboss.tools.esb.ActionsType#getAction()
+ * @see #getActionsType()
+ * @generated
+ */
+ EReference getActionsType_Action();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionsType#getFaultXsd <em>Fault Xsd</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Fault Xsd</em>'.
+ * @see org.jboss.tools.esb.ActionsType#getFaultXsd()
+ * @see #getActionsType()
+ * @generated
+ */
+ EAttribute getActionsType_FaultXsd();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionsType#getInXsd <em>In Xsd</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>In Xsd</em>'.
+ * @see org.jboss.tools.esb.ActionsType#getInXsd()
+ * @see #getActionsType()
+ * @generated
+ */
+ EAttribute getActionsType_InXsd();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionsType#getMep <em>Mep</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Mep</em>'.
+ * @see org.jboss.tools.esb.ActionsType#getMep()
+ * @see #getActionsType()
+ * @generated
+ */
+ EAttribute getActionsType_Mep();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionsType#getOutXsd <em>Out Xsd</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Out Xsd</em>'.
+ * @see org.jboss.tools.esb.ActionsType#getOutXsd()
+ * @see #getActionsType()
+ * @generated
+ */
+ EAttribute getActionsType_OutXsd();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionsType#isValidate <em>Validate</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Validate</em>'.
+ * @see org.jboss.tools.esb.ActionsType#isValidate()
+ * @see #getActionsType()
+ * @generated
+ */
+ EAttribute getActionsType_Validate();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionsType#isWebservice <em>Webservice</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Webservice</em>'.
+ * @see org.jboss.tools.esb.ActionsType#isWebservice()
+ * @see #getActionsType()
+ * @generated
+ */
+ EAttribute getActionsType_Webservice();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ActionType <em>Action Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Action Type</em>'.
+ * @see org.jboss.tools.esb.ActionType
+ * @generated
+ */
+ EClass getActionType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.ActionType#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.jboss.tools.esb.ActionType#getProperty()
+ * @see #getActionType()
+ * @generated
+ */
+ EReference getActionType_Property();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionType#getClass_ <em>Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Class</em>'.
+ * @see org.jboss.tools.esb.ActionType#getClass_()
+ * @see #getActionType()
+ * @generated
+ */
+ EAttribute getActionType_Class();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionType#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.jboss.tools.esb.ActionType#getName()
+ * @see #getActionType()
+ * @generated
+ */
+ EAttribute getActionType_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ActionType#getProcess <em>Process</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Process</em>'.
+ * @see org.jboss.tools.esb.ActionType#getProcess()
+ * @see #getActionType()
+ * @generated
+ */
+ EAttribute getActionType_Process();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ActivationConfigType <em>Activation Config Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Activation Config Type</em>'.
+ * @see org.jboss.tools.esb.ActivationConfigType
+ * @generated
+ */
+ EClass getActivationConfigType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.ActivationConfigType#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.jboss.tools.esb.ActivationConfigType#getProperty()
+ * @see #getActivationConfigType()
+ * @generated
+ */
+ EReference getActivationConfigType_Property();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.Bus <em>Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Bus</em>'.
+ * @see org.jboss.tools.esb.Bus
+ * @generated
+ */
+ EClass getBus();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.Bus#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.jboss.tools.esb.Bus#getProperty()
+ * @see #getBus()
+ * @generated
+ */
+ EReference getBus_Property();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Bus#getBusid <em>Busid</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Busid</em>'.
+ * @see org.jboss.tools.esb.Bus#getBusid()
+ * @see #getBus()
+ * @generated
+ */
+ EAttribute getBus_Busid();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.BusProvider <em>Bus Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Bus Provider</em>'.
+ * @see org.jboss.tools.esb.BusProvider
+ * @generated
+ */
+ EClass getBusProvider();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.jboss.tools.esb.BusProvider#getBusGroup <em>Bus Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Bus Group</em>'.
+ * @see org.jboss.tools.esb.BusProvider#getBusGroup()
+ * @see #getBusProvider()
+ * @generated
+ */
+ EAttribute getBusProvider_BusGroup();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.BusProvider#getBus <em>Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Bus</em>'.
+ * @see org.jboss.tools.esb.BusProvider#getBus()
+ * @see #getBusProvider()
+ * @generated
+ */
+ EReference getBusProvider_Bus();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.BusProviderType <em>Bus Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Bus Provider Type</em>'.
+ * @see org.jboss.tools.esb.BusProviderType
+ * @generated
+ */
+ EClass getBusProviderType();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.CronScheduleType <em>Cron Schedule Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Cron Schedule Type</em>'.
+ * @see org.jboss.tools.esb.CronScheduleType
+ * @generated
+ */
+ EClass getCronScheduleType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.CronScheduleType#getCronExpression <em>Cron Expression</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Cron Expression</em>'.
+ * @see org.jboss.tools.esb.CronScheduleType#getCronExpression()
+ * @see #getCronScheduleType()
+ * @generated
+ */
+ EAttribute getCronScheduleType_CronExpression();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.DocumentRoot <em>Document Root</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Document Root</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot
+ * @generated
+ */
+ EClass getDocumentRoot();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.jboss.tools.esb.DocumentRoot#getMixed <em>Mixed</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Mixed</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getMixed()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EAttribute getDocumentRoot_Mixed();
+
+ /**
+ * Returns the meta object for the map '{@link org.jboss.tools.esb.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getXMLNSPrefixMap()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_XMLNSPrefixMap();
+
+ /**
+ * Returns the meta object for the map '{@link org.jboss.tools.esb.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the map '<em>XSI Schema Location</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getXSISchemaLocation()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_XSISchemaLocation();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getAction <em>Action</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Action</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getAction()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Action();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getActions <em>Actions</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Actions</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getActions()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Actions();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getActivationConfig <em>Activation Config</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Activation Config</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getActivationConfig()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_ActivationConfig();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getBus <em>Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Bus</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getBus()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Bus();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getBusProvider <em>Bus Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Bus Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getBusProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_BusProvider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getProvider <em>Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Provider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getCronSchedule <em>Cron Schedule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Cron Schedule</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getCronSchedule()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_CronSchedule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getSchedule <em>Schedule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Schedule</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getSchedule()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Schedule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getFsBus <em>Fs Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Fs Bus</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getFsBus()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_FsBus();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getFsListener <em>Fs Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Fs Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getFsListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_FsListener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getListener <em>Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Listener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getFsMessageFilter <em>Fs Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Fs Message Filter</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getFsMessageFilter()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_FsMessageFilter();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getFsProvider <em>Fs Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Fs Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getFsProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_FsProvider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getFtpBus <em>Ftp Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Ftp Bus</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getFtpBus()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_FtpBus();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getFtpListener <em>Ftp Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Ftp Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getFtpListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_FtpListener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getFtpMessageFilter <em>Ftp Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Ftp Message Filter</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getFtpMessageFilter()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_FtpMessageFilter();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getFtpProvider <em>Ftp Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Ftp Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getFtpProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_FtpProvider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getGroovyListener <em>Groovy Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Groovy Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getGroovyListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_GroovyListener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getHibernateBus <em>Hibernate Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Hibernate Bus</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getHibernateBus()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_HibernateBus();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getHibernateListener <em>Hibernate Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Hibernate Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getHibernateListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_HibernateListener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getHibernateMessageFilter <em>Hibernate Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Hibernate Message Filter</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getHibernateMessageFilter()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_HibernateMessageFilter();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getHibernateProvider <em>Hibernate Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Hibernate Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getHibernateProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_HibernateProvider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJbossesb <em>Jbossesb</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jbossesb</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJbossesb()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Jbossesb();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJbrBus <em>Jbr Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jbr Bus</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJbrBus()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JbrBus();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJbrListener <em>Jbr Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jbr Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJbrListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JbrListener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJbrProvider <em>Jbr Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jbr Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJbrProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JbrProvider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJcaGateway <em>Jca Gateway</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jca Gateway</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJcaGateway()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JcaGateway();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJmsBus <em>Jms Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jms Bus</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJmsBus()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JmsBus();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJmsJcaProvider <em>Jms Jca Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jms Jca Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJmsJcaProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JmsJcaProvider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJmsListener <em>Jms Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jms Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJmsListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JmsListener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJmsMessageFilter <em>Jms Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jms Message Filter</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJmsMessageFilter()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JmsMessageFilter();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getJmsProvider <em>Jms Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jms Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getJmsProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_JmsProvider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getListeners <em>Listeners</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Listeners</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getListeners()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Listeners();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Property</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getProperty()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Property();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getProviders <em>Providers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Providers</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getProviders()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Providers();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getScheduledListener <em>Scheduled Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Scheduled Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getScheduledListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_ScheduledListener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getScheduleProvider <em>Schedule Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Schedule Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getScheduleProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_ScheduleProvider();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getSecurity <em>Security</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Security</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getSecurity()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Security();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getService <em>Service</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Service</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getService()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Service();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getServices <em>Services</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Services</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getServices()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_Services();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getSimpleSchedule <em>Simple Schedule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Simple Schedule</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getSimpleSchedule()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_SimpleSchedule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getSqlBus <em>Sql Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Sql Bus</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getSqlBus()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_SqlBus();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getSqlListener <em>Sql Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Sql Listener</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getSqlListener()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_SqlListener();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getSqlMessageFilter <em>Sql Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Sql Message Filter</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getSqlMessageFilter()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_SqlMessageFilter();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.DocumentRoot#getSqlProvider <em>Sql Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Sql Provider</em>'.
+ * @see org.jboss.tools.esb.DocumentRoot#getSqlProvider()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ EReference getDocumentRoot_SqlProvider();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.FsBusType <em>Fs Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fs Bus Type</em>'.
+ * @see org.jboss.tools.esb.FsBusType
+ * @generated
+ */
+ EClass getFsBusType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.FsBusType#getFsMessageFilter <em>Fs Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Fs Message Filter</em>'.
+ * @see org.jboss.tools.esb.FsBusType#getFsMessageFilter()
+ * @see #getFsBusType()
+ * @generated
+ */
+ EReference getFsBusType_FsMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.FsListenerType <em>Fs Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fs Listener Type</em>'.
+ * @see org.jboss.tools.esb.FsListenerType
+ * @generated
+ */
+ EClass getFsListenerType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.FsListenerType#getFsMessageFilter <em>Fs Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Fs Message Filter</em>'.
+ * @see org.jboss.tools.esb.FsListenerType#getFsMessageFilter()
+ * @see #getFsListenerType()
+ * @generated
+ */
+ EReference getFsListenerType_FsMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.FsMessageFilterType <em>Fs Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fs Message Filter Type</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType
+ * @generated
+ */
+ EClass getFsMessageFilterType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#getDirectory <em>Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Directory</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#getDirectory()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_Directory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#isErrorDelete <em>Error Delete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Error Delete</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#isErrorDelete()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_ErrorDelete();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#getErrorDirectory <em>Error Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Error Directory</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#getErrorDirectory()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_ErrorDirectory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#getErrorSuffix <em>Error Suffix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Error Suffix</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#getErrorSuffix()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_ErrorSuffix();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#getInputSuffix <em>Input Suffix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Input Suffix</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#getInputSuffix()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_InputSuffix();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#isPostDelete <em>Post Delete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Post Delete</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#isPostDelete()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_PostDelete();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#getPostDirectory <em>Post Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Post Directory</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#getPostDirectory()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_PostDirectory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#isPostRename <em>Post Rename</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Post Rename</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#isPostRename()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_PostRename();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#getPostSuffix <em>Post Suffix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Post Suffix</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#getPostSuffix()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_PostSuffix();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FsMessageFilterType#getWorkSuffix <em>Work Suffix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Work Suffix</em>'.
+ * @see org.jboss.tools.esb.FsMessageFilterType#getWorkSuffix()
+ * @see #getFsMessageFilterType()
+ * @generated
+ */
+ EAttribute getFsMessageFilterType_WorkSuffix();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.FsProviderType <em>Fs Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fs Provider Type</em>'.
+ * @see org.jboss.tools.esb.FsProviderType
+ * @generated
+ */
+ EClass getFsProviderType();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.FtpBusType <em>Ftp Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Ftp Bus Type</em>'.
+ * @see org.jboss.tools.esb.FtpBusType
+ * @generated
+ */
+ EClass getFtpBusType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.FtpBusType#getFtpMessageFilter <em>Ftp Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Ftp Message Filter</em>'.
+ * @see org.jboss.tools.esb.FtpBusType#getFtpMessageFilter()
+ * @see #getFtpBusType()
+ * @generated
+ */
+ EReference getFtpBusType_FtpMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.FtpListenerType <em>Ftp Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Ftp Listener Type</em>'.
+ * @see org.jboss.tools.esb.FtpListenerType
+ * @generated
+ */
+ EClass getFtpListenerType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.FtpListenerType#getFtpMessageFilter <em>Ftp Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Ftp Message Filter</em>'.
+ * @see org.jboss.tools.esb.FtpListenerType#getFtpMessageFilter()
+ * @see #getFtpListenerType()
+ * @generated
+ */
+ EReference getFtpListenerType_FtpMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.FtpMessageFilterType <em>Ftp Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Ftp Message Filter Type</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType
+ * @generated
+ */
+ EClass getFtpMessageFilterType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificateName <em>Certificate Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Certificate Name</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getCertificateName()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_CertificateName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificatePassphrase <em>Certificate Passphrase</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Certificate Passphrase</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getCertificatePassphrase()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_CertificatePassphrase();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificateUrl <em>Certificate Url</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Certificate Url</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getCertificateUrl()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_CertificateUrl();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getDirectory <em>Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Directory</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getDirectory()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_Directory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#isErrorDelete <em>Error Delete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Error Delete</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#isErrorDelete()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_ErrorDelete();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorDirectory <em>Error Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Error Directory</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getErrorDirectory()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_ErrorDirectory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorSuffix <em>Error Suffix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Error Suffix</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getErrorSuffix()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_ErrorSuffix();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getInputSuffix <em>Input Suffix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Input Suffix</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getInputSuffix()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_InputSuffix();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#isPassive <em>Passive</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Passive</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#isPassive()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_Passive();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getPassword <em>Password</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Password</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getPassword()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_Password();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#isPostDelete <em>Post Delete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Post Delete</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#isPostDelete()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_PostDelete();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getPostDirectory <em>Post Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Post Directory</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getPostDirectory()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_PostDirectory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getPostSuffix <em>Post Suffix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Post Suffix</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getPostSuffix()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_PostSuffix();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getProtocol <em>Protocol</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Protocol</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getProtocol()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_Protocol();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#isReadOnly <em>Read Only</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Read Only</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#isReadOnly()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_ReadOnly();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getUsername <em>Username</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Username</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getUsername()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_Username();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpMessageFilterType#getWorkSuffix <em>Work Suffix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Work Suffix</em>'.
+ * @see org.jboss.tools.esb.FtpMessageFilterType#getWorkSuffix()
+ * @see #getFtpMessageFilterType()
+ * @generated
+ */
+ EAttribute getFtpMessageFilterType_WorkSuffix();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.FtpProviderType <em>Ftp Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Ftp Provider Type</em>'.
+ * @see org.jboss.tools.esb.FtpProviderType
+ * @generated
+ */
+ EClass getFtpProviderType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.FtpProviderType#getHostname <em>Hostname</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Hostname</em>'.
+ * @see org.jboss.tools.esb.FtpProviderType#getHostname()
+ * @see #getFtpProviderType()
+ * @generated
+ */
+ EAttribute getFtpProviderType_Hostname();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.GroovyListenerType <em>Groovy Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Groovy Listener Type</em>'.
+ * @see org.jboss.tools.esb.GroovyListenerType
+ * @generated
+ */
+ EClass getGroovyListenerType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.GroovyListenerType#getScript <em>Script</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Script</em>'.
+ * @see org.jboss.tools.esb.GroovyListenerType#getScript()
+ * @see #getGroovyListenerType()
+ * @generated
+ */
+ EAttribute getGroovyListenerType_Script();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.HibernateBusType <em>Hibernate Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Hibernate Bus Type</em>'.
+ * @see org.jboss.tools.esb.HibernateBusType
+ * @generated
+ */
+ EClass getHibernateBusType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.HibernateBusType#getHibernateMessageFilter <em>Hibernate Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Hibernate Message Filter</em>'.
+ * @see org.jboss.tools.esb.HibernateBusType#getHibernateMessageFilter()
+ * @see #getHibernateBusType()
+ * @generated
+ */
+ EReference getHibernateBusType_HibernateMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.HibernateListenerType <em>Hibernate Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Hibernate Listener Type</em>'.
+ * @see org.jboss.tools.esb.HibernateListenerType
+ * @generated
+ */
+ EClass getHibernateListenerType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.HibernateListenerType#getHibernateMessageFilter <em>Hibernate Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Hibernate Message Filter</em>'.
+ * @see org.jboss.tools.esb.HibernateListenerType#getHibernateMessageFilter()
+ * @see #getHibernateListenerType()
+ * @generated
+ */
+ EReference getHibernateListenerType_HibernateMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.HibernateMessageFilterType <em>Hibernate Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Hibernate Message Filter Type</em>'.
+ * @see org.jboss.tools.esb.HibernateMessageFilterType
+ * @generated
+ */
+ EClass getHibernateMessageFilterType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.HibernateMessageFilterType#getClassname <em>Classname</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Classname</em>'.
+ * @see org.jboss.tools.esb.HibernateMessageFilterType#getClassname()
+ * @see #getHibernateMessageFilterType()
+ * @generated
+ */
+ EAttribute getHibernateMessageFilterType_Classname();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.HibernateMessageFilterType#getEvent <em>Event</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Event</em>'.
+ * @see org.jboss.tools.esb.HibernateMessageFilterType#getEvent()
+ * @see #getHibernateMessageFilterType()
+ * @generated
+ */
+ EAttribute getHibernateMessageFilterType_Event();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.HibernateProviderType <em>Hibernate Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Hibernate Provider Type</em>'.
+ * @see org.jboss.tools.esb.HibernateProviderType
+ * @generated
+ */
+ EClass getHibernateProviderType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.HibernateProviderType#getHibernateCfgFile <em>Hibernate Cfg File</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Hibernate Cfg File</em>'.
+ * @see org.jboss.tools.esb.HibernateProviderType#getHibernateCfgFile()
+ * @see #getHibernateProviderType()
+ * @generated
+ */
+ EAttribute getHibernateProviderType_HibernateCfgFile();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JbossesbType <em>Jbossesb Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jbossesb Type</em>'.
+ * @see org.jboss.tools.esb.JbossesbType
+ * @generated
+ */
+ EClass getJbossesbType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.JbossesbType#getProviders <em>Providers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Providers</em>'.
+ * @see org.jboss.tools.esb.JbossesbType#getProviders()
+ * @see #getJbossesbType()
+ * @generated
+ */
+ EReference getJbossesbType_Providers();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.JbossesbType#getServices <em>Services</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Services</em>'.
+ * @see org.jboss.tools.esb.JbossesbType#getServices()
+ * @see #getJbossesbType()
+ * @generated
+ */
+ EReference getJbossesbType_Services();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JbossesbType#getParameterReloadSecs <em>Parameter Reload Secs</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Parameter Reload Secs</em>'.
+ * @see org.jboss.tools.esb.JbossesbType#getParameterReloadSecs()
+ * @see #getJbossesbType()
+ * @generated
+ */
+ EAttribute getJbossesbType_ParameterReloadSecs();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JbrBusType <em>Jbr Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jbr Bus Type</em>'.
+ * @see org.jboss.tools.esb.JbrBusType
+ * @generated
+ */
+ EClass getJbrBusType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JbrBusType#getPort <em>Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Port</em>'.
+ * @see org.jboss.tools.esb.JbrBusType#getPort()
+ * @see #getJbrBusType()
+ * @generated
+ */
+ EAttribute getJbrBusType_Port();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JbrListenerType <em>Jbr Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jbr Listener Type</em>'.
+ * @see org.jboss.tools.esb.JbrListenerType
+ * @generated
+ */
+ EClass getJbrListenerType();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JbrProviderType <em>Jbr Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jbr Provider Type</em>'.
+ * @see org.jboss.tools.esb.JbrProviderType
+ * @generated
+ */
+ EClass getJbrProviderType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JbrProviderType#getHost <em>Host</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Host</em>'.
+ * @see org.jboss.tools.esb.JbrProviderType#getHost()
+ * @see #getJbrProviderType()
+ * @generated
+ */
+ EAttribute getJbrProviderType_Host();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JbrProviderType#getProtocol <em>Protocol</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Protocol</em>'.
+ * @see org.jboss.tools.esb.JbrProviderType#getProtocol()
+ * @see #getJbrProviderType()
+ * @generated
+ */
+ EAttribute getJbrProviderType_Protocol();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JcaGatewayType <em>Jca Gateway Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jca Gateway Type</em>'.
+ * @see org.jboss.tools.esb.JcaGatewayType
+ * @generated
+ */
+ EClass getJcaGatewayType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.JcaGatewayType#getActivationConfig <em>Activation Config</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Activation Config</em>'.
+ * @see org.jboss.tools.esb.JcaGatewayType#getActivationConfig()
+ * @see #getJcaGatewayType()
+ * @generated
+ */
+ EReference getJcaGatewayType_ActivationConfig();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JcaGatewayType#getAdapter <em>Adapter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Adapter</em>'.
+ * @see org.jboss.tools.esb.JcaGatewayType#getAdapter()
+ * @see #getJcaGatewayType()
+ * @generated
+ */
+ EAttribute getJcaGatewayType_Adapter();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JcaGatewayType#getEndpointClass <em>Endpoint Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Endpoint Class</em>'.
+ * @see org.jboss.tools.esb.JcaGatewayType#getEndpointClass()
+ * @see #getJcaGatewayType()
+ * @generated
+ */
+ EAttribute getJcaGatewayType_EndpointClass();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JcaGatewayType#getJcaBridge <em>Jca Bridge</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Jca Bridge</em>'.
+ * @see org.jboss.tools.esb.JcaGatewayType#getJcaBridge()
+ * @see #getJcaGatewayType()
+ * @generated
+ */
+ EAttribute getJcaGatewayType_JcaBridge();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JcaGatewayType#getMessagingType <em>Messaging Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Messaging Type</em>'.
+ * @see org.jboss.tools.esb.JcaGatewayType#getMessagingType()
+ * @see #getJcaGatewayType()
+ * @generated
+ */
+ EAttribute getJcaGatewayType_MessagingType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JcaGatewayType#getTransacted <em>Transacted</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Transacted</em>'.
+ * @see org.jboss.tools.esb.JcaGatewayType#getTransacted()
+ * @see #getJcaGatewayType()
+ * @generated
+ */
+ EAttribute getJcaGatewayType_Transacted();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JmsBusType <em>Jms Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jms Bus Type</em>'.
+ * @see org.jboss.tools.esb.JmsBusType
+ * @generated
+ */
+ EClass getJmsBusType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.JmsBusType#getJmsMessageFilter <em>Jms Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jms Message Filter</em>'.
+ * @see org.jboss.tools.esb.JmsBusType#getJmsMessageFilter()
+ * @see #getJmsBusType()
+ * @generated
+ */
+ EReference getJmsBusType_JmsMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JmsJcaProviderType <em>Jms Jca Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jms Jca Provider Type</em>'.
+ * @see org.jboss.tools.esb.JmsJcaProviderType
+ * @generated
+ */
+ EClass getJmsJcaProviderType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.JmsJcaProviderType#getActivationConfig <em>Activation Config</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Activation Config</em>'.
+ * @see org.jboss.tools.esb.JmsJcaProviderType#getActivationConfig()
+ * @see #getJmsJcaProviderType()
+ * @generated
+ */
+ EReference getJmsJcaProviderType_ActivationConfig();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsJcaProviderType#getAdapter <em>Adapter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Adapter</em>'.
+ * @see org.jboss.tools.esb.JmsJcaProviderType#getAdapter()
+ * @see #getJmsJcaProviderType()
+ * @generated
+ */
+ EAttribute getJmsJcaProviderType_Adapter();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsJcaProviderType#getEndpointClass <em>Endpoint Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Endpoint Class</em>'.
+ * @see org.jboss.tools.esb.JmsJcaProviderType#getEndpointClass()
+ * @see #getJmsJcaProviderType()
+ * @generated
+ */
+ EAttribute getJmsJcaProviderType_EndpointClass();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsJcaProviderType#getJcaBridge <em>Jca Bridge</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Jca Bridge</em>'.
+ * @see org.jboss.tools.esb.JmsJcaProviderType#getJcaBridge()
+ * @see #getJmsJcaProviderType()
+ * @generated
+ */
+ EAttribute getJmsJcaProviderType_JcaBridge();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsJcaProviderType#getMessagingType <em>Messaging Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Messaging Type</em>'.
+ * @see org.jboss.tools.esb.JmsJcaProviderType#getMessagingType()
+ * @see #getJmsJcaProviderType()
+ * @generated
+ */
+ EAttribute getJmsJcaProviderType_MessagingType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsJcaProviderType#getProviderAdapterJNDI <em>Provider Adapter JNDI</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Provider Adapter JNDI</em>'.
+ * @see org.jboss.tools.esb.JmsJcaProviderType#getProviderAdapterJNDI()
+ * @see #getJmsJcaProviderType()
+ * @generated
+ */
+ EAttribute getJmsJcaProviderType_ProviderAdapterJNDI();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsJcaProviderType#isTransacted <em>Transacted</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Transacted</em>'.
+ * @see org.jboss.tools.esb.JmsJcaProviderType#isTransacted()
+ * @see #getJmsJcaProviderType()
+ * @generated
+ */
+ EAttribute getJmsJcaProviderType_Transacted();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JmsListenerType <em>Jms Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jms Listener Type</em>'.
+ * @see org.jboss.tools.esb.JmsListenerType
+ * @generated
+ */
+ EClass getJmsListenerType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.JmsListenerType#getJmsMessageFilter <em>Jms Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Jms Message Filter</em>'.
+ * @see org.jboss.tools.esb.JmsListenerType#getJmsMessageFilter()
+ * @see #getJmsListenerType()
+ * @generated
+ */
+ EReference getJmsListenerType_JmsMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JmsMessageFilterType <em>Jms Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jms Message Filter Type</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType
+ * @generated
+ */
+ EClass getJmsMessageFilterType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsMessageFilterType#getAcknowledgeMode <em>Acknowledge Mode</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Acknowledge Mode</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType#getAcknowledgeMode()
+ * @see #getJmsMessageFilterType()
+ * @generated
+ */
+ EAttribute getJmsMessageFilterType_AcknowledgeMode();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsMessageFilterType#getDestName <em>Dest Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Dest Name</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType#getDestName()
+ * @see #getJmsMessageFilterType()
+ * @generated
+ */
+ EAttribute getJmsMessageFilterType_DestName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsMessageFilterType#getDestType <em>Dest Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Dest Type</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType#getDestType()
+ * @see #getJmsMessageFilterType()
+ * @generated
+ */
+ EAttribute getJmsMessageFilterType_DestType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsMessageFilterType#getJmsSecurityCredential <em>Jms Security Credential</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Jms Security Credential</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType#getJmsSecurityCredential()
+ * @see #getJmsMessageFilterType()
+ * @generated
+ */
+ EAttribute getJmsMessageFilterType_JmsSecurityCredential();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsMessageFilterType#getJmsSecurityPrincipal <em>Jms Security Principal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Jms Security Principal</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType#getJmsSecurityPrincipal()
+ * @see #getJmsMessageFilterType()
+ * @generated
+ */
+ EAttribute getJmsMessageFilterType_JmsSecurityPrincipal();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsMessageFilterType#isPersistent <em>Persistent</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Persistent</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType#isPersistent()
+ * @see #getJmsMessageFilterType()
+ * @generated
+ */
+ EAttribute getJmsMessageFilterType_Persistent();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsMessageFilterType#getSelector <em>Selector</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Selector</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType#getSelector()
+ * @see #getJmsMessageFilterType()
+ * @generated
+ */
+ EAttribute getJmsMessageFilterType_Selector();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsMessageFilterType#isTransacted <em>Transacted</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Transacted</em>'.
+ * @see org.jboss.tools.esb.JmsMessageFilterType#isTransacted()
+ * @see #getJmsMessageFilterType()
+ * @generated
+ */
+ EAttribute getJmsMessageFilterType_Transacted();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.JmsProviderType <em>Jms Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jms Provider Type</em>'.
+ * @see org.jboss.tools.esb.JmsProviderType
+ * @generated
+ */
+ EClass getJmsProviderType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsProviderType#getConnectionFactory <em>Connection Factory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Connection Factory</em>'.
+ * @see org.jboss.tools.esb.JmsProviderType#getConnectionFactory()
+ * @see #getJmsProviderType()
+ * @generated
+ */
+ EAttribute getJmsProviderType_ConnectionFactory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsProviderType#getJndiContextFactory <em>Jndi Context Factory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Jndi Context Factory</em>'.
+ * @see org.jboss.tools.esb.JmsProviderType#getJndiContextFactory()
+ * @see #getJmsProviderType()
+ * @generated
+ */
+ EAttribute getJmsProviderType_JndiContextFactory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsProviderType#getJndiPkgPrefix <em>Jndi Pkg Prefix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Jndi Pkg Prefix</em>'.
+ * @see org.jboss.tools.esb.JmsProviderType#getJndiPkgPrefix()
+ * @see #getJmsProviderType()
+ * @generated
+ */
+ EAttribute getJmsProviderType_JndiPkgPrefix();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.JmsProviderType#getJndiURL <em>Jndi URL</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Jndi URL</em>'.
+ * @see org.jboss.tools.esb.JmsProviderType#getJndiURL()
+ * @see #getJmsProviderType()
+ * @generated
+ */
+ EAttribute getJmsProviderType_JndiURL();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.Listener <em>Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Listener</em>'.
+ * @see org.jboss.tools.esb.Listener
+ * @generated
+ */
+ EClass getListener();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.Listener#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.jboss.tools.esb.Listener#getProperty()
+ * @see #getListener()
+ * @generated
+ */
+ EReference getListener_Property();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Listener#getBusidref <em>Busidref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Busidref</em>'.
+ * @see org.jboss.tools.esb.Listener#getBusidref()
+ * @see #getListener()
+ * @generated
+ */
+ EAttribute getListener_Busidref();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Listener#isIsGateway <em>Is Gateway</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is Gateway</em>'.
+ * @see org.jboss.tools.esb.Listener#isIsGateway()
+ * @see #getListener()
+ * @generated
+ */
+ EAttribute getListener_IsGateway();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Listener#getMaxThreads <em>Max Threads</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Max Threads</em>'.
+ * @see org.jboss.tools.esb.Listener#getMaxThreads()
+ * @see #getListener()
+ * @generated
+ */
+ EAttribute getListener_MaxThreads();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Listener#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.jboss.tools.esb.Listener#getName()
+ * @see #getListener()
+ * @generated
+ */
+ EAttribute getListener_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ListenersType <em>Listeners Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Listeners Type</em>'.
+ * @see org.jboss.tools.esb.ListenersType
+ * @generated
+ */
+ EClass getListenersType();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.jboss.tools.esb.ListenersType#getListenerGroup <em>Listener Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Listener Group</em>'.
+ * @see org.jboss.tools.esb.ListenersType#getListenerGroup()
+ * @see #getListenersType()
+ * @generated
+ */
+ EAttribute getListenersType_ListenerGroup();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.ListenersType#getListener <em>Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Listener</em>'.
+ * @see org.jboss.tools.esb.ListenersType#getListener()
+ * @see #getListenersType()
+ * @generated
+ */
+ EReference getListenersType_Listener();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.PropertyType <em>Property Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Type</em>'.
+ * @see org.jboss.tools.esb.PropertyType
+ * @generated
+ */
+ EClass getPropertyType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.PropertyType#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.jboss.tools.esb.PropertyType#getName()
+ * @see #getPropertyType()
+ * @generated
+ */
+ EAttribute getPropertyType_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.PropertyType#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.jboss.tools.esb.PropertyType#getValue()
+ * @see #getPropertyType()
+ * @generated
+ */
+ EAttribute getPropertyType_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.Provider <em>Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Provider</em>'.
+ * @see org.jboss.tools.esb.Provider
+ * @generated
+ */
+ EClass getProvider();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.Provider#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.jboss.tools.esb.Provider#getProperty()
+ * @see #getProvider()
+ * @generated
+ */
+ EReference getProvider_Property();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Provider#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.jboss.tools.esb.Provider#getName()
+ * @see #getProvider()
+ * @generated
+ */
+ EAttribute getProvider_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ProvidersType <em>Providers Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Providers Type</em>'.
+ * @see org.jboss.tools.esb.ProvidersType
+ * @generated
+ */
+ EClass getProvidersType();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.jboss.tools.esb.ProvidersType#getProviderGroup <em>Provider Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Provider Group</em>'.
+ * @see org.jboss.tools.esb.ProvidersType#getProviderGroup()
+ * @see #getProvidersType()
+ * @generated
+ */
+ EAttribute getProvidersType_ProviderGroup();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.ProvidersType#getProvider <em>Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Provider</em>'.
+ * @see org.jboss.tools.esb.ProvidersType#getProvider()
+ * @see #getProvidersType()
+ * @generated
+ */
+ EReference getProvidersType_Provider();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.Schedule <em>Schedule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Schedule</em>'.
+ * @see org.jboss.tools.esb.Schedule
+ * @generated
+ */
+ EClass getSchedule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.Schedule#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.jboss.tools.esb.Schedule#getProperty()
+ * @see #getSchedule()
+ * @generated
+ */
+ EReference getSchedule_Property();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Schedule#getEndDate <em>End Date</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>End Date</em>'.
+ * @see org.jboss.tools.esb.Schedule#getEndDate()
+ * @see #getSchedule()
+ * @generated
+ */
+ EAttribute getSchedule_EndDate();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Schedule#getScheduleid <em>Scheduleid</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Scheduleid</em>'.
+ * @see org.jboss.tools.esb.Schedule#getScheduleid()
+ * @see #getSchedule()
+ * @generated
+ */
+ EAttribute getSchedule_Scheduleid();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.Schedule#getStartDate <em>Start Date</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Start Date</em>'.
+ * @see org.jboss.tools.esb.Schedule#getStartDate()
+ * @see #getSchedule()
+ * @generated
+ */
+ EAttribute getSchedule_StartDate();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ScheduledListenerType <em>Scheduled Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Scheduled Listener Type</em>'.
+ * @see org.jboss.tools.esb.ScheduledListenerType
+ * @generated
+ */
+ EClass getScheduledListenerType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ScheduledListenerType#getEventProcessor <em>Event Processor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Event Processor</em>'.
+ * @see org.jboss.tools.esb.ScheduledListenerType#getEventProcessor()
+ * @see #getScheduledListenerType()
+ * @generated
+ */
+ EAttribute getScheduledListenerType_EventProcessor();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ScheduledListenerType#isTransacted <em>Transacted</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Transacted</em>'.
+ * @see org.jboss.tools.esb.ScheduledListenerType#isTransacted()
+ * @see #getScheduledListenerType()
+ * @generated
+ */
+ EAttribute getScheduledListenerType_Transacted();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ScheduleProviderType <em>Schedule Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Schedule Provider Type</em>'.
+ * @see org.jboss.tools.esb.ScheduleProviderType
+ * @generated
+ */
+ EClass getScheduleProviderType();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.jboss.tools.esb.ScheduleProviderType#getScheduleGroup <em>Schedule Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Schedule Group</em>'.
+ * @see org.jboss.tools.esb.ScheduleProviderType#getScheduleGroup()
+ * @see #getScheduleProviderType()
+ * @generated
+ */
+ EAttribute getScheduleProviderType_ScheduleGroup();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.ScheduleProviderType#getSchedule <em>Schedule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Schedule</em>'.
+ * @see org.jboss.tools.esb.ScheduleProviderType#getSchedule()
+ * @see #getScheduleProviderType()
+ * @generated
+ */
+ EReference getScheduleProviderType_Schedule();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.SecurityType <em>Security Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Security Type</em>'.
+ * @see org.jboss.tools.esb.SecurityType
+ * @generated
+ */
+ EClass getSecurityType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.SecurityType#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.jboss.tools.esb.SecurityType#getProperty()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EReference getSecurityType_Property();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SecurityType#getCallbackHandler <em>Callback Handler</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Callback Handler</em>'.
+ * @see org.jboss.tools.esb.SecurityType#getCallbackHandler()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EAttribute getSecurityType_CallbackHandler();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SecurityType#getModuleName <em>Module Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Module Name</em>'.
+ * @see org.jboss.tools.esb.SecurityType#getModuleName()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EAttribute getSecurityType_ModuleName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SecurityType#getRolesAllowed <em>Roles Allowed</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Roles Allowed</em>'.
+ * @see org.jboss.tools.esb.SecurityType#getRolesAllowed()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EAttribute getSecurityType_RolesAllowed();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SecurityType#getRunAs <em>Run As</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Run As</em>'.
+ * @see org.jboss.tools.esb.SecurityType#getRunAs()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EAttribute getSecurityType_RunAs();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SecurityType#getUseCallerIdentity <em>Use Caller Identity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Use Caller Identity</em>'.
+ * @see org.jboss.tools.esb.SecurityType#getUseCallerIdentity()
+ * @see #getSecurityType()
+ * @generated
+ */
+ EAttribute getSecurityType_UseCallerIdentity();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ServicesType <em>Services Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Services Type</em>'.
+ * @see org.jboss.tools.esb.ServicesType
+ * @generated
+ */
+ EClass getServicesType();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.ServicesType#getService <em>Service</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Service</em>'.
+ * @see org.jboss.tools.esb.ServicesType#getService()
+ * @see #getServicesType()
+ * @generated
+ */
+ EReference getServicesType_Service();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.ServiceType <em>Service Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Service Type</em>'.
+ * @see org.jboss.tools.esb.ServiceType
+ * @generated
+ */
+ EClass getServiceType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.ServiceType#getSecurity <em>Security</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Security</em>'.
+ * @see org.jboss.tools.esb.ServiceType#getSecurity()
+ * @see #getServiceType()
+ * @generated
+ */
+ EReference getServiceType_Security();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.jboss.tools.esb.ServiceType#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.jboss.tools.esb.ServiceType#getProperty()
+ * @see #getServiceType()
+ * @generated
+ */
+ EReference getServiceType_Property();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.ServiceType#getListeners <em>Listeners</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Listeners</em>'.
+ * @see org.jboss.tools.esb.ServiceType#getListeners()
+ * @see #getServiceType()
+ * @generated
+ */
+ EReference getServiceType_Listeners();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.ServiceType#getActions <em>Actions</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Actions</em>'.
+ * @see org.jboss.tools.esb.ServiceType#getActions()
+ * @see #getServiceType()
+ * @generated
+ */
+ EReference getServiceType_Actions();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ServiceType#getCategory <em>Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Category</em>'.
+ * @see org.jboss.tools.esb.ServiceType#getCategory()
+ * @see #getServiceType()
+ * @generated
+ */
+ EAttribute getServiceType_Category();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ServiceType#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.jboss.tools.esb.ServiceType#getDescription()
+ * @see #getServiceType()
+ * @generated
+ */
+ EAttribute getServiceType_Description();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ServiceType#getInvmScope <em>Invm Scope</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Invm Scope</em>'.
+ * @see org.jboss.tools.esb.ServiceType#getInvmScope()
+ * @see #getServiceType()
+ * @generated
+ */
+ EAttribute getServiceType_InvmScope();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ServiceType#isInvmTransacted <em>Invm Transacted</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Invm Transacted</em>'.
+ * @see org.jboss.tools.esb.ServiceType#isInvmTransacted()
+ * @see #getServiceType()
+ * @generated
+ */
+ EAttribute getServiceType_InvmTransacted();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.ServiceType#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.jboss.tools.esb.ServiceType#getName()
+ * @see #getServiceType()
+ * @generated
+ */
+ EAttribute getServiceType_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.SimpleScheduleType <em>Simple Schedule Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Simple Schedule Type</em>'.
+ * @see org.jboss.tools.esb.SimpleScheduleType
+ * @generated
+ */
+ EClass getSimpleScheduleType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SimpleScheduleType#getExecCount <em>Exec Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Exec Count</em>'.
+ * @see org.jboss.tools.esb.SimpleScheduleType#getExecCount()
+ * @see #getSimpleScheduleType()
+ * @generated
+ */
+ EAttribute getSimpleScheduleType_ExecCount();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SimpleScheduleType#getFrequency <em>Frequency</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Frequency</em>'.
+ * @see org.jboss.tools.esb.SimpleScheduleType#getFrequency()
+ * @see #getSimpleScheduleType()
+ * @generated
+ */
+ EAttribute getSimpleScheduleType_Frequency();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SimpleScheduleType#getFrequencyUnits <em>Frequency Units</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Frequency Units</em>'.
+ * @see org.jboss.tools.esb.SimpleScheduleType#getFrequencyUnits()
+ * @see #getSimpleScheduleType()
+ * @generated
+ */
+ EAttribute getSimpleScheduleType_FrequencyUnits();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.SqlBusType <em>Sql Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Sql Bus Type</em>'.
+ * @see org.jboss.tools.esb.SqlBusType
+ * @generated
+ */
+ EClass getSqlBusType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.SqlBusType#getSqlMessageFilter <em>Sql Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Sql Message Filter</em>'.
+ * @see org.jboss.tools.esb.SqlBusType#getSqlMessageFilter()
+ * @see #getSqlBusType()
+ * @generated
+ */
+ EReference getSqlBusType_SqlMessageFilter();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.SqlListenerType <em>Sql Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Sql Listener Type</em>'.
+ * @see org.jboss.tools.esb.SqlListenerType
+ * @generated
+ */
+ EClass getSqlListenerType();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.jboss.tools.esb.SqlListenerType#getSqlMessageFilter <em>Sql Message Filter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Sql Message Filter</em>'.
+ * @see org.jboss.tools.esb.SqlListenerType#getSqlMessageFilter()
+ * @see #getSqlListenerType()
+ * @generated
+ */
+ EReference getSqlListenerType_SqlMessageFilter();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlListenerType#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Poll Frequency Seconds</em>'.
+ * @see org.jboss.tools.esb.SqlListenerType#getPollFrequencySeconds()
+ * @see #getSqlListenerType()
+ * @generated
+ */
+ EAttribute getSqlListenerType_PollFrequencySeconds();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.SqlMessageFilterType <em>Sql Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Sql Message Filter Type</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType
+ * @generated
+ */
+ EClass getSqlMessageFilterType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#isErrorDelete <em>Error Delete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Error Delete</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#isErrorDelete()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_ErrorDelete();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#getInsertTimestampColumn <em>Insert Timestamp Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Insert Timestamp Column</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#getInsertTimestampColumn()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_InsertTimestampColumn();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#getMessageColumn <em>Message Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Message Column</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#getMessageColumn()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_MessageColumn();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#getMessageIdColumn <em>Message Id Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Message Id Column</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#getMessageIdColumn()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_MessageIdColumn();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#getOrderBy <em>Order By</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Order By</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#getOrderBy()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_OrderBy();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#isPostDelete <em>Post Delete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Post Delete</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#isPostDelete()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_PostDelete();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#getStatusColumn <em>Status Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Status Column</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#getStatusColumn()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_StatusColumn();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#getTablename <em>Tablename</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Tablename</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#getTablename()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_Tablename();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlMessageFilterType#getWhereCondition <em>Where Condition</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Where Condition</em>'.
+ * @see org.jboss.tools.esb.SqlMessageFilterType#getWhereCondition()
+ * @see #getSqlMessageFilterType()
+ * @generated
+ */
+ EAttribute getSqlMessageFilterType_WhereCondition();
+
+ /**
+ * Returns the meta object for class '{@link org.jboss.tools.esb.SqlProviderType <em>Sql Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Sql Provider Type</em>'.
+ * @see org.jboss.tools.esb.SqlProviderType
+ * @generated
+ */
+ EClass getSqlProviderType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlProviderType#getDatasource <em>Datasource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Datasource</em>'.
+ * @see org.jboss.tools.esb.SqlProviderType#getDatasource()
+ * @see #getSqlProviderType()
+ * @generated
+ */
+ EAttribute getSqlProviderType_Datasource();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlProviderType#getDriver <em>Driver</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Driver</em>'.
+ * @see org.jboss.tools.esb.SqlProviderType#getDriver()
+ * @see #getSqlProviderType()
+ * @generated
+ */
+ EAttribute getSqlProviderType_Driver();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlProviderType#getPassword <em>Password</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Password</em>'.
+ * @see org.jboss.tools.esb.SqlProviderType#getPassword()
+ * @see #getSqlProviderType()
+ * @generated
+ */
+ EAttribute getSqlProviderType_Password();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlProviderType#isTransacted <em>Transacted</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Transacted</em>'.
+ * @see org.jboss.tools.esb.SqlProviderType#isTransacted()
+ * @see #getSqlProviderType()
+ * @generated
+ */
+ EAttribute getSqlProviderType_Transacted();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlProviderType#getUrl <em>Url</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Url</em>'.
+ * @see org.jboss.tools.esb.SqlProviderType#getUrl()
+ * @see #getSqlProviderType()
+ * @generated
+ */
+ EAttribute getSqlProviderType_Url();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.jboss.tools.esb.SqlProviderType#getUsername <em>Username</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Username</em>'.
+ * @see org.jboss.tools.esb.SqlProviderType#getUsername()
+ * @see #getSqlProviderType()
+ * @generated
+ */
+ EAttribute getSqlProviderType_Username();
+
+ /**
+ * Returns the meta object for enum '{@link org.jboss.tools.esb.DestTypeType <em>Dest Type Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Dest Type Type</em>'.
+ * @see org.jboss.tools.esb.DestTypeType
+ * @generated
+ */
+ EEnum getDestTypeType();
+
+ /**
+ * Returns the meta object for enum '{@link org.jboss.tools.esb.FrequencyUnit <em>Frequency Unit</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Frequency Unit</em>'.
+ * @see org.jboss.tools.esb.FrequencyUnit
+ * @generated
+ */
+ EEnum getFrequencyUnit();
+
+ /**
+ * Returns the meta object for enum '{@link org.jboss.tools.esb.InvmScope <em>Invm Scope</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Invm Scope</em>'.
+ * @see org.jboss.tools.esb.InvmScope
+ * @generated
+ */
+ EEnum getInvmScope();
+
+ /**
+ * Returns the meta object for enum '{@link org.jboss.tools.esb.MepType <em>Mep Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Mep Type</em>'.
+ * @see org.jboss.tools.esb.MepType
+ * @generated
+ */
+ EEnum getMepType();
+
+ /**
+ * Returns the meta object for enum '{@link org.jboss.tools.esb.ProtocolType <em>Protocol Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Protocol Type</em>'.
+ * @see org.jboss.tools.esb.ProtocolType
+ * @generated
+ */
+ EEnum getProtocolType();
+
+ /**
+ * Returns the meta object for enum '{@link org.jboss.tools.esb.ProtocolType1 <em>Protocol Type1</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Protocol Type1</em>'.
+ * @see org.jboss.tools.esb.ProtocolType1
+ * @generated
+ */
+ EEnum getProtocolType1();
+
+ /**
+ * Returns the meta object for data type '{@link java.lang.String <em>Category Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Category Type</em>'.
+ * @see java.lang.String
+ * @model instanceClass="java.lang.String"
+ * extendedMetaData="name='category_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='255'"
+ * @generated
+ */
+ EDataType getCategoryType();
+
+ /**
+ * Returns the meta object for data type '{@link java.lang.String <em>Description Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Description Type</em>'.
+ * @see java.lang.String
+ * @model instanceClass="java.lang.String"
+ * extendedMetaData="name='description_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='255'"
+ * @generated
+ */
+ EDataType getDescriptionType();
+
+ /**
+ * Returns the meta object for data type '{@link org.jboss.tools.esb.DestTypeType <em>Dest Type Type Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Dest Type Type Object</em>'.
+ * @see org.jboss.tools.esb.DestTypeType
+ * @model instanceClass="org.jboss.tools.esb.DestTypeType"
+ * extendedMetaData="name='dest-type_._type:Object' baseType='dest-type_._type'"
+ * @generated
+ */
+ EDataType getDestTypeTypeObject();
+
+ /**
+ * Returns the meta object for data type '{@link org.jboss.tools.esb.FrequencyUnit <em>Frequency Unit Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Frequency Unit Object</em>'.
+ * @see org.jboss.tools.esb.FrequencyUnit
+ * @model instanceClass="org.jboss.tools.esb.FrequencyUnit"
+ * extendedMetaData="name='frequency-unit:Object' baseType='frequency-unit'"
+ * @generated
+ */
+ EDataType getFrequencyUnitObject();
+
+ /**
+ * Returns the meta object for data type '{@link org.jboss.tools.esb.InvmScope <em>Invm Scope Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Invm Scope Object</em>'.
+ * @see org.jboss.tools.esb.InvmScope
+ * @model instanceClass="org.jboss.tools.esb.InvmScope"
+ * extendedMetaData="name='invmScope:Object' baseType='invmScope'"
+ * @generated
+ */
+ EDataType getInvmScopeObject();
+
+ /**
+ * Returns the meta object for data type '{@link org.jboss.tools.esb.MepType <em>Mep Type Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Mep Type Object</em>'.
+ * @see org.jboss.tools.esb.MepType
+ * @model instanceClass="org.jboss.tools.esb.MepType"
+ * extendedMetaData="name='mepType:Object' baseType='mepType'"
+ * @generated
+ */
+ EDataType getMepTypeObject();
+
+ /**
+ * Returns the meta object for data type '{@link java.lang.String <em>Name Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Name Type</em>'.
+ * @see java.lang.String
+ * @model instanceClass="java.lang.String"
+ * extendedMetaData="name='name_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#string' maxLength='255'"
+ * @generated
+ */
+ EDataType getNameType();
+
+ /**
+ * Returns the meta object for data type '{@link java.math.BigInteger <em>Poll Frequency Seconds Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Poll Frequency Seconds Type</em>'.
+ * @see java.math.BigInteger
+ * @model instanceClass="java.math.BigInteger"
+ * extendedMetaData="name='poll-frequency-seconds_._type' baseType='http://www.eclipse.org/emf/2003/XMLType#integer' minExclusive='0'"
+ * @generated
+ */
+ EDataType getPollFrequencySecondsType();
+
+ /**
+ * Returns the meta object for data type '{@link org.jboss.tools.esb.ProtocolType <em>Protocol Type Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Protocol Type Object</em>'.
+ * @see org.jboss.tools.esb.ProtocolType
+ * @model instanceClass="org.jboss.tools.esb.ProtocolType"
+ * extendedMetaData="name='protocol_._type:Object' baseType='protocol_._type'"
+ * @generated
+ */
+ EDataType getProtocolTypeObject();
+
+ /**
+ * Returns the meta object for data type '{@link org.jboss.tools.esb.ProtocolType1 <em>Protocol Type Object1</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Protocol Type Object1</em>'.
+ * @see org.jboss.tools.esb.ProtocolType1
+ * @model instanceClass="org.jboss.tools.esb.ProtocolType1"
+ * extendedMetaData="name='protocol_._1_._type:Object' baseType='protocol_._1_._type'"
+ * @generated
+ */
+ EDataType getProtocolTypeObject1();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ ESBFactory getESBFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.AbstractScheduledListenerImpl <em>Abstract Scheduled Listener</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.AbstractScheduledListenerImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getAbstractScheduledListener()
+ * @generated
+ */
+ EClass ABSTRACT_SCHEDULED_LISTENER = eINSTANCE.getAbstractScheduledListener();
+
+ /**
+ * The meta object literal for the '<em><b>Poll Frequency Seconds</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS = eINSTANCE.getAbstractScheduledListener_PollFrequencySeconds();
+
+ /**
+ * The meta object literal for the '<em><b>Schedule Frequency</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY = eINSTANCE.getAbstractScheduledListener_ScheduleFrequency();
+
+ /**
+ * The meta object literal for the '<em><b>Scheduleidref</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF = eINSTANCE.getAbstractScheduledListener_Scheduleidref();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ActionsTypeImpl <em>Actions Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ActionsTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getActionsType()
+ * @generated
+ */
+ EClass ACTIONS_TYPE = eINSTANCE.getActionsType();
+
+ /**
+ * The meta object literal for the '<em><b>Action</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ACTIONS_TYPE__ACTION = eINSTANCE.getActionsType_Action();
+
+ /**
+ * The meta object literal for the '<em><b>Fault Xsd</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTIONS_TYPE__FAULT_XSD = eINSTANCE.getActionsType_FaultXsd();
+
+ /**
+ * The meta object literal for the '<em><b>In Xsd</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTIONS_TYPE__IN_XSD = eINSTANCE.getActionsType_InXsd();
+
+ /**
+ * The meta object literal for the '<em><b>Mep</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTIONS_TYPE__MEP = eINSTANCE.getActionsType_Mep();
+
+ /**
+ * The meta object literal for the '<em><b>Out Xsd</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTIONS_TYPE__OUT_XSD = eINSTANCE.getActionsType_OutXsd();
+
+ /**
+ * The meta object literal for the '<em><b>Validate</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTIONS_TYPE__VALIDATE = eINSTANCE.getActionsType_Validate();
+
+ /**
+ * The meta object literal for the '<em><b>Webservice</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTIONS_TYPE__WEBSERVICE = eINSTANCE.getActionsType_Webservice();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ActionTypeImpl <em>Action Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ActionTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getActionType()
+ * @generated
+ */
+ EClass ACTION_TYPE = eINSTANCE.getActionType();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ACTION_TYPE__PROPERTY = eINSTANCE.getActionType_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTION_TYPE__CLASS = eINSTANCE.getActionType_Class();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTION_TYPE__NAME = eINSTANCE.getActionType_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Process</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ACTION_TYPE__PROCESS = eINSTANCE.getActionType_Process();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ActivationConfigTypeImpl <em>Activation Config Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ActivationConfigTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getActivationConfigType()
+ * @generated
+ */
+ EClass ACTIVATION_CONFIG_TYPE = eINSTANCE.getActivationConfigType();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ACTIVATION_CONFIG_TYPE__PROPERTY = eINSTANCE.getActivationConfigType_Property();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.BusImpl <em>Bus</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.BusImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getBus()
+ * @generated
+ */
+ EClass BUS = eINSTANCE.getBus();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference BUS__PROPERTY = eINSTANCE.getBus_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Busid</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute BUS__BUSID = eINSTANCE.getBus_Busid();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.BusProviderImpl <em>Bus Provider</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.BusProviderImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getBusProvider()
+ * @generated
+ */
+ EClass BUS_PROVIDER = eINSTANCE.getBusProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Bus Group</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute BUS_PROVIDER__BUS_GROUP = eINSTANCE.getBusProvider_BusGroup();
+
+ /**
+ * The meta object literal for the '<em><b>Bus</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference BUS_PROVIDER__BUS = eINSTANCE.getBusProvider_Bus();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.BusProviderTypeImpl <em>Bus Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.BusProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getBusProviderType()
+ * @generated
+ */
+ EClass BUS_PROVIDER_TYPE = eINSTANCE.getBusProviderType();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.CronScheduleTypeImpl <em>Cron Schedule Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.CronScheduleTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getCronScheduleType()
+ * @generated
+ */
+ EClass CRON_SCHEDULE_TYPE = eINSTANCE.getCronScheduleType();
+
+ /**
+ * The meta object literal for the '<em><b>Cron Expression</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CRON_SCHEDULE_TYPE__CRON_EXPRESSION = eINSTANCE.getCronScheduleType_CronExpression();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.DocumentRootImpl <em>Document Root</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.DocumentRootImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getDocumentRoot()
+ * @generated
+ */
+ EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();
+
+ /**
+ * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();
+
+ /**
+ * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();
+
+ /**
+ * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();
+
+ /**
+ * The meta object literal for the '<em><b>Action</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__ACTION = eINSTANCE.getDocumentRoot_Action();
+
+ /**
+ * The meta object literal for the '<em><b>Actions</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__ACTIONS = eINSTANCE.getDocumentRoot_Actions();
+
+ /**
+ * The meta object literal for the '<em><b>Activation Config</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__ACTIVATION_CONFIG = eINSTANCE.getDocumentRoot_ActivationConfig();
+
+ /**
+ * The meta object literal for the '<em><b>Bus</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__BUS = eINSTANCE.getDocumentRoot_Bus();
+
+ /**
+ * The meta object literal for the '<em><b>Bus Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__BUS_PROVIDER = eINSTANCE.getDocumentRoot_BusProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__PROVIDER = eINSTANCE.getDocumentRoot_Provider();
+
+ /**
+ * The meta object literal for the '<em><b>Cron Schedule</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__CRON_SCHEDULE = eINSTANCE.getDocumentRoot_CronSchedule();
+
+ /**
+ * The meta object literal for the '<em><b>Schedule</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SCHEDULE = eINSTANCE.getDocumentRoot_Schedule();
+
+ /**
+ * The meta object literal for the '<em><b>Fs Bus</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__FS_BUS = eINSTANCE.getDocumentRoot_FsBus();
+
+ /**
+ * The meta object literal for the '<em><b>Fs Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__FS_LISTENER = eINSTANCE.getDocumentRoot_FsListener();
+
+ /**
+ * The meta object literal for the '<em><b>Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__LISTENER = eINSTANCE.getDocumentRoot_Listener();
+
+ /**
+ * The meta object literal for the '<em><b>Fs Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__FS_MESSAGE_FILTER = eINSTANCE.getDocumentRoot_FsMessageFilter();
+
+ /**
+ * The meta object literal for the '<em><b>Fs Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__FS_PROVIDER = eINSTANCE.getDocumentRoot_FsProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Ftp Bus</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__FTP_BUS = eINSTANCE.getDocumentRoot_FtpBus();
+
+ /**
+ * The meta object literal for the '<em><b>Ftp Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__FTP_LISTENER = eINSTANCE.getDocumentRoot_FtpListener();
+
+ /**
+ * The meta object literal for the '<em><b>Ftp Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__FTP_MESSAGE_FILTER = eINSTANCE.getDocumentRoot_FtpMessageFilter();
+
+ /**
+ * The meta object literal for the '<em><b>Ftp Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__FTP_PROVIDER = eINSTANCE.getDocumentRoot_FtpProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Groovy Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__GROOVY_LISTENER = eINSTANCE.getDocumentRoot_GroovyListener();
+
+ /**
+ * The meta object literal for the '<em><b>Hibernate Bus</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__HIBERNATE_BUS = eINSTANCE.getDocumentRoot_HibernateBus();
+
+ /**
+ * The meta object literal for the '<em><b>Hibernate Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__HIBERNATE_LISTENER = eINSTANCE.getDocumentRoot_HibernateListener();
+
+ /**
+ * The meta object literal for the '<em><b>Hibernate Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER = eINSTANCE.getDocumentRoot_HibernateMessageFilter();
+
+ /**
+ * The meta object literal for the '<em><b>Hibernate Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__HIBERNATE_PROVIDER = eINSTANCE.getDocumentRoot_HibernateProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Jbossesb</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JBOSSESB = eINSTANCE.getDocumentRoot_Jbossesb();
+
+ /**
+ * The meta object literal for the '<em><b>Jbr Bus</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JBR_BUS = eINSTANCE.getDocumentRoot_JbrBus();
+
+ /**
+ * The meta object literal for the '<em><b>Jbr Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JBR_LISTENER = eINSTANCE.getDocumentRoot_JbrListener();
+
+ /**
+ * The meta object literal for the '<em><b>Jbr Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JBR_PROVIDER = eINSTANCE.getDocumentRoot_JbrProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Jca Gateway</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JCA_GATEWAY = eINSTANCE.getDocumentRoot_JcaGateway();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Bus</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JMS_BUS = eINSTANCE.getDocumentRoot_JmsBus();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Jca Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JMS_JCA_PROVIDER = eINSTANCE.getDocumentRoot_JmsJcaProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JMS_LISTENER = eINSTANCE.getDocumentRoot_JmsListener();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JMS_MESSAGE_FILTER = eINSTANCE.getDocumentRoot_JmsMessageFilter();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__JMS_PROVIDER = eINSTANCE.getDocumentRoot_JmsProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Listeners</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__LISTENERS = eINSTANCE.getDocumentRoot_Listeners();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__PROPERTY = eINSTANCE.getDocumentRoot_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Providers</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__PROVIDERS = eINSTANCE.getDocumentRoot_Providers();
+
+ /**
+ * The meta object literal for the '<em><b>Scheduled Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SCHEDULED_LISTENER = eINSTANCE.getDocumentRoot_ScheduledListener();
+
+ /**
+ * The meta object literal for the '<em><b>Schedule Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SCHEDULE_PROVIDER = eINSTANCE.getDocumentRoot_ScheduleProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Security</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SECURITY = eINSTANCE.getDocumentRoot_Security();
+
+ /**
+ * The meta object literal for the '<em><b>Service</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SERVICE = eINSTANCE.getDocumentRoot_Service();
+
+ /**
+ * The meta object literal for the '<em><b>Services</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SERVICES = eINSTANCE.getDocumentRoot_Services();
+
+ /**
+ * The meta object literal for the '<em><b>Simple Schedule</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SIMPLE_SCHEDULE = eINSTANCE.getDocumentRoot_SimpleSchedule();
+
+ /**
+ * The meta object literal for the '<em><b>Sql Bus</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SQL_BUS = eINSTANCE.getDocumentRoot_SqlBus();
+
+ /**
+ * The meta object literal for the '<em><b>Sql Listener</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SQL_LISTENER = eINSTANCE.getDocumentRoot_SqlListener();
+
+ /**
+ * The meta object literal for the '<em><b>Sql Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SQL_MESSAGE_FILTER = eINSTANCE.getDocumentRoot_SqlMessageFilter();
+
+ /**
+ * The meta object literal for the '<em><b>Sql Provider</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DOCUMENT_ROOT__SQL_PROVIDER = eINSTANCE.getDocumentRoot_SqlProvider();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.FsBusTypeImpl <em>Fs Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FsBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFsBusType()
+ * @generated
+ */
+ EClass FS_BUS_TYPE = eINSTANCE.getFsBusType();
+
+ /**
+ * The meta object literal for the '<em><b>Fs Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FS_BUS_TYPE__FS_MESSAGE_FILTER = eINSTANCE.getFsBusType_FsMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.FsListenerTypeImpl <em>Fs Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FsListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFsListenerType()
+ * @generated
+ */
+ EClass FS_LISTENER_TYPE = eINSTANCE.getFsListenerType();
+
+ /**
+ * The meta object literal for the '<em><b>Fs Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FS_LISTENER_TYPE__FS_MESSAGE_FILTER = eINSTANCE.getFsListenerType_FsMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl <em>Fs Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FsMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFsMessageFilterType()
+ * @generated
+ */
+ EClass FS_MESSAGE_FILTER_TYPE = eINSTANCE.getFsMessageFilterType();
+
+ /**
+ * The meta object literal for the '<em><b>Directory</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__DIRECTORY = eINSTANCE.getFsMessageFilterType_Directory();
+
+ /**
+ * The meta object literal for the '<em><b>Error Delete</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__ERROR_DELETE = eINSTANCE.getFsMessageFilterType_ErrorDelete();
+
+ /**
+ * The meta object literal for the '<em><b>Error Directory</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY = eINSTANCE.getFsMessageFilterType_ErrorDirectory();
+
+ /**
+ * The meta object literal for the '<em><b>Error Suffix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX = eINSTANCE.getFsMessageFilterType_ErrorSuffix();
+
+ /**
+ * The meta object literal for the '<em><b>Input Suffix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__INPUT_SUFFIX = eINSTANCE.getFsMessageFilterType_InputSuffix();
+
+ /**
+ * The meta object literal for the '<em><b>Post Delete</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__POST_DELETE = eINSTANCE.getFsMessageFilterType_PostDelete();
+
+ /**
+ * The meta object literal for the '<em><b>Post Directory</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY = eINSTANCE.getFsMessageFilterType_PostDirectory();
+
+ /**
+ * The meta object literal for the '<em><b>Post Rename</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__POST_RENAME = eINSTANCE.getFsMessageFilterType_PostRename();
+
+ /**
+ * The meta object literal for the '<em><b>Post Suffix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__POST_SUFFIX = eINSTANCE.getFsMessageFilterType_PostSuffix();
+
+ /**
+ * The meta object literal for the '<em><b>Work Suffix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX = eINSTANCE.getFsMessageFilterType_WorkSuffix();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.FsProviderTypeImpl <em>Fs Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FsProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFsProviderType()
+ * @generated
+ */
+ EClass FS_PROVIDER_TYPE = eINSTANCE.getFsProviderType();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.FtpBusTypeImpl <em>Ftp Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FtpBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFtpBusType()
+ * @generated
+ */
+ EClass FTP_BUS_TYPE = eINSTANCE.getFtpBusType();
+
+ /**
+ * The meta object literal for the '<em><b>Ftp Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FTP_BUS_TYPE__FTP_MESSAGE_FILTER = eINSTANCE.getFtpBusType_FtpMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.FtpListenerTypeImpl <em>Ftp Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FtpListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFtpListenerType()
+ * @generated
+ */
+ EClass FTP_LISTENER_TYPE = eINSTANCE.getFtpListenerType();
+
+ /**
+ * The meta object literal for the '<em><b>Ftp Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER = eINSTANCE.getFtpListenerType_FtpMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl <em>Ftp Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFtpMessageFilterType()
+ * @generated
+ */
+ EClass FTP_MESSAGE_FILTER_TYPE = eINSTANCE.getFtpMessageFilterType();
+
+ /**
+ * The meta object literal for the '<em><b>Certificate Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_NAME = eINSTANCE.getFtpMessageFilterType_CertificateName();
+
+ /**
+ * The meta object literal for the '<em><b>Certificate Passphrase</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_PASSPHRASE = eINSTANCE.getFtpMessageFilterType_CertificatePassphrase();
+
+ /**
+ * The meta object literal for the '<em><b>Certificate Url</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_URL = eINSTANCE.getFtpMessageFilterType_CertificateUrl();
+
+ /**
+ * The meta object literal for the '<em><b>Directory</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__DIRECTORY = eINSTANCE.getFtpMessageFilterType_Directory();
+
+ /**
+ * The meta object literal for the '<em><b>Error Delete</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE = eINSTANCE.getFtpMessageFilterType_ErrorDelete();
+
+ /**
+ * The meta object literal for the '<em><b>Error Directory</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY = eINSTANCE.getFtpMessageFilterType_ErrorDirectory();
+
+ /**
+ * The meta object literal for the '<em><b>Error Suffix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX = eINSTANCE.getFtpMessageFilterType_ErrorSuffix();
+
+ /**
+ * The meta object literal for the '<em><b>Input Suffix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__INPUT_SUFFIX = eINSTANCE.getFtpMessageFilterType_InputSuffix();
+
+ /**
+ * The meta object literal for the '<em><b>Passive</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__PASSIVE = eINSTANCE.getFtpMessageFilterType_Passive();
+
+ /**
+ * The meta object literal for the '<em><b>Password</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__PASSWORD = eINSTANCE.getFtpMessageFilterType_Password();
+
+ /**
+ * The meta object literal for the '<em><b>Post Delete</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__POST_DELETE = eINSTANCE.getFtpMessageFilterType_PostDelete();
+
+ /**
+ * The meta object literal for the '<em><b>Post Directory</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__POST_DIRECTORY = eINSTANCE.getFtpMessageFilterType_PostDirectory();
+
+ /**
+ * The meta object literal for the '<em><b>Post Suffix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX = eINSTANCE.getFtpMessageFilterType_PostSuffix();
+
+ /**
+ * The meta object literal for the '<em><b>Protocol</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__PROTOCOL = eINSTANCE.getFtpMessageFilterType_Protocol();
+
+ /**
+ * The meta object literal for the '<em><b>Read Only</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__READ_ONLY = eINSTANCE.getFtpMessageFilterType_ReadOnly();
+
+ /**
+ * The meta object literal for the '<em><b>Username</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__USERNAME = eINSTANCE.getFtpMessageFilterType_Username();
+
+ /**
+ * The meta object literal for the '<em><b>Work Suffix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX = eINSTANCE.getFtpMessageFilterType_WorkSuffix();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.FtpProviderTypeImpl <em>Ftp Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.FtpProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFtpProviderType()
+ * @generated
+ */
+ EClass FTP_PROVIDER_TYPE = eINSTANCE.getFtpProviderType();
+
+ /**
+ * The meta object literal for the '<em><b>Hostname</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FTP_PROVIDER_TYPE__HOSTNAME = eINSTANCE.getFtpProviderType_Hostname();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.GroovyListenerTypeImpl <em>Groovy Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.GroovyListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getGroovyListenerType()
+ * @generated
+ */
+ EClass GROOVY_LISTENER_TYPE = eINSTANCE.getGroovyListenerType();
+
+ /**
+ * The meta object literal for the '<em><b>Script</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GROOVY_LISTENER_TYPE__SCRIPT = eINSTANCE.getGroovyListenerType_Script();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.HibernateBusTypeImpl <em>Hibernate Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.HibernateBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getHibernateBusType()
+ * @generated
+ */
+ EClass HIBERNATE_BUS_TYPE = eINSTANCE.getHibernateBusType();
+
+ /**
+ * The meta object literal for the '<em><b>Hibernate Message Filter</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER = eINSTANCE.getHibernateBusType_HibernateMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.HibernateListenerTypeImpl <em>Hibernate Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.HibernateListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getHibernateListenerType()
+ * @generated
+ */
+ EClass HIBERNATE_LISTENER_TYPE = eINSTANCE.getHibernateListenerType();
+
+ /**
+ * The meta object literal for the '<em><b>Hibernate Message Filter</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER = eINSTANCE.getHibernateListenerType_HibernateMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.HibernateMessageFilterTypeImpl <em>Hibernate Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.HibernateMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getHibernateMessageFilterType()
+ * @generated
+ */
+ EClass HIBERNATE_MESSAGE_FILTER_TYPE = eINSTANCE.getHibernateMessageFilterType();
+
+ /**
+ * The meta object literal for the '<em><b>Classname</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HIBERNATE_MESSAGE_FILTER_TYPE__CLASSNAME = eINSTANCE.getHibernateMessageFilterType_Classname();
+
+ /**
+ * The meta object literal for the '<em><b>Event</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HIBERNATE_MESSAGE_FILTER_TYPE__EVENT = eINSTANCE.getHibernateMessageFilterType_Event();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.HibernateProviderTypeImpl <em>Hibernate Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.HibernateProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getHibernateProviderType()
+ * @generated
+ */
+ EClass HIBERNATE_PROVIDER_TYPE = eINSTANCE.getHibernateProviderType();
+
+ /**
+ * The meta object literal for the '<em><b>Hibernate Cfg File</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HIBERNATE_PROVIDER_TYPE__HIBERNATE_CFG_FILE = eINSTANCE.getHibernateProviderType_HibernateCfgFile();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JbossesbTypeImpl <em>Jbossesb Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JbossesbTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJbossesbType()
+ * @generated
+ */
+ EClass JBOSSESB_TYPE = eINSTANCE.getJbossesbType();
+
+ /**
+ * The meta object literal for the '<em><b>Providers</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JBOSSESB_TYPE__PROVIDERS = eINSTANCE.getJbossesbType_Providers();
+
+ /**
+ * The meta object literal for the '<em><b>Services</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JBOSSESB_TYPE__SERVICES = eINSTANCE.getJbossesbType_Services();
+
+ /**
+ * The meta object literal for the '<em><b>Parameter Reload Secs</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JBOSSESB_TYPE__PARAMETER_RELOAD_SECS = eINSTANCE.getJbossesbType_ParameterReloadSecs();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JbrBusTypeImpl <em>Jbr Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JbrBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJbrBusType()
+ * @generated
+ */
+ EClass JBR_BUS_TYPE = eINSTANCE.getJbrBusType();
+
+ /**
+ * The meta object literal for the '<em><b>Port</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JBR_BUS_TYPE__PORT = eINSTANCE.getJbrBusType_Port();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JbrListenerTypeImpl <em>Jbr Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JbrListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJbrListenerType()
+ * @generated
+ */
+ EClass JBR_LISTENER_TYPE = eINSTANCE.getJbrListenerType();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JbrProviderTypeImpl <em>Jbr Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JbrProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJbrProviderType()
+ * @generated
+ */
+ EClass JBR_PROVIDER_TYPE = eINSTANCE.getJbrProviderType();
+
+ /**
+ * The meta object literal for the '<em><b>Host</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JBR_PROVIDER_TYPE__HOST = eINSTANCE.getJbrProviderType_Host();
+
+ /**
+ * The meta object literal for the '<em><b>Protocol</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JBR_PROVIDER_TYPE__PROTOCOL = eINSTANCE.getJbrProviderType_Protocol();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JcaGatewayTypeImpl <em>Jca Gateway Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JcaGatewayTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJcaGatewayType()
+ * @generated
+ */
+ EClass JCA_GATEWAY_TYPE = eINSTANCE.getJcaGatewayType();
+
+ /**
+ * The meta object literal for the '<em><b>Activation Config</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JCA_GATEWAY_TYPE__ACTIVATION_CONFIG = eINSTANCE.getJcaGatewayType_ActivationConfig();
+
+ /**
+ * The meta object literal for the '<em><b>Adapter</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JCA_GATEWAY_TYPE__ADAPTER = eINSTANCE.getJcaGatewayType_Adapter();
+
+ /**
+ * The meta object literal for the '<em><b>Endpoint Class</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JCA_GATEWAY_TYPE__ENDPOINT_CLASS = eINSTANCE.getJcaGatewayType_EndpointClass();
+
+ /**
+ * The meta object literal for the '<em><b>Jca Bridge</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JCA_GATEWAY_TYPE__JCA_BRIDGE = eINSTANCE.getJcaGatewayType_JcaBridge();
+
+ /**
+ * The meta object literal for the '<em><b>Messaging Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JCA_GATEWAY_TYPE__MESSAGING_TYPE = eINSTANCE.getJcaGatewayType_MessagingType();
+
+ /**
+ * The meta object literal for the '<em><b>Transacted</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JCA_GATEWAY_TYPE__TRANSACTED = eINSTANCE.getJcaGatewayType_Transacted();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JmsBusTypeImpl <em>Jms Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsBusType()
+ * @generated
+ */
+ EClass JMS_BUS_TYPE = eINSTANCE.getJmsBusType();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JMS_BUS_TYPE__JMS_MESSAGE_FILTER = eINSTANCE.getJmsBusType_JmsMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl <em>Jms Jca Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsJcaProviderType()
+ * @generated
+ */
+ EClass JMS_JCA_PROVIDER_TYPE = eINSTANCE.getJmsJcaProviderType();
+
+ /**
+ * The meta object literal for the '<em><b>Activation Config</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG = eINSTANCE.getJmsJcaProviderType_ActivationConfig();
+
+ /**
+ * The meta object literal for the '<em><b>Adapter</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_JCA_PROVIDER_TYPE__ADAPTER = eINSTANCE.getJmsJcaProviderType_Adapter();
+
+ /**
+ * The meta object literal for the '<em><b>Endpoint Class</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_JCA_PROVIDER_TYPE__ENDPOINT_CLASS = eINSTANCE.getJmsJcaProviderType_EndpointClass();
+
+ /**
+ * The meta object literal for the '<em><b>Jca Bridge</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_JCA_PROVIDER_TYPE__JCA_BRIDGE = eINSTANCE.getJmsJcaProviderType_JcaBridge();
+
+ /**
+ * The meta object literal for the '<em><b>Messaging Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_JCA_PROVIDER_TYPE__MESSAGING_TYPE = eINSTANCE.getJmsJcaProviderType_MessagingType();
+
+ /**
+ * The meta object literal for the '<em><b>Provider Adapter JNDI</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_JCA_PROVIDER_TYPE__PROVIDER_ADAPTER_JNDI = eINSTANCE.getJmsJcaProviderType_ProviderAdapterJNDI();
+
+ /**
+ * The meta object literal for the '<em><b>Transacted</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_JCA_PROVIDER_TYPE__TRANSACTED = eINSTANCE.getJmsJcaProviderType_Transacted();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JmsListenerTypeImpl <em>Jms Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsListenerType()
+ * @generated
+ */
+ EClass JMS_LISTENER_TYPE = eINSTANCE.getJmsListenerType();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER = eINSTANCE.getJmsListenerType_JmsMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl <em>Jms Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsMessageFilterType()
+ * @generated
+ */
+ EClass JMS_MESSAGE_FILTER_TYPE = eINSTANCE.getJmsMessageFilterType();
+
+ /**
+ * The meta object literal for the '<em><b>Acknowledge Mode</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE = eINSTANCE.getJmsMessageFilterType_AcknowledgeMode();
+
+ /**
+ * The meta object literal for the '<em><b>Dest Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_MESSAGE_FILTER_TYPE__DEST_NAME = eINSTANCE.getJmsMessageFilterType_DestName();
+
+ /**
+ * The meta object literal for the '<em><b>Dest Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_MESSAGE_FILTER_TYPE__DEST_TYPE = eINSTANCE.getJmsMessageFilterType_DestType();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Security Credential</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_CREDENTIAL = eINSTANCE.getJmsMessageFilterType_JmsSecurityCredential();
+
+ /**
+ * The meta object literal for the '<em><b>Jms Security Principal</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_PRINCIPAL = eINSTANCE.getJmsMessageFilterType_JmsSecurityPrincipal();
+
+ /**
+ * The meta object literal for the '<em><b>Persistent</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_MESSAGE_FILTER_TYPE__PERSISTENT = eINSTANCE.getJmsMessageFilterType_Persistent();
+
+ /**
+ * The meta object literal for the '<em><b>Selector</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_MESSAGE_FILTER_TYPE__SELECTOR = eINSTANCE.getJmsMessageFilterType_Selector();
+
+ /**
+ * The meta object literal for the '<em><b>Transacted</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_MESSAGE_FILTER_TYPE__TRANSACTED = eINSTANCE.getJmsMessageFilterType_Transacted();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.JmsProviderTypeImpl <em>Jms Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.JmsProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getJmsProviderType()
+ * @generated
+ */
+ EClass JMS_PROVIDER_TYPE = eINSTANCE.getJmsProviderType();
+
+ /**
+ * The meta object literal for the '<em><b>Connection Factory</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_PROVIDER_TYPE__CONNECTION_FACTORY = eINSTANCE.getJmsProviderType_ConnectionFactory();
+
+ /**
+ * The meta object literal for the '<em><b>Jndi Context Factory</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY = eINSTANCE.getJmsProviderType_JndiContextFactory();
+
+ /**
+ * The meta object literal for the '<em><b>Jndi Pkg Prefix</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX = eINSTANCE.getJmsProviderType_JndiPkgPrefix();
+
+ /**
+ * The meta object literal for the '<em><b>Jndi URL</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JMS_PROVIDER_TYPE__JNDI_URL = eINSTANCE.getJmsProviderType_JndiURL();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ListenerImpl <em>Listener</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ListenerImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getListener()
+ * @generated
+ */
+ EClass LISTENER = eINSTANCE.getListener();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LISTENER__PROPERTY = eINSTANCE.getListener_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Busidref</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LISTENER__BUSIDREF = eINSTANCE.getListener_Busidref();
+
+ /**
+ * The meta object literal for the '<em><b>Is Gateway</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LISTENER__IS_GATEWAY = eINSTANCE.getListener_IsGateway();
+
+ /**
+ * The meta object literal for the '<em><b>Max Threads</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LISTENER__MAX_THREADS = eINSTANCE.getListener_MaxThreads();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LISTENER__NAME = eINSTANCE.getListener_Name();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ListenersTypeImpl <em>Listeners Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ListenersTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getListenersType()
+ * @generated
+ */
+ EClass LISTENERS_TYPE = eINSTANCE.getListenersType();
+
+ /**
+ * The meta object literal for the '<em><b>Listener Group</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LISTENERS_TYPE__LISTENER_GROUP = eINSTANCE.getListenersType_ListenerGroup();
+
+ /**
+ * The meta object literal for the '<em><b>Listener</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LISTENERS_TYPE__LISTENER = eINSTANCE.getListenersType_Listener();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.PropertyTypeImpl <em>Property Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.PropertyTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getPropertyType()
+ * @generated
+ */
+ EClass PROPERTY_TYPE = eINSTANCE.getPropertyType();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_TYPE__NAME = eINSTANCE.getPropertyType_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_TYPE__VALUE = eINSTANCE.getPropertyType_Value();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ProviderImpl <em>Provider</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ProviderImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProvider()
+ * @generated
+ */
+ EClass PROVIDER = eINSTANCE.getProvider();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROVIDER__PROPERTY = eINSTANCE.getProvider_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROVIDER__NAME = eINSTANCE.getProvider_Name();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ProvidersTypeImpl <em>Providers Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ProvidersTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProvidersType()
+ * @generated
+ */
+ EClass PROVIDERS_TYPE = eINSTANCE.getProvidersType();
+
+ /**
+ * The meta object literal for the '<em><b>Provider Group</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROVIDERS_TYPE__PROVIDER_GROUP = eINSTANCE.getProvidersType_ProviderGroup();
+
+ /**
+ * The meta object literal for the '<em><b>Provider</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROVIDERS_TYPE__PROVIDER = eINSTANCE.getProvidersType_Provider();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ScheduleImpl <em>Schedule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ScheduleImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSchedule()
+ * @generated
+ */
+ EClass SCHEDULE = eINSTANCE.getSchedule();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SCHEDULE__PROPERTY = eINSTANCE.getSchedule_Property();
+
+ /**
+ * The meta object literal for the '<em><b>End Date</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SCHEDULE__END_DATE = eINSTANCE.getSchedule_EndDate();
+
+ /**
+ * The meta object literal for the '<em><b>Scheduleid</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SCHEDULE__SCHEDULEID = eINSTANCE.getSchedule_Scheduleid();
+
+ /**
+ * The meta object literal for the '<em><b>Start Date</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SCHEDULE__START_DATE = eINSTANCE.getSchedule_StartDate();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ScheduledListenerTypeImpl <em>Scheduled Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ScheduledListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getScheduledListenerType()
+ * @generated
+ */
+ EClass SCHEDULED_LISTENER_TYPE = eINSTANCE.getScheduledListenerType();
+
+ /**
+ * The meta object literal for the '<em><b>Event Processor</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SCHEDULED_LISTENER_TYPE__EVENT_PROCESSOR = eINSTANCE.getScheduledListenerType_EventProcessor();
+
+ /**
+ * The meta object literal for the '<em><b>Transacted</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SCHEDULED_LISTENER_TYPE__TRANSACTED = eINSTANCE.getScheduledListenerType_Transacted();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ScheduleProviderTypeImpl <em>Schedule Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ScheduleProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getScheduleProviderType()
+ * @generated
+ */
+ EClass SCHEDULE_PROVIDER_TYPE = eINSTANCE.getScheduleProviderType();
+
+ /**
+ * The meta object literal for the '<em><b>Schedule Group</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP = eINSTANCE.getScheduleProviderType_ScheduleGroup();
+
+ /**
+ * The meta object literal for the '<em><b>Schedule</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SCHEDULE_PROVIDER_TYPE__SCHEDULE = eINSTANCE.getScheduleProviderType_Schedule();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.SecurityTypeImpl <em>Security Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SecurityTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSecurityType()
+ * @generated
+ */
+ EClass SECURITY_TYPE = eINSTANCE.getSecurityType();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SECURITY_TYPE__PROPERTY = eINSTANCE.getSecurityType_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Callback Handler</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SECURITY_TYPE__CALLBACK_HANDLER = eINSTANCE.getSecurityType_CallbackHandler();
+
+ /**
+ * The meta object literal for the '<em><b>Module Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SECURITY_TYPE__MODULE_NAME = eINSTANCE.getSecurityType_ModuleName();
+
+ /**
+ * The meta object literal for the '<em><b>Roles Allowed</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SECURITY_TYPE__ROLES_ALLOWED = eINSTANCE.getSecurityType_RolesAllowed();
+
+ /**
+ * The meta object literal for the '<em><b>Run As</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SECURITY_TYPE__RUN_AS = eINSTANCE.getSecurityType_RunAs();
+
+ /**
+ * The meta object literal for the '<em><b>Use Caller Identity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SECURITY_TYPE__USE_CALLER_IDENTITY = eINSTANCE.getSecurityType_UseCallerIdentity();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ServicesTypeImpl <em>Services Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ServicesTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getServicesType()
+ * @generated
+ */
+ EClass SERVICES_TYPE = eINSTANCE.getServicesType();
+
+ /**
+ * The meta object literal for the '<em><b>Service</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICES_TYPE__SERVICE = eINSTANCE.getServicesType_Service();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.ServiceTypeImpl <em>Service Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.ServiceTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getServiceType()
+ * @generated
+ */
+ EClass SERVICE_TYPE = eINSTANCE.getServiceType();
+
+ /**
+ * The meta object literal for the '<em><b>Security</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICE_TYPE__SECURITY = eINSTANCE.getServiceType_Security();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICE_TYPE__PROPERTY = eINSTANCE.getServiceType_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Listeners</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICE_TYPE__LISTENERS = eINSTANCE.getServiceType_Listeners();
+
+ /**
+ * The meta object literal for the '<em><b>Actions</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICE_TYPE__ACTIONS = eINSTANCE.getServiceType_Actions();
+
+ /**
+ * The meta object literal for the '<em><b>Category</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_TYPE__CATEGORY = eINSTANCE.getServiceType_Category();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_TYPE__DESCRIPTION = eINSTANCE.getServiceType_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Invm Scope</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_TYPE__INVM_SCOPE = eINSTANCE.getServiceType_InvmScope();
+
+ /**
+ * The meta object literal for the '<em><b>Invm Transacted</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_TYPE__INVM_TRANSACTED = eINSTANCE.getServiceType_InvmTransacted();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_TYPE__NAME = eINSTANCE.getServiceType_Name();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.SimpleScheduleTypeImpl <em>Simple Schedule Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SimpleScheduleTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSimpleScheduleType()
+ * @generated
+ */
+ EClass SIMPLE_SCHEDULE_TYPE = eINSTANCE.getSimpleScheduleType();
+
+ /**
+ * The meta object literal for the '<em><b>Exec Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SIMPLE_SCHEDULE_TYPE__EXEC_COUNT = eINSTANCE.getSimpleScheduleType_ExecCount();
+
+ /**
+ * The meta object literal for the '<em><b>Frequency</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SIMPLE_SCHEDULE_TYPE__FREQUENCY = eINSTANCE.getSimpleScheduleType_Frequency();
+
+ /**
+ * The meta object literal for the '<em><b>Frequency Units</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS = eINSTANCE.getSimpleScheduleType_FrequencyUnits();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.SqlBusTypeImpl <em>Sql Bus Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SqlBusTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSqlBusType()
+ * @generated
+ */
+ EClass SQL_BUS_TYPE = eINSTANCE.getSqlBusType();
+
+ /**
+ * The meta object literal for the '<em><b>Sql Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SQL_BUS_TYPE__SQL_MESSAGE_FILTER = eINSTANCE.getSqlBusType_SqlMessageFilter();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.SqlListenerTypeImpl <em>Sql Listener Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SqlListenerTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSqlListenerType()
+ * @generated
+ */
+ EClass SQL_LISTENER_TYPE = eINSTANCE.getSqlListenerType();
+
+ /**
+ * The meta object literal for the '<em><b>Sql Message Filter</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER = eINSTANCE.getSqlListenerType_SqlMessageFilter();
+
+ /**
+ * The meta object literal for the '<em><b>Poll Frequency Seconds</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS = eINSTANCE.getSqlListenerType_PollFrequencySeconds();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl <em>Sql Message Filter Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSqlMessageFilterType()
+ * @generated
+ */
+ EClass SQL_MESSAGE_FILTER_TYPE = eINSTANCE.getSqlMessageFilterType();
+
+ /**
+ * The meta object literal for the '<em><b>Error Delete</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE = eINSTANCE.getSqlMessageFilterType_ErrorDelete();
+
+ /**
+ * The meta object literal for the '<em><b>Insert Timestamp Column</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__INSERT_TIMESTAMP_COLUMN = eINSTANCE.getSqlMessageFilterType_InsertTimestampColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Message Column</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__MESSAGE_COLUMN = eINSTANCE.getSqlMessageFilterType_MessageColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Message Id Column</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__MESSAGE_ID_COLUMN = eINSTANCE.getSqlMessageFilterType_MessageIdColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Order By</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__ORDER_BY = eINSTANCE.getSqlMessageFilterType_OrderBy();
+
+ /**
+ * The meta object literal for the '<em><b>Post Delete</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__POST_DELETE = eINSTANCE.getSqlMessageFilterType_PostDelete();
+
+ /**
+ * The meta object literal for the '<em><b>Status Column</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__STATUS_COLUMN = eINSTANCE.getSqlMessageFilterType_StatusColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Tablename</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__TABLENAME = eINSTANCE.getSqlMessageFilterType_Tablename();
+
+ /**
+ * The meta object literal for the '<em><b>Where Condition</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION = eINSTANCE.getSqlMessageFilterType_WhereCondition();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.impl.SqlProviderTypeImpl <em>Sql Provider Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.impl.SqlProviderTypeImpl
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getSqlProviderType()
+ * @generated
+ */
+ EClass SQL_PROVIDER_TYPE = eINSTANCE.getSqlProviderType();
+
+ /**
+ * The meta object literal for the '<em><b>Datasource</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_PROVIDER_TYPE__DATASOURCE = eINSTANCE.getSqlProviderType_Datasource();
+
+ /**
+ * The meta object literal for the '<em><b>Driver</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_PROVIDER_TYPE__DRIVER = eINSTANCE.getSqlProviderType_Driver();
+
+ /**
+ * The meta object literal for the '<em><b>Password</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_PROVIDER_TYPE__PASSWORD = eINSTANCE.getSqlProviderType_Password();
+
+ /**
+ * The meta object literal for the '<em><b>Transacted</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_PROVIDER_TYPE__TRANSACTED = eINSTANCE.getSqlProviderType_Transacted();
+
+ /**
+ * The meta object literal for the '<em><b>Url</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_PROVIDER_TYPE__URL = eINSTANCE.getSqlProviderType_Url();
+
+ /**
+ * The meta object literal for the '<em><b>Username</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SQL_PROVIDER_TYPE__USERNAME = eINSTANCE.getSqlProviderType_Username();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.DestTypeType <em>Dest Type Type</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.DestTypeType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getDestTypeType()
+ * @generated
+ */
+ EEnum DEST_TYPE_TYPE = eINSTANCE.getDestTypeType();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.FrequencyUnit <em>Frequency Unit</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.FrequencyUnit
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFrequencyUnit()
+ * @generated
+ */
+ EEnum FREQUENCY_UNIT = eINSTANCE.getFrequencyUnit();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.InvmScope <em>Invm Scope</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.InvmScope
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getInvmScope()
+ * @generated
+ */
+ EEnum INVM_SCOPE = eINSTANCE.getInvmScope();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.MepType <em>Mep Type</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.MepType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getMepType()
+ * @generated
+ */
+ EEnum MEP_TYPE = eINSTANCE.getMepType();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.ProtocolType <em>Protocol Type</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ProtocolType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProtocolType()
+ * @generated
+ */
+ EEnum PROTOCOL_TYPE = eINSTANCE.getProtocolType();
+
+ /**
+ * The meta object literal for the '{@link org.jboss.tools.esb.ProtocolType1 <em>Protocol Type1</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ProtocolType1
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProtocolType1()
+ * @generated
+ */
+ EEnum PROTOCOL_TYPE1 = eINSTANCE.getProtocolType1();
+
+ /**
+ * The meta object literal for the '<em>Category Type</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getCategoryType()
+ * @generated
+ */
+ EDataType CATEGORY_TYPE = eINSTANCE.getCategoryType();
+
+ /**
+ * The meta object literal for the '<em>Description Type</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getDescriptionType()
+ * @generated
+ */
+ EDataType DESCRIPTION_TYPE = eINSTANCE.getDescriptionType();
+
+ /**
+ * The meta object literal for the '<em>Dest Type Type Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.DestTypeType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getDestTypeTypeObject()
+ * @generated
+ */
+ EDataType DEST_TYPE_TYPE_OBJECT = eINSTANCE.getDestTypeTypeObject();
+
+ /**
+ * The meta object literal for the '<em>Frequency Unit Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.FrequencyUnit
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getFrequencyUnitObject()
+ * @generated
+ */
+ EDataType FREQUENCY_UNIT_OBJECT = eINSTANCE.getFrequencyUnitObject();
+
+ /**
+ * The meta object literal for the '<em>Invm Scope Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.InvmScope
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getInvmScopeObject()
+ * @generated
+ */
+ EDataType INVM_SCOPE_OBJECT = eINSTANCE.getInvmScopeObject();
+
+ /**
+ * The meta object literal for the '<em>Mep Type Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.MepType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getMepTypeObject()
+ * @generated
+ */
+ EDataType MEP_TYPE_OBJECT = eINSTANCE.getMepTypeObject();
+
+ /**
+ * The meta object literal for the '<em>Name Type</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getNameType()
+ * @generated
+ */
+ EDataType NAME_TYPE = eINSTANCE.getNameType();
+
+ /**
+ * The meta object literal for the '<em>Poll Frequency Seconds Type</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.math.BigInteger
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getPollFrequencySecondsType()
+ * @generated
+ */
+ EDataType POLL_FREQUENCY_SECONDS_TYPE = eINSTANCE.getPollFrequencySecondsType();
+
+ /**
+ * The meta object literal for the '<em>Protocol Type Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ProtocolType
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProtocolTypeObject()
+ * @generated
+ */
+ EDataType PROTOCOL_TYPE_OBJECT = eINSTANCE.getProtocolTypeObject();
+
+ /**
+ * The meta object literal for the '<em>Protocol Type Object1</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ProtocolType1
+ * @see org.jboss.tools.esb.impl.ESBPackageImpl#getProtocolTypeObject1()
+ * @generated
+ */
+ EDataType PROTOCOL_TYPE_OBJECT1 = eINSTANCE.getProtocolTypeObject1();
+
+ }
+
+} //ESBPackage
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FrequencyUnit.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FrequencyUnit.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FrequencyUnit.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,212 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Frequency Unit</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage#getFrequencyUnit()
+ * @model extendedMetaData="name='frequency-unit'"
+ * @generated
+ */
+public enum FrequencyUnit implements Enumerator {
+ /**
+ * The '<em><b>Seconds</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SECONDS_VALUE
+ * @generated
+ * @ordered
+ */
+ SECONDS(0, "seconds", "seconds"),
+
+ /**
+ * The '<em><b>Milliseconds</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #MILLISECONDS_VALUE
+ * @generated
+ * @ordered
+ */
+ MILLISECONDS(1, "milliseconds", "milliseconds");
+
+ /**
+ * The '<em><b>Seconds</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Seconds</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SECONDS
+ * @model name="seconds"
+ * @generated
+ * @ordered
+ */
+ public static final int SECONDS_VALUE = 0;
+
+ /**
+ * The '<em><b>Milliseconds</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Milliseconds</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #MILLISECONDS
+ * @model name="milliseconds"
+ * @generated
+ * @ordered
+ */
+ public static final int MILLISECONDS_VALUE = 1;
+
+ /**
+ * An array of all the '<em><b>Frequency Unit</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final FrequencyUnit[] VALUES_ARRAY =
+ new FrequencyUnit[] {
+ SECONDS,
+ MILLISECONDS,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Frequency Unit</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<FrequencyUnit> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Frequency Unit</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static FrequencyUnit get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ FrequencyUnit result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Frequency Unit</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static FrequencyUnit getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ FrequencyUnit result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Frequency Unit</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static FrequencyUnit get(int value) {
+ switch (value) {
+ case SECONDS_VALUE: return SECONDS;
+ case MILLISECONDS_VALUE: return MILLISECONDS;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private FrequencyUnit(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //FrequencyUnit
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsBusType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsBusType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsBusType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,55 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fs Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.FsBusType#getFsMessageFilter <em>Fs Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getFsBusType()
+ * @model extendedMetaData="name='fs-bus_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface FsBusType extends Bus {
+ /**
+ * Returns the value of the '<em><b>Fs Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A FS filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Fs Message Filter</em>' containment reference.
+ * @see #setFsMessageFilter(FsMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getFsBusType_FsMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='fs-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ FsMessageFilterType getFsMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsBusType#getFsMessageFilter <em>Fs Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Fs Message Filter</em>' containment reference.
+ * @see #getFsMessageFilter()
+ * @generated
+ */
+ void setFsMessageFilter(FsMessageFilterType value);
+
+} // FsBusType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsListenerType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsListenerType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsListenerType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,55 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fs Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.FsListenerType#getFsMessageFilter <em>Fs Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getFsListenerType()
+ * @model extendedMetaData="name='fs-listener_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface FsListenerType extends AbstractScheduledListener {
+ /**
+ * Returns the value of the '<em><b>Fs Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A FS filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Fs Message Filter</em>' containment reference.
+ * @see #setFsMessageFilter(FsMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getFsListenerType_FsMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='fs-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ FsMessageFilterType getFsMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsListenerType#getFsMessageFilter <em>Fs Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Fs Message Filter</em>' containment reference.
+ * @see #getFsMessageFilter()
+ * @generated
+ */
+ void setFsMessageFilter(FsMessageFilterType value);
+
+} // FsListenerType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsMessageFilterType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsMessageFilterType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsMessageFilterType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,556 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fs Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#getDirectory <em>Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#isErrorDelete <em>Error Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#getErrorDirectory <em>Error Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#getErrorSuffix <em>Error Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#getInputSuffix <em>Input Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#isPostDelete <em>Post Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#getPostDirectory <em>Post Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#isPostRename <em>Post Rename</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#getPostSuffix <em>Post Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FsMessageFilterType#getWorkSuffix <em>Work Suffix</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType()
+ * @model extendedMetaData="name='fs-message-filter_._type' kind='empty'"
+ * @generated
+ */
+public interface FsMessageFilterType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file share that is monitored for incoming
+ * new files.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Directory</em>' attribute.
+ * @see #setDirectory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_Directory()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='directory'"
+ * @generated
+ */
+ String getDirectory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getDirectory <em>Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Directory</em>' attribute.
+ * @see #getDirectory()
+ * @generated
+ */
+ void setDirectory(String value);
+
+ /**
+ * Returns the value of the '<em><b>Error Delete</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, the file will be deleted if an error
+ * occurs during processing. Note that in that case
+ * error-directory and error-suffix have no effect.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Error Delete</em>' attribute.
+ * @see #isSetErrorDelete()
+ * @see #unsetErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_ErrorDelete()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='error-delete'"
+ * @generated
+ */
+ boolean isErrorDelete();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Error Delete</em>' attribute.
+ * @see #isSetErrorDelete()
+ * @see #unsetErrorDelete()
+ * @see #isErrorDelete()
+ * @generated
+ */
+ void setErrorDelete(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetErrorDelete()
+ * @see #isErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @generated
+ */
+ void unsetErrorDelete();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Error Delete</em>' attribute is set.
+ * @see #unsetErrorDelete()
+ * @see #isErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @generated
+ */
+ boolean isSetErrorDelete();
+
+ /**
+ * Returns the value of the '<em><b>Error Directory</b></em>' attribute.
+ * The default value is <code>"processed"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file share to which the file will be moved
+ * after when an error occurs during processing.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Error Directory</em>' attribute.
+ * @see #isSetErrorDirectory()
+ * @see #unsetErrorDirectory()
+ * @see #setErrorDirectory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_ErrorDirectory()
+ * @model default="processed" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='error-directory'"
+ * @generated
+ */
+ String getErrorDirectory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getErrorDirectory <em>Error Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Error Directory</em>' attribute.
+ * @see #isSetErrorDirectory()
+ * @see #unsetErrorDirectory()
+ * @see #getErrorDirectory()
+ * @generated
+ */
+ void setErrorDirectory(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getErrorDirectory <em>Error Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetErrorDirectory()
+ * @see #getErrorDirectory()
+ * @see #setErrorDirectory(String)
+ * @generated
+ */
+ void unsetErrorDirectory();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getErrorDirectory <em>Error Directory</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Error Directory</em>' attribute is set.
+ * @see #unsetErrorDirectory()
+ * @see #getErrorDirectory()
+ * @see #setErrorDirectory(String)
+ * @generated
+ */
+ boolean isSetErrorDirectory();
+
+ /**
+ * Returns the value of the '<em><b>Error Suffix</b></em>' attribute.
+ * The default value is <code>".esbERROR"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file suffix which will be added to the file
+ * name after an error occurs during processing.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Error Suffix</em>' attribute.
+ * @see #isSetErrorSuffix()
+ * @see #unsetErrorSuffix()
+ * @see #setErrorSuffix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_ErrorSuffix()
+ * @model default=".esbERROR" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='error-suffix'"
+ * @generated
+ */
+ String getErrorSuffix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getErrorSuffix <em>Error Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Error Suffix</em>' attribute.
+ * @see #isSetErrorSuffix()
+ * @see #unsetErrorSuffix()
+ * @see #getErrorSuffix()
+ * @generated
+ */
+ void setErrorSuffix(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getErrorSuffix <em>Error Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetErrorSuffix()
+ * @see #getErrorSuffix()
+ * @see #setErrorSuffix(String)
+ * @generated
+ */
+ void unsetErrorSuffix();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getErrorSuffix <em>Error Suffix</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Error Suffix</em>' attribute is set.
+ * @see #unsetErrorSuffix()
+ * @see #getErrorSuffix()
+ * @see #setErrorSuffix(String)
+ * @generated
+ */
+ boolean isSetErrorSuffix();
+
+ /**
+ * Returns the value of the '<em><b>Input Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file suffix used to filter files targeted
+ * for comsumption by the ESB (note: add the dot,
+ * so something like '.esbIn').
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Input Suffix</em>' attribute.
+ * @see #setInputSuffix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_InputSuffix()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='input-suffix'"
+ * @generated
+ */
+ String getInputSuffix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getInputSuffix <em>Input Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Input Suffix</em>' attribute.
+ * @see #getInputSuffix()
+ * @generated
+ */
+ void setInputSuffix(String value);
+
+ /**
+ * Returns the value of the '<em><b>Post Delete</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, the file will be deleted after it is
+ * processed. Note that in that case post-directory
+ * and post-suffix have no effect.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Post Delete</em>' attribute.
+ * @see #isSetPostDelete()
+ * @see #unsetPostDelete()
+ * @see #setPostDelete(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_PostDelete()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='post-delete'"
+ * @generated
+ */
+ boolean isPostDelete();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Post Delete</em>' attribute.
+ * @see #isSetPostDelete()
+ * @see #unsetPostDelete()
+ * @see #isPostDelete()
+ * @generated
+ */
+ void setPostDelete(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPostDelete()
+ * @see #isPostDelete()
+ * @see #setPostDelete(boolean)
+ * @generated
+ */
+ void unsetPostDelete();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Post Delete</em>' attribute is set.
+ * @see #unsetPostDelete()
+ * @see #isPostDelete()
+ * @see #setPostDelete(boolean)
+ * @generated
+ */
+ boolean isSetPostDelete();
+
+ /**
+ * Returns the value of the '<em><b>Post Directory</b></em>' attribute.
+ * The default value is <code>"processed"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file share to which the file will be moved
+ * after it is processed by the ESB
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Post Directory</em>' attribute.
+ * @see #isSetPostDirectory()
+ * @see #unsetPostDirectory()
+ * @see #setPostDirectory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_PostDirectory()
+ * @model default="processed" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='post-directory'"
+ * @generated
+ */
+ String getPostDirectory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getPostDirectory <em>Post Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Post Directory</em>' attribute.
+ * @see #isSetPostDirectory()
+ * @see #unsetPostDirectory()
+ * @see #getPostDirectory()
+ * @generated
+ */
+ void setPostDirectory(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getPostDirectory <em>Post Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPostDirectory()
+ * @see #getPostDirectory()
+ * @see #setPostDirectory(String)
+ * @generated
+ */
+ void unsetPostDirectory();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getPostDirectory <em>Post Directory</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Post Directory</em>' attribute is set.
+ * @see #unsetPostDirectory()
+ * @see #getPostDirectory()
+ * @see #setPostDirectory(String)
+ * @generated
+ */
+ boolean isSetPostDirectory();
+
+ /**
+ * Returns the value of the '<em><b>Post Rename</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, the file will be renamed after it is
+ * processed. Note that in that case post-directory
+ * and post-suffix have no effect.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Post Rename</em>' attribute.
+ * @see #isSetPostRename()
+ * @see #unsetPostRename()
+ * @see #setPostRename(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_PostRename()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='post-rename'"
+ * @generated
+ */
+ boolean isPostRename();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isPostRename <em>Post Rename</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Post Rename</em>' attribute.
+ * @see #isSetPostRename()
+ * @see #unsetPostRename()
+ * @see #isPostRename()
+ * @generated
+ */
+ void setPostRename(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isPostRename <em>Post Rename</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPostRename()
+ * @see #isPostRename()
+ * @see #setPostRename(boolean)
+ * @generated
+ */
+ void unsetPostRename();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#isPostRename <em>Post Rename</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Post Rename</em>' attribute is set.
+ * @see #unsetPostRename()
+ * @see #isPostRename()
+ * @see #setPostRename(boolean)
+ * @generated
+ */
+ boolean isSetPostRename();
+
+ /**
+ * Returns the value of the '<em><b>Post Suffix</b></em>' attribute.
+ * The default value is <code>".esbDone"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file suffix which will be added to the file
+ * name after it is processed.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Post Suffix</em>' attribute.
+ * @see #isSetPostSuffix()
+ * @see #unsetPostSuffix()
+ * @see #setPostSuffix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_PostSuffix()
+ * @model default=".esbDone" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='post-suffix'"
+ * @generated
+ */
+ String getPostSuffix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getPostSuffix <em>Post Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Post Suffix</em>' attribute.
+ * @see #isSetPostSuffix()
+ * @see #unsetPostSuffix()
+ * @see #getPostSuffix()
+ * @generated
+ */
+ void setPostSuffix(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getPostSuffix <em>Post Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPostSuffix()
+ * @see #getPostSuffix()
+ * @see #setPostSuffix(String)
+ * @generated
+ */
+ void unsetPostSuffix();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getPostSuffix <em>Post Suffix</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Post Suffix</em>' attribute is set.
+ * @see #unsetPostSuffix()
+ * @see #getPostSuffix()
+ * @see #setPostSuffix(String)
+ * @generated
+ */
+ boolean isSetPostSuffix();
+
+ /**
+ * Returns the value of the '<em><b>Work Suffix</b></em>' attribute.
+ * The default value is <code>".esbInProcess"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file suffix used while the file is being
+ * process, so that another thread or process won't
+ * pick it up too.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Work Suffix</em>' attribute.
+ * @see #isSetWorkSuffix()
+ * @see #unsetWorkSuffix()
+ * @see #setWorkSuffix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFsMessageFilterType_WorkSuffix()
+ * @model default=".esbInProcess" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='work-suffix'"
+ * @generated
+ */
+ String getWorkSuffix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getWorkSuffix <em>Work Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Work Suffix</em>' attribute.
+ * @see #isSetWorkSuffix()
+ * @see #unsetWorkSuffix()
+ * @see #getWorkSuffix()
+ * @generated
+ */
+ void setWorkSuffix(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getWorkSuffix <em>Work Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetWorkSuffix()
+ * @see #getWorkSuffix()
+ * @see #setWorkSuffix(String)
+ * @generated
+ */
+ void unsetWorkSuffix();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FsMessageFilterType#getWorkSuffix <em>Work Suffix</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Work Suffix</em>' attribute is set.
+ * @see #unsetWorkSuffix()
+ * @see #getWorkSuffix()
+ * @see #setWorkSuffix(String)
+ * @generated
+ */
+ boolean isSetWorkSuffix();
+
+} // FsMessageFilterType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FsProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,21 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fs Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getFsProviderType()
+ * @model extendedMetaData="name='fs-provider_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface FsProviderType extends BusProvider {
+} // FsProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpBusType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpBusType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpBusType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,55 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Ftp Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.FtpBusType#getFtpMessageFilter <em>Ftp Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getFtpBusType()
+ * @model extendedMetaData="name='ftp-bus_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface FtpBusType extends Bus {
+ /**
+ * Returns the value of the '<em><b>Ftp Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A FTP filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Ftp Message Filter</em>' containment reference.
+ * @see #setFtpMessageFilter(FtpMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpBusType_FtpMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='ftp-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ FtpMessageFilterType getFtpMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpBusType#getFtpMessageFilter <em>Ftp Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ftp Message Filter</em>' containment reference.
+ * @see #getFtpMessageFilter()
+ * @generated
+ */
+ void setFtpMessageFilter(FtpMessageFilterType value);
+
+} // FtpBusType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpListenerType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpListenerType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpListenerType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,55 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Ftp Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.FtpListenerType#getFtpMessageFilter <em>Ftp Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getFtpListenerType()
+ * @model extendedMetaData="name='ftp-listener_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface FtpListenerType extends AbstractScheduledListener {
+ /**
+ * Returns the value of the '<em><b>Ftp Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A FTP filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Ftp Message Filter</em>' containment reference.
+ * @see #setFtpMessageFilter(FtpMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpListenerType_FtpMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='ftp-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ FtpMessageFilterType getFtpMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpListenerType#getFtpMessageFilter <em>Ftp Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ftp Message Filter</em>' containment reference.
+ * @see #getFtpMessageFilter()
+ * @generated
+ */
+ void setFtpMessageFilter(FtpMessageFilterType value);
+
+} // FtpListenerType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpMessageFilterType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpMessageFilterType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpMessageFilterType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,799 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Ftp Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificateName <em>Certificate Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificatePassphrase <em>Certificate Passphrase</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificateUrl <em>Certificate Url</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getDirectory <em>Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#isErrorDelete <em>Error Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorDirectory <em>Error Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorSuffix <em>Error Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getInputSuffix <em>Input Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#isPassive <em>Passive</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getPassword <em>Password</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#isPostDelete <em>Post Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getPostDirectory <em>Post Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getPostSuffix <em>Post Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getProtocol <em>Protocol</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#isReadOnly <em>Read Only</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getUsername <em>Username</em>}</li>
+ * <li>{@link org.jboss.tools.esb.FtpMessageFilterType#getWorkSuffix <em>Work Suffix</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType()
+ * @model extendedMetaData="name='ftp-message-filter_._type' kind='empty'"
+ * @generated
+ */
+public interface FtpMessageFilterType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Certificate Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The common name of a certificate, which may be needed
+ * for ftps.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Certificate Name</em>' attribute.
+ * @see #setCertificateName(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_CertificateName()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='certificate-name'"
+ * @generated
+ */
+ String getCertificateName();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificateName <em>Certificate Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Certificate Name</em>' attribute.
+ * @see #getCertificateName()
+ * @generated
+ */
+ void setCertificateName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Certificate Passphrase</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The passphrase of the private key, if necessary, for sftp client verification.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Certificate Passphrase</em>' attribute.
+ * @see #setCertificatePassphrase(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_CertificatePassphrase()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='certificate-passphrase'"
+ * @generated
+ */
+ String getCertificatePassphrase();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificatePassphrase <em>Certificate Passphrase</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Certificate Passphrase</em>' attribute.
+ * @see #getCertificatePassphrase()
+ * @generated
+ */
+ void setCertificatePassphrase(String value);
+
+ /**
+ * Returns the value of the '<em><b>Certificate Url</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The url to a public server certificate for ftps, or to a
+ * private certificate for sftp client verification. sftp certificate
+ * can be located via a resource.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Certificate Url</em>' attribute.
+ * @see #setCertificateUrl(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_CertificateUrl()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='certificate-url'"
+ * @generated
+ */
+ String getCertificateUrl();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getCertificateUrl <em>Certificate Url</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Certificate Url</em>' attribute.
+ * @see #getCertificateUrl()
+ * @generated
+ */
+ void setCertificateUrl(String value);
+
+ /**
+ * Returns the value of the '<em><b>Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The ftp directory that is monitored for incoming
+ * new files.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Directory</em>' attribute.
+ * @see #setDirectory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_Directory()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='directory'"
+ * @generated
+ */
+ String getDirectory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getDirectory <em>Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Directory</em>' attribute.
+ * @see #getDirectory()
+ * @generated
+ */
+ void setDirectory(String value);
+
+ /**
+ * Returns the value of the '<em><b>Error Delete</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, the file will be deleted if an error
+ * occurs during processing. Note that in that case
+ * error-directory and error-suffix have no effect.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Error Delete</em>' attribute.
+ * @see #isSetErrorDelete()
+ * @see #unsetErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_ErrorDelete()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='error-delete'"
+ * @generated
+ */
+ boolean isErrorDelete();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Error Delete</em>' attribute.
+ * @see #isSetErrorDelete()
+ * @see #unsetErrorDelete()
+ * @see #isErrorDelete()
+ * @generated
+ */
+ void setErrorDelete(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetErrorDelete()
+ * @see #isErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @generated
+ */
+ void unsetErrorDelete();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Error Delete</em>' attribute is set.
+ * @see #unsetErrorDelete()
+ * @see #isErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @generated
+ */
+ boolean isSetErrorDelete();
+
+ /**
+ * Returns the value of the '<em><b>Error Directory</b></em>' attribute.
+ * The default value is <code>"processed"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The ftp directory to which the file will be
+ * moved after when an error occurs during
+ * processing.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Error Directory</em>' attribute.
+ * @see #isSetErrorDirectory()
+ * @see #unsetErrorDirectory()
+ * @see #setErrorDirectory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_ErrorDirectory()
+ * @model default="processed" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='error-directory'"
+ * @generated
+ */
+ String getErrorDirectory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorDirectory <em>Error Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Error Directory</em>' attribute.
+ * @see #isSetErrorDirectory()
+ * @see #unsetErrorDirectory()
+ * @see #getErrorDirectory()
+ * @generated
+ */
+ void setErrorDirectory(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorDirectory <em>Error Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetErrorDirectory()
+ * @see #getErrorDirectory()
+ * @see #setErrorDirectory(String)
+ * @generated
+ */
+ void unsetErrorDirectory();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorDirectory <em>Error Directory</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Error Directory</em>' attribute is set.
+ * @see #unsetErrorDirectory()
+ * @see #getErrorDirectory()
+ * @see #setErrorDirectory(String)
+ * @generated
+ */
+ boolean isSetErrorDirectory();
+
+ /**
+ * Returns the value of the '<em><b>Error Suffix</b></em>' attribute.
+ * The default value is <code>".esbERROR"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file suffix which will be added to the file
+ * name after an error occurs during processing.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Error Suffix</em>' attribute.
+ * @see #isSetErrorSuffix()
+ * @see #unsetErrorSuffix()
+ * @see #setErrorSuffix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_ErrorSuffix()
+ * @model default=".esbERROR" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='error-suffix'"
+ * @generated
+ */
+ String getErrorSuffix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorSuffix <em>Error Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Error Suffix</em>' attribute.
+ * @see #isSetErrorSuffix()
+ * @see #unsetErrorSuffix()
+ * @see #getErrorSuffix()
+ * @generated
+ */
+ void setErrorSuffix(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorSuffix <em>Error Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetErrorSuffix()
+ * @see #getErrorSuffix()
+ * @see #setErrorSuffix(String)
+ * @generated
+ */
+ void unsetErrorSuffix();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getErrorSuffix <em>Error Suffix</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Error Suffix</em>' attribute is set.
+ * @see #unsetErrorSuffix()
+ * @see #getErrorSuffix()
+ * @see #setErrorSuffix(String)
+ * @generated
+ */
+ boolean isSetErrorSuffix();
+
+ /**
+ * Returns the value of the '<em><b>Input Suffix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file suffix used to filter files targeted
+ * for comsumption by the ESB (note: add the dot,
+ * so something like '.esbIn').
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Input Suffix</em>' attribute.
+ * @see #setInputSuffix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_InputSuffix()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='input-suffix'"
+ * @generated
+ */
+ String getInputSuffix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getInputSuffix <em>Input Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Input Suffix</em>' attribute.
+ * @see #getInputSuffix()
+ * @generated
+ */
+ void setInputSuffix(String value);
+
+ /**
+ * Returns the value of the '<em><b>Passive</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * This is an ftp server setting which may vary per
+ * session.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Passive</em>' attribute.
+ * @see #isSetPassive()
+ * @see #unsetPassive()
+ * @see #setPassive(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_Passive()
+ * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='passive'"
+ * @generated
+ */
+ boolean isPassive();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isPassive <em>Passive</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Passive</em>' attribute.
+ * @see #isSetPassive()
+ * @see #unsetPassive()
+ * @see #isPassive()
+ * @generated
+ */
+ void setPassive(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isPassive <em>Passive</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPassive()
+ * @see #isPassive()
+ * @see #setPassive(boolean)
+ * @generated
+ */
+ void unsetPassive();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isPassive <em>Passive</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Passive</em>' attribute is set.
+ * @see #unsetPassive()
+ * @see #isPassive()
+ * @see #setPassive(boolean)
+ * @generated
+ */
+ boolean isSetPassive();
+
+ /**
+ * Returns the value of the '<em><b>Password</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The password used to access the ftp server.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Password</em>' attribute.
+ * @see #setPassword(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_Password()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='password'"
+ * @generated
+ */
+ String getPassword();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getPassword <em>Password</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Password</em>' attribute.
+ * @see #getPassword()
+ * @generated
+ */
+ void setPassword(String value);
+
+ /**
+ * Returns the value of the '<em><b>Post Delete</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, the file will be deleted after it is
+ * processed. Note that in that case post-directory
+ * and post-suffix have no effect.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Post Delete</em>' attribute.
+ * @see #isSetPostDelete()
+ * @see #unsetPostDelete()
+ * @see #setPostDelete(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_PostDelete()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='post-delete'"
+ * @generated
+ */
+ boolean isPostDelete();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Post Delete</em>' attribute.
+ * @see #isSetPostDelete()
+ * @see #unsetPostDelete()
+ * @see #isPostDelete()
+ * @generated
+ */
+ void setPostDelete(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPostDelete()
+ * @see #isPostDelete()
+ * @see #setPostDelete(boolean)
+ * @generated
+ */
+ void unsetPostDelete();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Post Delete</em>' attribute is set.
+ * @see #unsetPostDelete()
+ * @see #isPostDelete()
+ * @see #setPostDelete(boolean)
+ * @generated
+ */
+ boolean isSetPostDelete();
+
+ /**
+ * Returns the value of the '<em><b>Post Directory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The ftp directory to which the file will be
+ * moved after it is processed by the ESB
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Post Directory</em>' attribute.
+ * @see #setPostDirectory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_PostDirectory()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='post-directory'"
+ * @generated
+ */
+ String getPostDirectory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getPostDirectory <em>Post Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Post Directory</em>' attribute.
+ * @see #getPostDirectory()
+ * @generated
+ */
+ void setPostDirectory(String value);
+
+ /**
+ * Returns the value of the '<em><b>Post Suffix</b></em>' attribute.
+ * The default value is <code>".esbDone"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file suffix which will be added to the file
+ * name after it is processed.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Post Suffix</em>' attribute.
+ * @see #isSetPostSuffix()
+ * @see #unsetPostSuffix()
+ * @see #setPostSuffix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_PostSuffix()
+ * @model default=".esbDone" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='post-suffix'"
+ * @generated
+ */
+ String getPostSuffix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getPostSuffix <em>Post Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Post Suffix</em>' attribute.
+ * @see #isSetPostSuffix()
+ * @see #unsetPostSuffix()
+ * @see #getPostSuffix()
+ * @generated
+ */
+ void setPostSuffix(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getPostSuffix <em>Post Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPostSuffix()
+ * @see #getPostSuffix()
+ * @see #setPostSuffix(String)
+ * @generated
+ */
+ void unsetPostSuffix();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getPostSuffix <em>Post Suffix</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Post Suffix</em>' attribute is set.
+ * @see #unsetPostSuffix()
+ * @see #getPostSuffix()
+ * @see #setPostSuffix(String)
+ * @generated
+ */
+ boolean isSetPostSuffix();
+
+ /**
+ * Returns the value of the '<em><b>Protocol</b></em>' attribute.
+ * The default value is <code>"ftp"</code>.
+ * The literals are from the enumeration {@link org.jboss.tools.esb.ProtocolType1}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The protocol, can be sftp (SSH File Transfer
+ * Protocol), ftps (FTP over SLL) and ftp (to which
+ * it defaults).
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Protocol</em>' attribute.
+ * @see org.jboss.tools.esb.ProtocolType1
+ * @see #isSetProtocol()
+ * @see #unsetProtocol()
+ * @see #setProtocol(ProtocolType1)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_Protocol()
+ * @model default="ftp" unsettable="true"
+ * extendedMetaData="kind='attribute' name='protocol'"
+ * @generated
+ */
+ ProtocolType1 getProtocol();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getProtocol <em>Protocol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Protocol</em>' attribute.
+ * @see org.jboss.tools.esb.ProtocolType1
+ * @see #isSetProtocol()
+ * @see #unsetProtocol()
+ * @see #getProtocol()
+ * @generated
+ */
+ void setProtocol(ProtocolType1 value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getProtocol <em>Protocol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetProtocol()
+ * @see #getProtocol()
+ * @see #setProtocol(ProtocolType1)
+ * @generated
+ */
+ void unsetProtocol();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getProtocol <em>Protocol</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Protocol</em>' attribute is set.
+ * @see #unsetProtocol()
+ * @see #getProtocol()
+ * @see #setProtocol(ProtocolType1)
+ * @generated
+ */
+ boolean isSetProtocol();
+
+ /**
+ * Returns the value of the '<em><b>Read Only</b></em>' attribute.
+ * The default value is <code>"false"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, the ftp server does not permit write
+ * opertations on files. Note that in this case the
+ * following properties have no effect:
+ * work-suffix, post-delete, post-directory,
+ * post-suffix, error-delete, error-directory, and
+ * error-suffix.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Read Only</em>' attribute.
+ * @see #isSetReadOnly()
+ * @see #unsetReadOnly()
+ * @see #setReadOnly(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_ReadOnly()
+ * @model default="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='read-only'"
+ * @generated
+ */
+ boolean isReadOnly();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isReadOnly <em>Read Only</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Read Only</em>' attribute.
+ * @see #isSetReadOnly()
+ * @see #unsetReadOnly()
+ * @see #isReadOnly()
+ * @generated
+ */
+ void setReadOnly(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isReadOnly <em>Read Only</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetReadOnly()
+ * @see #isReadOnly()
+ * @see #setReadOnly(boolean)
+ * @generated
+ */
+ void unsetReadOnly();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#isReadOnly <em>Read Only</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Read Only</em>' attribute is set.
+ * @see #unsetReadOnly()
+ * @see #isReadOnly()
+ * @see #setReadOnly(boolean)
+ * @generated
+ */
+ boolean isSetReadOnly();
+
+ /**
+ * Returns the value of the '<em><b>Username</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The username used to access the ftp server
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Username</em>' attribute.
+ * @see #setUsername(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_Username()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='username'"
+ * @generated
+ */
+ String getUsername();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getUsername <em>Username</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Username</em>' attribute.
+ * @see #getUsername()
+ * @generated
+ */
+ void setUsername(String value);
+
+ /**
+ * Returns the value of the '<em><b>Work Suffix</b></em>' attribute.
+ * The default value is <code>".esbInProcess"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The file suffix used while the file is being
+ * process, so that another thread or process won't
+ * pick it up too.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Work Suffix</em>' attribute.
+ * @see #isSetWorkSuffix()
+ * @see #unsetWorkSuffix()
+ * @see #setWorkSuffix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpMessageFilterType_WorkSuffix()
+ * @model default=".esbInProcess" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='work-suffix'"
+ * @generated
+ */
+ String getWorkSuffix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getWorkSuffix <em>Work Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Work Suffix</em>' attribute.
+ * @see #isSetWorkSuffix()
+ * @see #unsetWorkSuffix()
+ * @see #getWorkSuffix()
+ * @generated
+ */
+ void setWorkSuffix(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getWorkSuffix <em>Work Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetWorkSuffix()
+ * @see #getWorkSuffix()
+ * @see #setWorkSuffix(String)
+ * @generated
+ */
+ void unsetWorkSuffix();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.FtpMessageFilterType#getWorkSuffix <em>Work Suffix</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Work Suffix</em>' attribute is set.
+ * @see #unsetWorkSuffix()
+ * @see #getWorkSuffix()
+ * @see #setWorkSuffix(String)
+ * @generated
+ */
+ boolean isSetWorkSuffix();
+
+} // FtpMessageFilterType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/FtpProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,56 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Ftp Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.FtpProviderType#getHostname <em>Hostname</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getFtpProviderType()
+ * @model extendedMetaData="name='ftp-provider_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface FtpProviderType extends BusProvider {
+ /**
+ * Returns the value of the '<em><b>Hostname</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The ftp hostname, as it can be resolved
+ * by DNS.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Hostname</em>' attribute.
+ * @see #setHostname(String)
+ * @see org.jboss.tools.esb.ESBPackage#getFtpProviderType_Hostname()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='hostname'"
+ * @generated
+ */
+ String getHostname();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.FtpProviderType#getHostname <em>Hostname</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Hostname</em>' attribute.
+ * @see #getHostname()
+ * @generated
+ */
+ void setHostname(String value);
+
+} // FtpProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/GroovyListenerType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/GroovyListenerType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/GroovyListenerType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,57 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Groovy Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.GroovyListenerType#getScript <em>Script</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getGroovyListenerType()
+ * @model extendedMetaData="name='groovy-listener_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface GroovyListenerType extends Listener {
+ /**
+ * Returns the value of the '<em><b>Script</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The path (classpath) to the Groovy
+ * Gateway script. Or, the alias for the
+ * pre-packaged Groovy Gateway script.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Script</em>' attribute.
+ * @see #setScript(String)
+ * @see org.jboss.tools.esb.ESBPackage#getGroovyListenerType_Script()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='script'"
+ * @generated
+ */
+ String getScript();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.GroovyListenerType#getScript <em>Script</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Script</em>' attribute.
+ * @see #getScript()
+ * @generated
+ */
+ void setScript(String value);
+
+} // GroovyListenerType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateBusType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateBusType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateBusType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,46 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Hibernate Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.HibernateBusType#getHibernateMessageFilter <em>Hibernate Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateBusType()
+ * @model extendedMetaData="name='hibernate-bus_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface HibernateBusType extends Bus {
+ /**
+ * Returns the value of the '<em><b>Hibernate Message Filter</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.HibernateMessageFilterType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A Hibernate filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Hibernate Message Filter</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateBusType_HibernateMessageFilter()
+ * @model containment="true" required="true"
+ * extendedMetaData="kind='element' name='hibernate-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<HibernateMessageFilterType> getHibernateMessageFilter();
+
+} // HibernateBusType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateListenerType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateListenerType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateListenerType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,46 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Hibernate Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.HibernateListenerType#getHibernateMessageFilter <em>Hibernate Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateListenerType()
+ * @model extendedMetaData="name='hibernate-listener_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface HibernateListenerType extends Listener {
+ /**
+ * Returns the value of the '<em><b>Hibernate Message Filter</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.HibernateMessageFilterType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A Hibernate filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Hibernate Message Filter</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateListenerType_HibernateMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='hibernate-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<HibernateMessageFilterType> getHibernateMessageFilter();
+
+} // HibernateListenerType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateMessageFilterType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateMessageFilterType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateMessageFilterType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,113 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Hibernate Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.HibernateMessageFilterType#getClassname <em>Classname</em>}</li>
+ * <li>{@link org.jboss.tools.esb.HibernateMessageFilterType#getEvent <em>Event</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateMessageFilterType()
+ * @model extendedMetaData="name='hibernate-message-filter_._type' kind='empty'"
+ * @generated
+ */
+public interface HibernateMessageFilterType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Classname</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The class name to monitor.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Classname</em>' attribute.
+ * @see #setClassname(String)
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateMessageFilterType_Classname()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='classname'"
+ * @generated
+ */
+ String getClassname();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.HibernateMessageFilterType#getClassname <em>Classname</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Classname</em>' attribute.
+ * @see #getClassname()
+ * @generated
+ */
+ void setClassname(String value);
+
+ /**
+ * Returns the value of the '<em><b>Event</b></em>' attribute.
+ * The default value is <code>"message_id"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A comma-separated list of events to intercept.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Event</em>' attribute.
+ * @see #isSetEvent()
+ * @see #unsetEvent()
+ * @see #setEvent(String)
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateMessageFilterType_Event()
+ * @model default="message_id" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='event'"
+ * @generated
+ */
+ String getEvent();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.HibernateMessageFilterType#getEvent <em>Event</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Event</em>' attribute.
+ * @see #isSetEvent()
+ * @see #unsetEvent()
+ * @see #getEvent()
+ * @generated
+ */
+ void setEvent(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.HibernateMessageFilterType#getEvent <em>Event</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetEvent()
+ * @see #getEvent()
+ * @see #setEvent(String)
+ * @generated
+ */
+ void unsetEvent();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.HibernateMessageFilterType#getEvent <em>Event</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Event</em>' attribute is set.
+ * @see #unsetEvent()
+ * @see #getEvent()
+ * @see #setEvent(String)
+ * @generated
+ */
+ boolean isSetEvent();
+
+} // HibernateMessageFilterType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/HibernateProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,55 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Hibernate Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.HibernateProviderType#getHibernateCfgFile <em>Hibernate Cfg File</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateProviderType()
+ * @model extendedMetaData="name='hibernate-provider_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface HibernateProviderType extends BusProvider {
+ /**
+ * Returns the value of the '<em><b>Hibernate Cfg File</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The Hibernate configuration file to use.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Hibernate Cfg File</em>' attribute.
+ * @see #setHibernateCfgFile(String)
+ * @see org.jboss.tools.esb.ESBPackage#getHibernateProviderType_HibernateCfgFile()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='hibernate-cfg-file'"
+ * @generated
+ */
+ String getHibernateCfgFile();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.HibernateProviderType#getHibernateCfgFile <em>Hibernate Cfg File</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Hibernate Cfg File</em>' attribute.
+ * @see #getHibernateCfgFile()
+ * @generated
+ */
+ void setHibernateCfgFile(String value);
+
+} // HibernateProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/InvmScope.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/InvmScope.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/InvmScope.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,212 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Invm Scope</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage#getInvmScope()
+ * @model extendedMetaData="name='invmScope'"
+ * @generated
+ */
+public enum InvmScope implements Enumerator {
+ /**
+ * The '<em><b>NONE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #NONE_VALUE
+ * @generated
+ * @ordered
+ */
+ NONE(0, "NONE", "NONE"),
+
+ /**
+ * The '<em><b>GLOBAL</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #GLOBAL_VALUE
+ * @generated
+ * @ordered
+ */
+ GLOBAL(1, "GLOBAL", "GLOBAL");
+
+ /**
+ * The '<em><b>NONE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #NONE
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int NONE_VALUE = 0;
+
+ /**
+ * The '<em><b>GLOBAL</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>GLOBAL</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #GLOBAL
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int GLOBAL_VALUE = 1;
+
+ /**
+ * An array of all the '<em><b>Invm Scope</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final InvmScope[] VALUES_ARRAY =
+ new InvmScope[] {
+ NONE,
+ GLOBAL,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Invm Scope</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<InvmScope> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Invm Scope</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static InvmScope get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ InvmScope result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Invm Scope</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static InvmScope getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ InvmScope result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Invm Scope</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static InvmScope get(int value) {
+ switch (value) {
+ case NONE_VALUE: return NONE;
+ case GLOBAL_VALUE: return GLOBAL;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private InvmScope(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //InvmScope
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbossesbType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbossesbType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbossesbType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,142 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jbossesb Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JbossesbType#getProviders <em>Providers</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JbossesbType#getServices <em>Services</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JbossesbType#getParameterReloadSecs <em>Parameter Reload Secs</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJbossesbType()
+ * @model extendedMetaData="name='jbossesb_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface JbossesbType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Providers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A container for the providers referenced in the jbossesb
+ * config file
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Providers</em>' containment reference.
+ * @see #setProviders(ProvidersType)
+ * @see org.jboss.tools.esb.ESBPackage#getJbossesbType_Providers()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='providers' namespace='##targetNamespace'"
+ * @generated
+ */
+ ProvidersType getProviders();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JbossesbType#getProviders <em>Providers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Providers</em>' containment reference.
+ * @see #getProviders()
+ * @generated
+ */
+ void setProviders(ProvidersType value);
+
+ /**
+ * Returns the value of the '<em><b>Services</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A container for services.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Services</em>' containment reference.
+ * @see #setServices(ServicesType)
+ * @see org.jboss.tools.esb.ESBPackage#getJbossesbType_Services()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='services' namespace='##targetNamespace'"
+ * @generated
+ */
+ ServicesType getServices();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JbossesbType#getServices <em>Services</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Services</em>' containment reference.
+ * @see #getServices()
+ * @generated
+ */
+ void setServices(ServicesType value);
+
+ /**
+ * Returns the value of the '<em><b>Parameter Reload Secs</b></em>' attribute.
+ * The default value is <code>"180"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Parameter Reload Secs</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Parameter Reload Secs</em>' attribute.
+ * @see #isSetParameterReloadSecs()
+ * @see #unsetParameterReloadSecs()
+ * @see #setParameterReloadSecs(Object)
+ * @see org.jboss.tools.esb.ESBPackage#getJbossesbType_ParameterReloadSecs()
+ * @model default="180" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
+ * extendedMetaData="kind='attribute' name='parameterReloadSecs'"
+ * @generated
+ */
+ Object getParameterReloadSecs();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JbossesbType#getParameterReloadSecs <em>Parameter Reload Secs</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Parameter Reload Secs</em>' attribute.
+ * @see #isSetParameterReloadSecs()
+ * @see #unsetParameterReloadSecs()
+ * @see #getParameterReloadSecs()
+ * @generated
+ */
+ void setParameterReloadSecs(Object value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.JbossesbType#getParameterReloadSecs <em>Parameter Reload Secs</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetParameterReloadSecs()
+ * @see #getParameterReloadSecs()
+ * @see #setParameterReloadSecs(Object)
+ * @generated
+ */
+ void unsetParameterReloadSecs();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.JbossesbType#getParameterReloadSecs <em>Parameter Reload Secs</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Parameter Reload Secs</em>' attribute is set.
+ * @see #unsetParameterReloadSecs()
+ * @see #getParameterReloadSecs()
+ * @see #setParameterReloadSecs(Object)
+ * @generated
+ */
+ boolean isSetParameterReloadSecs();
+
+} // JbossesbType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrBusType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrBusType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrBusType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,82 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jbr Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JbrBusType#getPort <em>Port</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJbrBusType()
+ * @model extendedMetaData="name='jbr-bus_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface JbrBusType extends Bus {
+ /**
+ * Returns the value of the '<em><b>Port</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * JBoss Remoting Server listen port.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Port</em>' attribute.
+ * @see #isSetPort()
+ * @see #unsetPort()
+ * @see #setPort(int)
+ * @see org.jboss.tools.esb.ESBPackage#getJbrBusType_Port()
+ * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int" required="true"
+ * extendedMetaData="kind='attribute' name='port'"
+ * @generated
+ */
+ int getPort();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JbrBusType#getPort <em>Port</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Port</em>' attribute.
+ * @see #isSetPort()
+ * @see #unsetPort()
+ * @see #getPort()
+ * @generated
+ */
+ void setPort(int value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.JbrBusType#getPort <em>Port</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPort()
+ * @see #getPort()
+ * @see #setPort(int)
+ * @generated
+ */
+ void unsetPort();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.JbrBusType#getPort <em>Port</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Port</em>' attribute is set.
+ * @see #unsetPort()
+ * @see #getPort()
+ * @see #setPort(int)
+ * @generated
+ */
+ boolean isSetPort();
+
+} // JbrBusType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrListenerType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrListenerType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrListenerType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,21 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jbr Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJbrListenerType()
+ * @model extendedMetaData="name='jbr-listener_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface JbrListenerType extends Listener {
+} // JbrListenerType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JbrProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,116 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jbr Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JbrProviderType#getHost <em>Host</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JbrProviderType#getProtocol <em>Protocol</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJbrProviderType()
+ * @model extendedMetaData="name='jbr-provider_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface JbrProviderType extends BusProvider {
+ /**
+ * Returns the value of the '<em><b>Host</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * JBoss Remoting Server bind address. When
+ * not specified, defaults to
+ * InetAddress.getLocalHost().getHostName().
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Host</em>' attribute.
+ * @see #setHost(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJbrProviderType_Host()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='host'"
+ * @generated
+ */
+ String getHost();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JbrProviderType#getHost <em>Host</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Host</em>' attribute.
+ * @see #getHost()
+ * @generated
+ */
+ void setHost(String value);
+
+ /**
+ * Returns the value of the '<em><b>Protocol</b></em>' attribute.
+ * The literals are from the enumeration {@link org.jboss.tools.esb.ProtocolType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Jboss Remoting Listener/Server protocol.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Protocol</em>' attribute.
+ * @see org.jboss.tools.esb.ProtocolType
+ * @see #isSetProtocol()
+ * @see #unsetProtocol()
+ * @see #setProtocol(ProtocolType)
+ * @see org.jboss.tools.esb.ESBPackage#getJbrProviderType_Protocol()
+ * @model unsettable="true" required="true"
+ * extendedMetaData="kind='attribute' name='protocol'"
+ * @generated
+ */
+ ProtocolType getProtocol();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JbrProviderType#getProtocol <em>Protocol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Protocol</em>' attribute.
+ * @see org.jboss.tools.esb.ProtocolType
+ * @see #isSetProtocol()
+ * @see #unsetProtocol()
+ * @see #getProtocol()
+ * @generated
+ */
+ void setProtocol(ProtocolType value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.JbrProviderType#getProtocol <em>Protocol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetProtocol()
+ * @see #getProtocol()
+ * @see #setProtocol(ProtocolType)
+ * @generated
+ */
+ void unsetProtocol();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.JbrProviderType#getProtocol <em>Protocol</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Protocol</em>' attribute is set.
+ * @see #unsetProtocol()
+ * @see #getProtocol()
+ * @see #setProtocol(ProtocolType)
+ * @generated
+ */
+ boolean isSetProtocol();
+
+} // JbrProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JcaGatewayType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JcaGatewayType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JcaGatewayType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,195 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jca Gateway Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JcaGatewayType#getActivationConfig <em>Activation Config</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JcaGatewayType#getAdapter <em>Adapter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JcaGatewayType#getEndpointClass <em>Endpoint Class</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JcaGatewayType#getJcaBridge <em>Jca Bridge</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JcaGatewayType#getMessagingType <em>Messaging Type</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JcaGatewayType#getTransacted <em>Transacted</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJcaGatewayType()
+ * @model extendedMetaData="name='jca-gateway_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface JcaGatewayType extends Listener {
+ /**
+ * Returns the value of the '<em><b>Activation Config</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Activation configuration for jca bus or listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Activation Config</em>' containment reference.
+ * @see #setActivationConfig(ActivationConfigType)
+ * @see org.jboss.tools.esb.ESBPackage#getJcaGatewayType_ActivationConfig()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='activation-config' namespace='##targetNamespace'"
+ * @generated
+ */
+ ActivationConfigType getActivationConfig();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JcaGatewayType#getActivationConfig <em>Activation Config</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Activation Config</em>' containment reference.
+ * @see #getActivationConfig()
+ * @generated
+ */
+ void setActivationConfig(ActivationConfigType value);
+
+ /**
+ * Returns the value of the '<em><b>Adapter</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Adapter</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Adapter</em>' attribute.
+ * @see #setAdapter(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJcaGatewayType_Adapter()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='adapter'"
+ * @generated
+ */
+ String getAdapter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JcaGatewayType#getAdapter <em>Adapter</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Adapter</em>' attribute.
+ * @see #getAdapter()
+ * @generated
+ */
+ void setAdapter(String value);
+
+ /**
+ * Returns the value of the '<em><b>Endpoint Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Endpoint Class</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Endpoint Class</em>' attribute.
+ * @see #setEndpointClass(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJcaGatewayType_EndpointClass()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='endpointClass'"
+ * @generated
+ */
+ String getEndpointClass();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JcaGatewayType#getEndpointClass <em>Endpoint Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Endpoint Class</em>' attribute.
+ * @see #getEndpointClass()
+ * @generated
+ */
+ void setEndpointClass(String value);
+
+ /**
+ * Returns the value of the '<em><b>Jca Bridge</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Jca Bridge</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Jca Bridge</em>' attribute.
+ * @see #setJcaBridge(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJcaGatewayType_JcaBridge()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='jcaBridge'"
+ * @generated
+ */
+ String getJcaBridge();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JcaGatewayType#getJcaBridge <em>Jca Bridge</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jca Bridge</em>' attribute.
+ * @see #getJcaBridge()
+ * @generated
+ */
+ void setJcaBridge(String value);
+
+ /**
+ * Returns the value of the '<em><b>Messaging Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Messaging Type</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Messaging Type</em>' attribute.
+ * @see #setMessagingType(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJcaGatewayType_MessagingType()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='messagingType'"
+ * @generated
+ */
+ String getMessagingType();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JcaGatewayType#getMessagingType <em>Messaging Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Messaging Type</em>' attribute.
+ * @see #getMessagingType()
+ * @generated
+ */
+ void setMessagingType(String value);
+
+ /**
+ * Returns the value of the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Transacted</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Transacted</em>' attribute.
+ * @see #setTransacted(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJcaGatewayType_Transacted()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='transacted'"
+ * @generated
+ */
+ String getTransacted();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JcaGatewayType#getTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Transacted</em>' attribute.
+ * @see #getTransacted()
+ * @generated
+ */
+ void setTransacted(String value);
+
+} // JcaGatewayType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsBusType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsBusType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsBusType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,59 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jms Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JmsBusType#getJmsMessageFilter <em>Jms Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJmsBusType()
+ * @model extendedMetaData="name='jms-bus_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface JmsBusType extends Bus {
+ /**
+ * Returns the value of the '<em><b>Jms Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A JMS filter can add information to a Queue, or Topic.
+ * For example you can defined a message-selector. However,
+ * you can also push the queue name and type into this
+ * filter given you did not already specify them in the
+ * jms-bus.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jms Message Filter</em>' containment reference.
+ * @see #setJmsMessageFilter(JmsMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsBusType_JmsMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='jms-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ JmsMessageFilterType getJmsMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsBusType#getJmsMessageFilter <em>Jms Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Message Filter</em>' containment reference.
+ * @see #getJmsMessageFilter()
+ * @generated
+ */
+ void setJmsMessageFilter(JmsMessageFilterType value);
+
+} // JmsBusType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsJcaProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsJcaProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsJcaProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,258 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jms Jca Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JmsJcaProviderType#getActivationConfig <em>Activation Config</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsJcaProviderType#getAdapter <em>Adapter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsJcaProviderType#getEndpointClass <em>Endpoint Class</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsJcaProviderType#getJcaBridge <em>Jca Bridge</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsJcaProviderType#getMessagingType <em>Messaging Type</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsJcaProviderType#getProviderAdapterJNDI <em>Provider Adapter JNDI</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsJcaProviderType#isTransacted <em>Transacted</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJmsJcaProviderType()
+ * @model extendedMetaData="name='jms-jca-provider_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface JmsJcaProviderType extends JmsProviderType {
+ /**
+ * Returns the value of the '<em><b>Activation Config</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Activation configuration for jca bus or listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Activation Config</em>' containment reference.
+ * @see #setActivationConfig(ActivationConfigType)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsJcaProviderType_ActivationConfig()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='activation-config' namespace='##targetNamespace'"
+ * @generated
+ */
+ ActivationConfigType getActivationConfig();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#getActivationConfig <em>Activation Config</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Activation Config</em>' containment reference.
+ * @see #getActivationConfig()
+ * @generated
+ */
+ void setActivationConfig(ActivationConfigType value);
+
+ /**
+ * Returns the value of the '<em><b>Adapter</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The artifact containing the resource
+ * adapter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Adapter</em>' attribute.
+ * @see #setAdapter(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsJcaProviderType_Adapter()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='adapter'"
+ * @generated
+ */
+ String getAdapter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#getAdapter <em>Adapter</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Adapter</em>' attribute.
+ * @see #getAdapter()
+ * @generated
+ */
+ void setAdapter(String value);
+
+ /**
+ * Returns the value of the '<em><b>Endpoint Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The class name of the JCA endpoint.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Endpoint Class</em>' attribute.
+ * @see #setEndpointClass(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsJcaProviderType_EndpointClass()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='endpointClass'"
+ * @generated
+ */
+ String getEndpointClass();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#getEndpointClass <em>Endpoint Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Endpoint Class</em>' attribute.
+ * @see #getEndpointClass()
+ * @generated
+ */
+ void setEndpointClass(String value);
+
+ /**
+ * Returns the value of the '<em><b>Jca Bridge</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The class name of the JCA Bridge.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jca Bridge</em>' attribute.
+ * @see #setJcaBridge(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsJcaProviderType_JcaBridge()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='jcaBridge'"
+ * @generated
+ */
+ String getJcaBridge();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#getJcaBridge <em>Jca Bridge</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jca Bridge</em>' attribute.
+ * @see #getJcaBridge()
+ * @generated
+ */
+ void setJcaBridge(String value);
+
+ /**
+ * Returns the value of the '<em><b>Messaging Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The class name of the messaging specific
+ * interface.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Messaging Type</em>' attribute.
+ * @see #setMessagingType(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsJcaProviderType_MessagingType()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='messagingType'"
+ * @generated
+ */
+ String getMessagingType();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#getMessagingType <em>Messaging Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Messaging Type</em>' attribute.
+ * @see #getMessagingType()
+ * @generated
+ */
+ void setMessagingType(String value);
+
+ /**
+ * Returns the value of the '<em><b>Provider Adapter JNDI</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The JNDI location of an alternate provider adapter
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Provider Adapter JNDI</em>' attribute.
+ * @see #setProviderAdapterJNDI(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsJcaProviderType_ProviderAdapterJNDI()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='providerAdapterJNDI'"
+ * @generated
+ */
+ String getProviderAdapterJNDI();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#getProviderAdapterJNDI <em>Provider Adapter JNDI</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Provider Adapter JNDI</em>' attribute.
+ * @see #getProviderAdapterJNDI()
+ * @generated
+ */
+ void setProviderAdapterJNDI(String value);
+
+ /**
+ * Returns the value of the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The transacted flag.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Transacted</em>' attribute.
+ * @see #isSetTransacted()
+ * @see #unsetTransacted()
+ * @see #setTransacted(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsJcaProviderType_Transacted()
+ * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='transacted'"
+ * @generated
+ */
+ boolean isTransacted();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#isTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Transacted</em>' attribute.
+ * @see #isSetTransacted()
+ * @see #unsetTransacted()
+ * @see #isTransacted()
+ * @generated
+ */
+ void setTransacted(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#isTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetTransacted()
+ * @see #isTransacted()
+ * @see #setTransacted(boolean)
+ * @generated
+ */
+ void unsetTransacted();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.JmsJcaProviderType#isTransacted <em>Transacted</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Transacted</em>' attribute is set.
+ * @see #unsetTransacted()
+ * @see #isTransacted()
+ * @see #setTransacted(boolean)
+ * @generated
+ */
+ boolean isSetTransacted();
+
+} // JmsJcaProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsListenerType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsListenerType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsListenerType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,59 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jms Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JmsListenerType#getJmsMessageFilter <em>Jms Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJmsListenerType()
+ * @model extendedMetaData="name='jms-listener_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface JmsListenerType extends Listener {
+ /**
+ * Returns the value of the '<em><b>Jms Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A JMS filter can add information to a Queue, or Topic.
+ * For example you can defined a message-selector. However,
+ * you can also push the queue name and type into this
+ * filter given you did not already specify them in the
+ * jms-bus.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jms Message Filter</em>' containment reference.
+ * @see #setJmsMessageFilter(JmsMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsListenerType_JmsMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='jms-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ JmsMessageFilterType getJmsMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsListenerType#getJmsMessageFilter <em>Jms Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Message Filter</em>' containment reference.
+ * @see #getJmsMessageFilter()
+ * @generated
+ */
+ void setJmsMessageFilter(JmsMessageFilterType value);
+
+} // JmsListenerType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsMessageFilterType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsMessageFilterType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsMessageFilterType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,384 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jms Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JmsMessageFilterType#getAcknowledgeMode <em>Acknowledge Mode</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsMessageFilterType#getDestName <em>Dest Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsMessageFilterType#getDestType <em>Dest Type</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsMessageFilterType#getJmsSecurityCredential <em>Jms Security Credential</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsMessageFilterType#getJmsSecurityPrincipal <em>Jms Security Principal</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsMessageFilterType#isPersistent <em>Persistent</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsMessageFilterType#getSelector <em>Selector</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsMessageFilterType#isTransacted <em>Transacted</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType()
+ * @model extendedMetaData="name='jms-message-filter_._type' kind='empty'"
+ * @generated
+ */
+public interface JmsMessageFilterType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Acknowledge Mode</b></em>' attribute.
+ * The default value is <code>"AUTO_ACKNOWLEDGE"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * JMS Session acknowledge mode. Can be on of
+ * AUTO_ACKNOWLEDGE (default), CLIENT_ACKNOWLEDGE,
+ * or DUPS_OK_ACKNOWLEDGE.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Acknowledge Mode</em>' attribute.
+ * @see #isSetAcknowledgeMode()
+ * @see #unsetAcknowledgeMode()
+ * @see #setAcknowledgeMode(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType_AcknowledgeMode()
+ * @model default="AUTO_ACKNOWLEDGE" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='acknowledge-mode'"
+ * @generated
+ */
+ String getAcknowledgeMode();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getAcknowledgeMode <em>Acknowledge Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Acknowledge Mode</em>' attribute.
+ * @see #isSetAcknowledgeMode()
+ * @see #unsetAcknowledgeMode()
+ * @see #getAcknowledgeMode()
+ * @generated
+ */
+ void setAcknowledgeMode(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getAcknowledgeMode <em>Acknowledge Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetAcknowledgeMode()
+ * @see #getAcknowledgeMode()
+ * @see #setAcknowledgeMode(String)
+ * @generated
+ */
+ void unsetAcknowledgeMode();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getAcknowledgeMode <em>Acknowledge Mode</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Acknowledge Mode</em>' attribute is set.
+ * @see #unsetAcknowledgeMode()
+ * @see #getAcknowledgeMode()
+ * @see #setAcknowledgeMode(String)
+ * @generated
+ */
+ boolean isSetAcknowledgeMode();
+
+ /**
+ * Returns the value of the '<em><b>Dest Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Name of the Queue of Topic.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Dest Name</em>' attribute.
+ * @see #setDestName(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType_DestName()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='dest-name'"
+ * @generated
+ */
+ String getDestName();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getDestName <em>Dest Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Dest Name</em>' attribute.
+ * @see #getDestName()
+ * @generated
+ */
+ void setDestName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Dest Type</b></em>' attribute.
+ * The literals are from the enumeration {@link org.jboss.tools.esb.DestTypeType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A Queue delivers a message once, a topic
+ * broadcasts a message to all registered
+ * listeners.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Dest Type</em>' attribute.
+ * @see org.jboss.tools.esb.DestTypeType
+ * @see #isSetDestType()
+ * @see #unsetDestType()
+ * @see #setDestType(DestTypeType)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType_DestType()
+ * @model unsettable="true" required="true"
+ * extendedMetaData="kind='attribute' name='dest-type'"
+ * @generated
+ */
+ DestTypeType getDestType();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getDestType <em>Dest Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Dest Type</em>' attribute.
+ * @see org.jboss.tools.esb.DestTypeType
+ * @see #isSetDestType()
+ * @see #unsetDestType()
+ * @see #getDestType()
+ * @generated
+ */
+ void setDestType(DestTypeType value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getDestType <em>Dest Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetDestType()
+ * @see #getDestType()
+ * @see #setDestType(DestTypeType)
+ * @generated
+ */
+ void unsetDestType();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getDestType <em>Dest Type</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Dest Type</em>' attribute is set.
+ * @see #unsetDestType()
+ * @see #getDestType()
+ * @see #setDestType(DestTypeType)
+ * @generated
+ */
+ boolean isSetDestType();
+
+ /**
+ * Returns the value of the '<em><b>Jms Security Credential</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * JMS destination password. Will be used when creating a connection
+ * to the destination. Will be ignored if username is not specified.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jms Security Credential</em>' attribute.
+ * @see #setJmsSecurityCredential(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType_JmsSecurityCredential()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='jms-security-credential'"
+ * @generated
+ */
+ String getJmsSecurityCredential();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getJmsSecurityCredential <em>Jms Security Credential</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Security Credential</em>' attribute.
+ * @see #getJmsSecurityCredential()
+ * @generated
+ */
+ void setJmsSecurityCredential(String value);
+
+ /**
+ * Returns the value of the '<em><b>Jms Security Principal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * JMS destination username. Will be used when creating a connection
+ * to the destination.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jms Security Principal</em>' attribute.
+ * @see #setJmsSecurityPrincipal(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType_JmsSecurityPrincipal()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='jms-security-principal'"
+ * @generated
+ */
+ String getJmsSecurityPrincipal();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getJmsSecurityPrincipal <em>Jms Security Principal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jms Security Principal</em>' attribute.
+ * @see #getJmsSecurityPrincipal()
+ * @generated
+ */
+ void setJmsSecurityPrincipal(String value);
+
+ /**
+ * Returns the value of the '<em><b>Persistent</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If false, JMS messages will be sent
+ * non-persistent. Default is to send messages with
+ * DeliveryMode.PERSISTENT.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Persistent</em>' attribute.
+ * @see #isSetPersistent()
+ * @see #unsetPersistent()
+ * @see #setPersistent(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType_Persistent()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='persistent'"
+ * @generated
+ */
+ boolean isPersistent();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#isPersistent <em>Persistent</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Persistent</em>' attribute.
+ * @see #isSetPersistent()
+ * @see #unsetPersistent()
+ * @see #isPersistent()
+ * @generated
+ */
+ void setPersistent(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#isPersistent <em>Persistent</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPersistent()
+ * @see #isPersistent()
+ * @see #setPersistent(boolean)
+ * @generated
+ */
+ void unsetPersistent();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#isPersistent <em>Persistent</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Persistent</em>' attribute is set.
+ * @see #unsetPersistent()
+ * @see #isPersistent()
+ * @see #setPersistent(boolean)
+ * @generated
+ */
+ boolean isSetPersistent();
+
+ /**
+ * Returns the value of the '<em><b>Selector</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A message-selector allows multiple listeners to
+ * register with the same queue/topic, but they
+ * will filter on this message-selector.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Selector</em>' attribute.
+ * @see #setSelector(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType_Selector()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='selector'"
+ * @generated
+ */
+ String getSelector();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#getSelector <em>Selector</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Selector</em>' attribute.
+ * @see #getSelector()
+ * @generated
+ */
+ void setSelector(String value);
+
+ /**
+ * Returns the value of the '<em><b>Transacted</b></em>' attribute.
+ * The default value is <code>"false"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, JMS sessions will be transaction aware.
+ * Default is false.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Transacted</em>' attribute.
+ * @see #isSetTransacted()
+ * @see #unsetTransacted()
+ * @see #setTransacted(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsMessageFilterType_Transacted()
+ * @model default="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='transacted'"
+ * @generated
+ */
+ boolean isTransacted();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#isTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Transacted</em>' attribute.
+ * @see #isSetTransacted()
+ * @see #unsetTransacted()
+ * @see #isTransacted()
+ * @generated
+ */
+ void setTransacted(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#isTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetTransacted()
+ * @see #isTransacted()
+ * @see #setTransacted(boolean)
+ * @generated
+ */
+ void unsetTransacted();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.JmsMessageFilterType#isTransacted <em>Transacted</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Transacted</em>' attribute is set.
+ * @see #unsetTransacted()
+ * @see #isTransacted()
+ * @see #setTransacted(boolean)
+ * @generated
+ */
+ boolean isSetTransacted();
+
+} // JmsMessageFilterType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/JmsProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,151 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jms Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * A specific instance of a provider, providing JMS.
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.JmsProviderType#getConnectionFactory <em>Connection Factory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsProviderType#getJndiContextFactory <em>Jndi Context Factory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsProviderType#getJndiPkgPrefix <em>Jndi Pkg Prefix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.JmsProviderType#getJndiURL <em>Jndi URL</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getJmsProviderType()
+ * @model extendedMetaData="name='jms-provider-type' kind='elementOnly'"
+ * @generated
+ */
+public interface JmsProviderType extends BusProvider {
+ /**
+ * Returns the value of the '<em><b>Connection Factory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The connection-factory used to lookup
+ * queues/topics in a naming directory (JNDI)
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Connection Factory</em>' attribute.
+ * @see #setConnectionFactory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsProviderType_ConnectionFactory()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='connection-factory'"
+ * @generated
+ */
+ String getConnectionFactory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsProviderType#getConnectionFactory <em>Connection Factory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Connection Factory</em>' attribute.
+ * @see #getConnectionFactory()
+ * @generated
+ */
+ void setConnectionFactory(String value);
+
+ /**
+ * Returns the value of the '<em><b>Jndi Context Factory</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The context factory class the JBossESB will
+ * use to do naming lookups.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jndi Context Factory</em>' attribute.
+ * @see #setJndiContextFactory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsProviderType_JndiContextFactory()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='jndi-context-factory'"
+ * @generated
+ */
+ String getJndiContextFactory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsProviderType#getJndiContextFactory <em>Jndi Context Factory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jndi Context Factory</em>' attribute.
+ * @see #getJndiContextFactory()
+ * @generated
+ */
+ void setJndiContextFactory(String value);
+
+ /**
+ * Returns the value of the '<em><b>Jndi Pkg Prefix</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The pkg-prefix which will be used to do
+ * naming lookups. It is left empty by default.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jndi Pkg Prefix</em>' attribute.
+ * @see #setJndiPkgPrefix(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsProviderType_JndiPkgPrefix()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='jndi-pkg-prefix'"
+ * @generated
+ */
+ String getJndiPkgPrefix();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsProviderType#getJndiPkgPrefix <em>Jndi Pkg Prefix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jndi Pkg Prefix</em>' attribute.
+ * @see #getJndiPkgPrefix()
+ * @generated
+ */
+ void setJndiPkgPrefix(String value);
+
+ /**
+ * Returns the value of the '<em><b>Jndi URL</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The URL used to do naming lookups.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Jndi URL</em>' attribute.
+ * @see #setJndiURL(String)
+ * @see org.jboss.tools.esb.ESBPackage#getJmsProviderType_JndiURL()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"
+ * extendedMetaData="kind='attribute' name='jndi-URL'"
+ * @generated
+ */
+ String getJndiURL();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.JmsProviderType#getJndiURL <em>Jndi URL</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Jndi URL</em>' attribute.
+ * @see #getJndiURL()
+ * @generated
+ */
+ void setJndiURL(String value);
+
+} // JmsProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Listener.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Listener.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Listener.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,260 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Listener</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * A listener is a listener or a gateway. The listener
+ * defines to which bus the service is listening. The
+ * service can simultaneniously listen to multiple buses.
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.Listener#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Listener#getBusidref <em>Busidref</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Listener#isIsGateway <em>Is Gateway</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Listener#getMaxThreads <em>Max Threads</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Listener#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getListener()
+ * @model extendedMetaData="name='listener' kind='elementOnly'"
+ * @generated
+ */
+public interface Listener extends EObject {
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.PropertyType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getListener_Property()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<PropertyType> getProperty();
+
+ /**
+ * Returns the value of the '<em><b>Busidref</b></em>' attribute.
+ * The default value is <code>"$not-defined$"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A reference to an existing bus, as defined in the
+ * 'buses' section of this jbossesb config.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Busidref</em>' attribute.
+ * @see #isSetBusidref()
+ * @see #unsetBusidref()
+ * @see #setBusidref(String)
+ * @see org.jboss.tools.esb.ESBPackage#getListener_Busidref()
+ * @model default="$not-defined$" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='busidref'"
+ * @generated
+ */
+ String getBusidref();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Listener#getBusidref <em>Busidref</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Busidref</em>' attribute.
+ * @see #isSetBusidref()
+ * @see #unsetBusidref()
+ * @see #getBusidref()
+ * @generated
+ */
+ void setBusidref(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.Listener#getBusidref <em>Busidref</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetBusidref()
+ * @see #getBusidref()
+ * @see #setBusidref(String)
+ * @generated
+ */
+ void unsetBusidref();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.Listener#getBusidref <em>Busidref</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Busidref</em>' attribute is set.
+ * @see #unsetBusidref()
+ * @see #getBusidref()
+ * @see #setBusidref(String)
+ * @generated
+ */
+ boolean isSetBusidref();
+
+ /**
+ * Returns the value of the '<em><b>Is Gateway</b></em>' attribute.
+ * The default value is <code>"false"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * true if the listener is a gateway. A gateway is an
+ * ESB-Unware listener, while a listener is ESB-aware
+ * and as such expects jbossesb formatted messages.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Is Gateway</em>' attribute.
+ * @see #isSetIsGateway()
+ * @see #unsetIsGateway()
+ * @see #setIsGateway(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getListener_IsGateway()
+ * @model default="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='is-gateway'"
+ * @generated
+ */
+ boolean isIsGateway();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Listener#isIsGateway <em>Is Gateway</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Is Gateway</em>' attribute.
+ * @see #isSetIsGateway()
+ * @see #unsetIsGateway()
+ * @see #isIsGateway()
+ * @generated
+ */
+ void setIsGateway(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.Listener#isIsGateway <em>Is Gateway</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetIsGateway()
+ * @see #isIsGateway()
+ * @see #setIsGateway(boolean)
+ * @generated
+ */
+ void unsetIsGateway();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.Listener#isIsGateway <em>Is Gateway</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Is Gateway</em>' attribute is set.
+ * @see #unsetIsGateway()
+ * @see #isIsGateway()
+ * @see #setIsGateway(boolean)
+ * @generated
+ */
+ boolean isSetIsGateway();
+
+ /**
+ * Returns the value of the '<em><b>Max Threads</b></em>' attribute.
+ * The default value is <code>"1"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The number of threads which will be started for this
+ * listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Max Threads</em>' attribute.
+ * @see #isSetMaxThreads()
+ * @see #unsetMaxThreads()
+ * @see #setMaxThreads(int)
+ * @see org.jboss.tools.esb.ESBPackage#getListener_MaxThreads()
+ * @model default="1" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
+ * extendedMetaData="kind='attribute' name='maxThreads'"
+ * @generated
+ */
+ int getMaxThreads();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Listener#getMaxThreads <em>Max Threads</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Max Threads</em>' attribute.
+ * @see #isSetMaxThreads()
+ * @see #unsetMaxThreads()
+ * @see #getMaxThreads()
+ * @generated
+ */
+ void setMaxThreads(int value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.Listener#getMaxThreads <em>Max Threads</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetMaxThreads()
+ * @see #getMaxThreads()
+ * @see #setMaxThreads(int)
+ * @generated
+ */
+ void unsetMaxThreads();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.Listener#getMaxThreads <em>Max Threads</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Max Threads</em>' attribute is set.
+ * @see #unsetMaxThreads()
+ * @see #getMaxThreads()
+ * @see #setMaxThreads(int)
+ * @generated
+ */
+ boolean isSetMaxThreads();
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The logical name of the listener.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.jboss.tools.esb.ESBPackage#getListener_Name()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='name'"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Listener#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+} // Listener
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ListenersType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ListenersType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ListenersType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,67 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Listeners Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ListenersType#getListenerGroup <em>Listener Group</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ListenersType#getListener <em>Listener</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getListenersType()
+ * @model extendedMetaData="name='listeners_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ListenersType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Listener Group</b></em>' attribute list.
+ * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Listener Group</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Listener Group</em>' attribute list.
+ * @see org.jboss.tools.esb.ESBPackage#getListenersType_ListenerGroup()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true" many="true"
+ * extendedMetaData="kind='group' name='listener:group' namespace='##targetNamespace'"
+ * @generated
+ */
+ FeatureMap getListenerGroup();
+
+ /**
+ * Returns the value of the '<em><b>Listener</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.Listener}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Listener</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Listener</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getListenersType_Listener()
+ * @model containment="true" required="true" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='listener' namespace='##targetNamespace' group='listener:group'"
+ * @generated
+ */
+ EList<Listener> getListener();
+
+} // ListenersType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/MepType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/MepType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/MepType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,212 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Mep Type</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage#getMepType()
+ * @model extendedMetaData="name='mepType'"
+ * @generated
+ */
+public enum MepType implements Enumerator {
+ /**
+ * The '<em><b>Request Response</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #REQUEST_RESPONSE_VALUE
+ * @generated
+ * @ordered
+ */
+ REQUEST_RESPONSE(0, "RequestResponse", "RequestResponse"),
+
+ /**
+ * The '<em><b>One Way</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #ONE_WAY_VALUE
+ * @generated
+ * @ordered
+ */
+ ONE_WAY(1, "OneWay", "OneWay");
+
+ /**
+ * The '<em><b>Request Response</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Request Response</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #REQUEST_RESPONSE
+ * @model name="RequestResponse"
+ * @generated
+ * @ordered
+ */
+ public static final int REQUEST_RESPONSE_VALUE = 0;
+
+ /**
+ * The '<em><b>One Way</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>One Way</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #ONE_WAY
+ * @model name="OneWay"
+ * @generated
+ * @ordered
+ */
+ public static final int ONE_WAY_VALUE = 1;
+
+ /**
+ * An array of all the '<em><b>Mep Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final MepType[] VALUES_ARRAY =
+ new MepType[] {
+ REQUEST_RESPONSE,
+ ONE_WAY,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Mep Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<MepType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Mep Type</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static MepType get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ MepType result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Mep Type</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static MepType getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ MepType result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Mep Type</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static MepType get(int value) {
+ switch (value) {
+ case REQUEST_RESPONSE_VALUE: return REQUEST_RESPONSE;
+ case ONE_WAY_VALUE: return ONE_WAY;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private MepType(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //MepType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/PropertyType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/PropertyType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/PropertyType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,85 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.xml.type.AnyType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.PropertyType#getName <em>Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.PropertyType#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getPropertyType()
+ * @model extendedMetaData="name='property_._type' kind='mixed'"
+ * @generated
+ */
+public interface PropertyType extends EObject, AnyType {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.jboss.tools.esb.ESBPackage#getPropertyType_Name()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='name'"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.PropertyType#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(String)
+ * @see org.jboss.tools.esb.ESBPackage#getPropertyType_Value()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='value'"
+ * @generated
+ */
+ String getValue();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.PropertyType#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(String value);
+
+} // PropertyType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProtocolType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProtocolType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProtocolType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,266 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Protocol Type</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage#getProtocolType()
+ * @model extendedMetaData="name='protocol_._type'"
+ * @generated
+ */
+public enum ProtocolType implements Enumerator {
+ /**
+ * The '<em><b>Http</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #HTTP_VALUE
+ * @generated
+ * @ordered
+ */
+ HTTP(0, "http", "http"),
+
+ /**
+ * The '<em><b>Https</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #HTTPS_VALUE
+ * @generated
+ * @ordered
+ */
+ HTTPS(1, "https", "https"),
+
+ /**
+ * The '<em><b>Socket</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SOCKET_VALUE
+ * @generated
+ * @ordered
+ */
+ SOCKET(2, "socket", "socket"),
+
+ /**
+ * The '<em><b>Sslsocket</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SSLSOCKET_VALUE
+ * @generated
+ * @ordered
+ */
+ SSLSOCKET(3, "sslsocket", "sslsocket");
+
+ /**
+ * The '<em><b>Http</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Http</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #HTTP
+ * @model name="http"
+ * @generated
+ * @ordered
+ */
+ public static final int HTTP_VALUE = 0;
+
+ /**
+ * The '<em><b>Https</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Https</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #HTTPS
+ * @model name="https"
+ * @generated
+ * @ordered
+ */
+ public static final int HTTPS_VALUE = 1;
+
+ /**
+ * The '<em><b>Socket</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Socket</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SOCKET
+ * @model name="socket"
+ * @generated
+ * @ordered
+ */
+ public static final int SOCKET_VALUE = 2;
+
+ /**
+ * The '<em><b>Sslsocket</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Sslsocket</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SSLSOCKET
+ * @model name="sslsocket"
+ * @generated
+ * @ordered
+ */
+ public static final int SSLSOCKET_VALUE = 3;
+
+ /**
+ * An array of all the '<em><b>Protocol Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final ProtocolType[] VALUES_ARRAY =
+ new ProtocolType[] {
+ HTTP,
+ HTTPS,
+ SOCKET,
+ SSLSOCKET,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Protocol Type</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<ProtocolType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Protocol Type</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ProtocolType get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ProtocolType result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Protocol Type</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ProtocolType getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ProtocolType result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Protocol Type</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ProtocolType get(int value) {
+ switch (value) {
+ case HTTP_VALUE: return HTTP;
+ case HTTPS_VALUE: return HTTPS;
+ case SOCKET_VALUE: return SOCKET;
+ case SSLSOCKET_VALUE: return SSLSOCKET;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private ProtocolType(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //ProtocolType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProtocolType1.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProtocolType1.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProtocolType1.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,239 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Protocol Type1</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage#getProtocolType1()
+ * @model extendedMetaData="name='protocol_._1_._type'"
+ * @generated
+ */
+public enum ProtocolType1 implements Enumerator {
+ /**
+ * The '<em><b>Ftp</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #FTP_VALUE
+ * @generated
+ * @ordered
+ */
+ FTP(0, "ftp", "ftp"),
+
+ /**
+ * The '<em><b>Ftps</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #FTPS_VALUE
+ * @generated
+ * @ordered
+ */
+ FTPS(1, "ftps", "ftps"),
+
+ /**
+ * The '<em><b>Sftp</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SFTP_VALUE
+ * @generated
+ * @ordered
+ */
+ SFTP(2, "sftp", "sftp");
+
+ /**
+ * The '<em><b>Ftp</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Ftp</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #FTP
+ * @model name="ftp"
+ * @generated
+ * @ordered
+ */
+ public static final int FTP_VALUE = 0;
+
+ /**
+ * The '<em><b>Ftps</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Ftps</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #FTPS
+ * @model name="ftps"
+ * @generated
+ * @ordered
+ */
+ public static final int FTPS_VALUE = 1;
+
+ /**
+ * The '<em><b>Sftp</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Sftp</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SFTP
+ * @model name="sftp"
+ * @generated
+ * @ordered
+ */
+ public static final int SFTP_VALUE = 2;
+
+ /**
+ * An array of all the '<em><b>Protocol Type1</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final ProtocolType1[] VALUES_ARRAY =
+ new ProtocolType1[] {
+ FTP,
+ FTPS,
+ SFTP,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Protocol Type1</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<ProtocolType1> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Protocol Type1</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ProtocolType1 get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ProtocolType1 result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Protocol Type1</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ProtocolType1 getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ProtocolType1 result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Protocol Type1</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ProtocolType1 get(int value) {
+ switch (value) {
+ case FTP_VALUE: return FTP;
+ case FTPS_VALUE: return FTPS;
+ case SFTP_VALUE: return SFTP;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private ProtocolType1(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //ProtocolType1
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Provider.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Provider.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Provider.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,83 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Provider</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * Abstract provider.
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.Provider#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Provider#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getProvider()
+ * @model abstract="true"
+ * extendedMetaData="name='provider' kind='elementOnly'"
+ * @generated
+ */
+public interface Provider extends EObject {
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.PropertyType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getProvider_Property()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<PropertyType> getProperty();
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.jboss.tools.esb.ESBPackage#getProvider_Name()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='name'"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Provider#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+} // Provider
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProvidersType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProvidersType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ProvidersType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,67 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Providers Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ProvidersType#getProviderGroup <em>Provider Group</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ProvidersType#getProvider <em>Provider</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getProvidersType()
+ * @model extendedMetaData="name='providers_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ProvidersType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Provider Group</b></em>' attribute list.
+ * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Provider Group</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Provider Group</em>' attribute list.
+ * @see org.jboss.tools.esb.ESBPackage#getProvidersType_ProviderGroup()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
+ * extendedMetaData="kind='group' name='provider:group' namespace='##targetNamespace'"
+ * @generated
+ */
+ FeatureMap getProviderGroup();
+
+ /**
+ * Returns the value of the '<em><b>Provider</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.Provider}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Provider</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Provider</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getProvidersType_Provider()
+ * @model containment="true" transient="true" changeable="false" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='provider' namespace='##targetNamespace' group='provider:group'"
+ * @generated
+ */
+ EList<Provider> getProvider();
+
+} // ProvidersType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Schedule.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Schedule.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/Schedule.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,145 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import javax.xml.datatype.XMLGregorianCalendar;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Schedule</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * Schedule Configuration.
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.Schedule#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Schedule#getEndDate <em>End Date</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Schedule#getScheduleid <em>Scheduleid</em>}</li>
+ * <li>{@link org.jboss.tools.esb.Schedule#getStartDate <em>Start Date</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getSchedule()
+ * @model abstract="true"
+ * extendedMetaData="name='schedule' kind='elementOnly'"
+ * @generated
+ */
+public interface Schedule extends EObject {
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.PropertyType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getSchedule_Property()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<PropertyType> getProperty();
+
+ /**
+ * Returns the value of the '<em><b>End Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Schedule end time and date.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>End Date</em>' attribute.
+ * @see #setEndDate(XMLGregorianCalendar)
+ * @see org.jboss.tools.esb.ESBPackage#getSchedule_EndDate()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime"
+ * extendedMetaData="kind='attribute' name='endDate'"
+ * @generated
+ */
+ XMLGregorianCalendar getEndDate();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Schedule#getEndDate <em>End Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>End Date</em>' attribute.
+ * @see #getEndDate()
+ * @generated
+ */
+ void setEndDate(XMLGregorianCalendar value);
+
+ /**
+ * Returns the value of the '<em><b>Scheduleid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * An id such that this schedule can be referenced by
+ * Service listner.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Scheduleid</em>' attribute.
+ * @see #setScheduleid(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSchedule_Scheduleid()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='scheduleid'"
+ * @generated
+ */
+ String getScheduleid();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Schedule#getScheduleid <em>Scheduleid</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Scheduleid</em>' attribute.
+ * @see #getScheduleid()
+ * @generated
+ */
+ void setScheduleid(String value);
+
+ /**
+ * Returns the value of the '<em><b>Start Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Schedule start time and date.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Start Date</em>' attribute.
+ * @see #setStartDate(XMLGregorianCalendar)
+ * @see org.jboss.tools.esb.ESBPackage#getSchedule_StartDate()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime"
+ * extendedMetaData="kind='attribute' name='startDate'"
+ * @generated
+ */
+ XMLGregorianCalendar getStartDate();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.Schedule#getStartDate <em>Start Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Start Date</em>' attribute.
+ * @see #getStartDate()
+ * @generated
+ */
+ void setStartDate(XMLGregorianCalendar value);
+
+} // Schedule
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ScheduleProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ScheduleProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ScheduleProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,65 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Schedule Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ScheduleProviderType#getScheduleGroup <em>Schedule Group</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ScheduleProviderType#getSchedule <em>Schedule</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getScheduleProviderType()
+ * @model extendedMetaData="name='schedule-provider_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ScheduleProviderType extends Provider {
+ /**
+ * Returns the value of the '<em><b>Schedule Group</b></em>' attribute list.
+ * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Schedule Group</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Schedule Group</em>' attribute list.
+ * @see org.jboss.tools.esb.ESBPackage#getScheduleProviderType_ScheduleGroup()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true" many="true"
+ * extendedMetaData="kind='group' name='schedule:group' namespace='##targetNamespace'"
+ * @generated
+ */
+ FeatureMap getScheduleGroup();
+
+ /**
+ * Returns the value of the '<em><b>Schedule</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.Schedule}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Schedule</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Schedule</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getScheduleProviderType_Schedule()
+ * @model containment="true" required="true" transient="true" changeable="false" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='schedule' namespace='##targetNamespace' group='schedule:group'"
+ * @generated
+ */
+ EList<Schedule> getSchedule();
+
+} // ScheduleProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ScheduledListenerType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ScheduledListenerType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ScheduledListenerType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,112 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Scheduled Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ScheduledListenerType#getEventProcessor <em>Event Processor</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ScheduledListenerType#isTransacted <em>Transacted</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getScheduledListenerType()
+ * @model extendedMetaData="name='scheduled-listener_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ScheduledListenerType extends AbstractScheduledListener {
+ /**
+ * Returns the value of the '<em><b>Event Processor</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Message Composer class name.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Event Processor</em>' attribute.
+ * @see #setEventProcessor(String)
+ * @see org.jboss.tools.esb.ESBPackage#getScheduledListenerType_EventProcessor()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='event-processor'"
+ * @generated
+ */
+ String getEventProcessor();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ScheduledListenerType#getEventProcessor <em>Event Processor</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Event Processor</em>' attribute.
+ * @see #getEventProcessor()
+ * @generated
+ */
+ void setEventProcessor(String value);
+
+ /**
+ * Returns the value of the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Should the schedule execute in a
+ * transacted environment?
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Transacted</em>' attribute.
+ * @see #isSetTransacted()
+ * @see #unsetTransacted()
+ * @see #setTransacted(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getScheduledListenerType_Transacted()
+ * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='transacted'"
+ * @generated
+ */
+ boolean isTransacted();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ScheduledListenerType#isTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Transacted</em>' attribute.
+ * @see #isSetTransacted()
+ * @see #unsetTransacted()
+ * @see #isTransacted()
+ * @generated
+ */
+ void setTransacted(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.ScheduledListenerType#isTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetTransacted()
+ * @see #isTransacted()
+ * @see #setTransacted(boolean)
+ * @generated
+ */
+ void unsetTransacted();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.ScheduledListenerType#isTransacted <em>Transacted</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Transacted</em>' attribute is set.
+ * @see #unsetTransacted()
+ * @see #isTransacted()
+ * @see #setTransacted(boolean)
+ * @generated
+ */
+ boolean isSetTransacted();
+
+} // ScheduledListenerType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SecurityType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SecurityType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SecurityType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,195 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Security Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.SecurityType#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SecurityType#getCallbackHandler <em>Callback Handler</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SecurityType#getModuleName <em>Module Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SecurityType#getRolesAllowed <em>Roles Allowed</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SecurityType#getRunAs <em>Run As</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SecurityType#getUseCallerIdentity <em>Use Caller Identity</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getSecurityType()
+ * @model extendedMetaData="name='security_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface SecurityType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.PropertyType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getSecurityType_Property()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<PropertyType> getProperty();
+
+ /**
+ * Returns the value of the '<em><b>Callback Handler</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * CallbackHandler implementation class. This will override the global callbackhandler
+ * which can be specified in jbossesb-properties.xml
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Callback Handler</em>' attribute.
+ * @see #setCallbackHandler(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSecurityType_CallbackHandler()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='callbackHandler'"
+ * @generated
+ */
+ String getCallbackHandler();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SecurityType#getCallbackHandler <em>Callback Handler</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Callback Handler</em>' attribute.
+ * @see #getCallbackHandler()
+ * @generated
+ */
+ void setCallbackHandler(String value);
+
+ /**
+ * Returns the value of the '<em><b>Module Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Module Name</em>' attribute.
+ * @see #setModuleName(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSecurityType_ModuleName()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='moduleName'"
+ * @generated
+ */
+ String getModuleName();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SecurityType#getModuleName <em>Module Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Module Name</em>' attribute.
+ * @see #getModuleName()
+ * @generated
+ */
+ void setModuleName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Roles Allowed</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Specifies one or more logical roles that are allowed to acccess the service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Roles Allowed</em>' attribute.
+ * @see #setRolesAllowed(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSecurityType_RolesAllowed()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='rolesAllowed'"
+ * @generated
+ */
+ String getRolesAllowed();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SecurityType#getRolesAllowed <em>Roles Allowed</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Roles Allowed</em>' attribute.
+ * @see #getRolesAllowed()
+ * @generated
+ */
+ void setRolesAllowed(String value);
+
+ /**
+ * Returns the value of the '<em><b>Run As</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Is used to specify that a specific security role given by the role-name value should be used
+ * as the security identity for this service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Run As</em>' attribute.
+ * @see #setRunAs(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSecurityType_RunAs()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='runAs'"
+ * @generated
+ */
+ String getRunAs();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SecurityType#getRunAs <em>Run As</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Run As</em>' attribute.
+ * @see #getRunAs()
+ * @generated
+ */
+ void setRunAs(String value);
+
+ /**
+ * Returns the value of the '<em><b>Use Caller Identity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Is used to indicate that the current caller's identity should be propagated as the security identity
+ * this service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Use Caller Identity</em>' attribute.
+ * @see #setUseCallerIdentity(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSecurityType_UseCallerIdentity()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='useCallerIdentity'"
+ * @generated
+ */
+ String getUseCallerIdentity();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SecurityType#getUseCallerIdentity <em>Use Caller Identity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Use Caller Identity</em>' attribute.
+ * @see #getUseCallerIdentity()
+ * @generated
+ */
+ void setUseCallerIdentity(String value);
+
+} // SecurityType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ServiceType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ServiceType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ServiceType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,343 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Service Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ServiceType#getSecurity <em>Security</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ServiceType#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ServiceType#getListeners <em>Listeners</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ServiceType#getActions <em>Actions</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ServiceType#getCategory <em>Category</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ServiceType#getDescription <em>Description</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ServiceType#getInvmScope <em>Invm Scope</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ServiceType#isInvmTransacted <em>Invm Transacted</em>}</li>
+ * <li>{@link org.jboss.tools.esb.ServiceType#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType()
+ * @model extendedMetaData="name='service_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ServiceType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Security</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Security</em>' containment reference.
+ * @see #setSecurity(SecurityType)
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_Security()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='security' namespace='##targetNamespace'"
+ * @generated
+ */
+ SecurityType getSecurity();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ServiceType#getSecurity <em>Security</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Security</em>' containment reference.
+ * @see #getSecurity()
+ * @generated
+ */
+ void setSecurity(SecurityType value);
+
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.PropertyType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A simple name-value pair.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Property</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_Property()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<PropertyType> getProperty();
+
+ /**
+ * Returns the value of the '<em><b>Listeners</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A container for all listener for a service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Listeners</em>' containment reference.
+ * @see #setListeners(ListenersType)
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_Listeners()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='listeners' namespace='##targetNamespace'"
+ * @generated
+ */
+ ListenersType getListeners();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ServiceType#getListeners <em>Listeners</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Listeners</em>' containment reference.
+ * @see #getListeners()
+ * @generated
+ */
+ void setListeners(ListenersType value);
+
+ /**
+ * Returns the value of the '<em><b>Actions</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A container for actions belonging to this service.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Actions</em>' containment reference.
+ * @see #setActions(ActionsType)
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_Actions()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='actions' namespace='##targetNamespace'"
+ * @generated
+ */
+ ActionsType getActions();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ServiceType#getActions <em>Actions</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Actions</em>' containment reference.
+ * @see #getActions()
+ * @generated
+ */
+ void setActions(ActionsType value);
+
+ /**
+ * Returns the value of the '<em><b>Category</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The service category which will be used to store
+ * a reference to this service in the registry.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Category</em>' attribute.
+ * @see #setCategory(String)
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_Category()
+ * @model dataType="org.jboss.tools.esb.CategoryType" required="true"
+ * extendedMetaData="kind='attribute' name='category'"
+ * @generated
+ */
+ String getCategory();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ServiceType#getCategory <em>Category</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Category</em>' attribute.
+ * @see #getCategory()
+ * @generated
+ */
+ void setCategory(String value);
+
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The service description which stored with this
+ * service in the registry, so that the purpose of
+ * this service can be understood by a human.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_Description()
+ * @model dataType="org.jboss.tools.esb.DescriptionType" required="true"
+ * extendedMetaData="kind='attribute' name='description'"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ServiceType#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+ /**
+ * Returns the value of the '<em><b>Invm Scope</b></em>' attribute.
+ * The literals are from the enumeration {@link org.jboss.tools.esb.InvmScope}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * All services are locally invokable over an "in VM" transport. Invokability
+ * can be scoped using this attribute. An "invmScope" value of "NONE" means that
+ * the Service should not be locally invokable over the "in VM" transport.
+ * More fine grained scoping will be added in the future.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Invm Scope</em>' attribute.
+ * @see org.jboss.tools.esb.InvmScope
+ * @see #isSetInvmScope()
+ * @see #unsetInvmScope()
+ * @see #setInvmScope(InvmScope)
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_InvmScope()
+ * @model unsettable="true"
+ * extendedMetaData="kind='attribute' name='invmScope'"
+ * @generated
+ */
+ InvmScope getInvmScope();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ServiceType#getInvmScope <em>Invm Scope</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Invm Scope</em>' attribute.
+ * @see org.jboss.tools.esb.InvmScope
+ * @see #isSetInvmScope()
+ * @see #unsetInvmScope()
+ * @see #getInvmScope()
+ * @generated
+ */
+ void setInvmScope(InvmScope value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.ServiceType#getInvmScope <em>Invm Scope</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetInvmScope()
+ * @see #getInvmScope()
+ * @see #setInvmScope(InvmScope)
+ * @generated
+ */
+ void unsetInvmScope();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.ServiceType#getInvmScope <em>Invm Scope</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Invm Scope</em>' attribute is set.
+ * @see #unsetInvmScope()
+ * @see #getInvmScope()
+ * @see #setInvmScope(InvmScope)
+ * @generated
+ */
+ boolean isSetInvmScope();
+
+ /**
+ * Returns the value of the '<em><b>Invm Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Should the InVM listener execute in a transacted environment?
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Invm Transacted</em>' attribute.
+ * @see #isSetInvmTransacted()
+ * @see #unsetInvmTransacted()
+ * @see #setInvmTransacted(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_InvmTransacted()
+ * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='invmTransacted'"
+ * @generated
+ */
+ boolean isInvmTransacted();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ServiceType#isInvmTransacted <em>Invm Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Invm Transacted</em>' attribute.
+ * @see #isSetInvmTransacted()
+ * @see #unsetInvmTransacted()
+ * @see #isInvmTransacted()
+ * @generated
+ */
+ void setInvmTransacted(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.ServiceType#isInvmTransacted <em>Invm Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetInvmTransacted()
+ * @see #isInvmTransacted()
+ * @see #setInvmTransacted(boolean)
+ * @generated
+ */
+ void unsetInvmTransacted();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.ServiceType#isInvmTransacted <em>Invm Transacted</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Invm Transacted</em>' attribute is set.
+ * @see #unsetInvmTransacted()
+ * @see #isInvmTransacted()
+ * @see #setInvmTransacted(boolean)
+ * @generated
+ */
+ boolean isSetInvmTransacted();
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The service name which will be used to store a
+ * reference to this service in the registry.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.jboss.tools.esb.ESBPackage#getServiceType_Name()
+ * @model dataType="org.jboss.tools.esb.NameType" required="true"
+ * extendedMetaData="kind='attribute' name='name'"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.ServiceType#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+} // ServiceType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ServicesType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ServicesType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/ServicesType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,49 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Services Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.ServicesType#getService <em>Service</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getServicesType()
+ * @model extendedMetaData="name='services_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface ServicesType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Service</b></em>' containment reference list.
+ * The list contents are of type {@link org.jboss.tools.esb.ServiceType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A service has listener or gateways and a list of
+ * actions.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Service</em>' containment reference list.
+ * @see org.jboss.tools.esb.ESBPackage#getServicesType_Service()
+ * @model containment="true" required="true"
+ * extendedMetaData="kind='element' name='service' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<ServiceType> getService();
+
+} // ServicesType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SimpleScheduleType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SimpleScheduleType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SimpleScheduleType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,196 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Simple Schedule Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.SimpleScheduleType#getExecCount <em>Exec Count</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SimpleScheduleType#getFrequency <em>Frequency</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SimpleScheduleType#getFrequencyUnits <em>Frequency Units</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getSimpleScheduleType()
+ * @model extendedMetaData="name='simple-schedule_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface SimpleScheduleType extends Schedule {
+ /**
+ * Returns the value of the '<em><b>Exec Count</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Schedule execution count. -1 to execute indefinitely.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Exec Count</em>' attribute.
+ * @see #isSetExecCount()
+ * @see #unsetExecCount()
+ * @see #setExecCount(int)
+ * @see org.jboss.tools.esb.ESBPackage#getSimpleScheduleType_ExecCount()
+ * @model default="-1" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
+ * extendedMetaData="kind='attribute' name='execCount'"
+ * @generated
+ */
+ int getExecCount();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getExecCount <em>Exec Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Exec Count</em>' attribute.
+ * @see #isSetExecCount()
+ * @see #unsetExecCount()
+ * @see #getExecCount()
+ * @generated
+ */
+ void setExecCount(int value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getExecCount <em>Exec Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetExecCount()
+ * @see #getExecCount()
+ * @see #setExecCount(int)
+ * @generated
+ */
+ void unsetExecCount();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getExecCount <em>Exec Count</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Exec Count</em>' attribute is set.
+ * @see #unsetExecCount()
+ * @see #getExecCount()
+ * @see #setExecCount(int)
+ * @generated
+ */
+ boolean isSetExecCount();
+
+ /**
+ * Returns the value of the '<em><b>Frequency</b></em>' attribute.
+ * The default value is <code>"10"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * Schedule frequency.
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Frequency</em>' attribute.
+ * @see #isSetFrequency()
+ * @see #unsetFrequency()
+ * @see #setFrequency(long)
+ * @see org.jboss.tools.esb.ESBPackage#getSimpleScheduleType_Frequency()
+ * @model default="10" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Long"
+ * extendedMetaData="kind='attribute' name='frequency'"
+ * @generated
+ */
+ long getFrequency();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getFrequency <em>Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Frequency</em>' attribute.
+ * @see #isSetFrequency()
+ * @see #unsetFrequency()
+ * @see #getFrequency()
+ * @generated
+ */
+ void setFrequency(long value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getFrequency <em>Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetFrequency()
+ * @see #getFrequency()
+ * @see #setFrequency(long)
+ * @generated
+ */
+ void unsetFrequency();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getFrequency <em>Frequency</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Frequency</em>' attribute is set.
+ * @see #unsetFrequency()
+ * @see #getFrequency()
+ * @see #setFrequency(long)
+ * @generated
+ */
+ boolean isSetFrequency();
+
+ /**
+ * Returns the value of the '<em><b>Frequency Units</b></em>' attribute.
+ * The default value is <code>"seconds"</code>.
+ * The literals are from the enumeration {@link org.jboss.tools.esb.FrequencyUnit}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * Schedule frequency time units.
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Frequency Units</em>' attribute.
+ * @see org.jboss.tools.esb.FrequencyUnit
+ * @see #isSetFrequencyUnits()
+ * @see #unsetFrequencyUnits()
+ * @see #setFrequencyUnits(FrequencyUnit)
+ * @see org.jboss.tools.esb.ESBPackage#getSimpleScheduleType_FrequencyUnits()
+ * @model default="seconds" unsettable="true"
+ * extendedMetaData="kind='attribute' name='frequencyUnits'"
+ * @generated
+ */
+ FrequencyUnit getFrequencyUnits();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getFrequencyUnits <em>Frequency Units</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Frequency Units</em>' attribute.
+ * @see org.jboss.tools.esb.FrequencyUnit
+ * @see #isSetFrequencyUnits()
+ * @see #unsetFrequencyUnits()
+ * @see #getFrequencyUnits()
+ * @generated
+ */
+ void setFrequencyUnits(FrequencyUnit value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getFrequencyUnits <em>Frequency Units</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetFrequencyUnits()
+ * @see #getFrequencyUnits()
+ * @see #setFrequencyUnits(FrequencyUnit)
+ * @generated
+ */
+ void unsetFrequencyUnits();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SimpleScheduleType#getFrequencyUnits <em>Frequency Units</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Frequency Units</em>' attribute is set.
+ * @see #unsetFrequencyUnits()
+ * @see #getFrequencyUnits()
+ * @see #setFrequencyUnits(FrequencyUnit)
+ * @generated
+ */
+ boolean isSetFrequencyUnits();
+
+} // SimpleScheduleType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlBusType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlBusType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlBusType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,55 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Sql Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.SqlBusType#getSqlMessageFilter <em>Sql Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getSqlBusType()
+ * @model extendedMetaData="name='sql-bus_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface SqlBusType extends Bus {
+ /**
+ * Returns the value of the '<em><b>Sql Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A SQL filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Sql Message Filter</em>' containment reference.
+ * @see #setSqlMessageFilter(SqlMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlBusType_SqlMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='sql-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ SqlMessageFilterType getSqlMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlBusType#getSqlMessageFilter <em>Sql Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sql Message Filter</em>' containment reference.
+ * @see #getSqlMessageFilter()
+ * @generated
+ */
+ void setSqlMessageFilter(SqlMessageFilterType value);
+
+} // SqlBusType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlListenerType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlListenerType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlListenerType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,115 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import java.math.BigInteger;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Sql Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.SqlListenerType#getSqlMessageFilter <em>Sql Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlListenerType#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getSqlListenerType()
+ * @model extendedMetaData="name='sql-listener_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface SqlListenerType extends Listener {
+ /**
+ * Returns the value of the '<em><b>Sql Message Filter</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A SQL filter.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Sql Message Filter</em>' containment reference.
+ * @see #setSqlMessageFilter(SqlMessageFilterType)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlListenerType_SqlMessageFilter()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='sql-message-filter' namespace='##targetNamespace'"
+ * @generated
+ */
+ SqlMessageFilterType getSqlMessageFilter();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlListenerType#getSqlMessageFilter <em>Sql Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sql Message Filter</em>' containment reference.
+ * @see #getSqlMessageFilter()
+ * @generated
+ */
+ void setSqlMessageFilter(SqlMessageFilterType value);
+
+ /**
+ * Returns the value of the '<em><b>Poll Frequency Seconds</b></em>' attribute.
+ * The default value is <code>"10"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The frequency with which this listener
+ * polls the db in seconds. Defaults to 10
+ * seconds.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Poll Frequency Seconds</em>' attribute.
+ * @see #isSetPollFrequencySeconds()
+ * @see #unsetPollFrequencySeconds()
+ * @see #setPollFrequencySeconds(BigInteger)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlListenerType_PollFrequencySeconds()
+ * @model default="10" unsettable="true" dataType="org.jboss.tools.esb.PollFrequencySecondsType"
+ * extendedMetaData="kind='attribute' name='poll-frequency-seconds'"
+ * @generated
+ */
+ BigInteger getPollFrequencySeconds();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlListenerType#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Poll Frequency Seconds</em>' attribute.
+ * @see #isSetPollFrequencySeconds()
+ * @see #unsetPollFrequencySeconds()
+ * @see #getPollFrequencySeconds()
+ * @generated
+ */
+ void setPollFrequencySeconds(BigInteger value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SqlListenerType#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPollFrequencySeconds()
+ * @see #getPollFrequencySeconds()
+ * @see #setPollFrequencySeconds(BigInteger)
+ * @generated
+ */
+ void unsetPollFrequencySeconds();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SqlListenerType#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Poll Frequency Seconds</em>' attribute is set.
+ * @see #unsetPollFrequencySeconds()
+ * @see #getPollFrequencySeconds()
+ * @see #setPollFrequencySeconds(BigInteger)
+ * @generated
+ */
+ boolean isSetPollFrequencySeconds();
+
+} // SqlListenerType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlMessageFilterType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlMessageFilterType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlMessageFilterType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,412 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Sql Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#isErrorDelete <em>Error Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#getInsertTimestampColumn <em>Insert Timestamp Column</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#getMessageColumn <em>Message Column</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#getMessageIdColumn <em>Message Id Column</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#getOrderBy <em>Order By</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#isPostDelete <em>Post Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#getStatusColumn <em>Status Column</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#getTablename <em>Tablename</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlMessageFilterType#getWhereCondition <em>Where Condition</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType()
+ * @model extendedMetaData="name='sql-message-filter_._type' kind='empty'"
+ * @generated
+ */
+public interface SqlMessageFilterType extends EObject {
+ /**
+ * Returns the value of the '<em><b>Error Delete</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, records in error will be deleted after
+ * attempted picked up for processing.(e.g. no rows
+ * with a 'E' for error, in column defined in
+ * 'status_column')
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Error Delete</em>' attribute.
+ * @see #isSetErrorDelete()
+ * @see #unsetErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_ErrorDelete()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='error-delete'"
+ * @generated
+ */
+ boolean isErrorDelete();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Error Delete</em>' attribute.
+ * @see #isSetErrorDelete()
+ * @see #unsetErrorDelete()
+ * @see #isErrorDelete()
+ * @generated
+ */
+ void setErrorDelete(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetErrorDelete()
+ * @see #isErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @generated
+ */
+ void unsetErrorDelete();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#isErrorDelete <em>Error Delete</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Error Delete</em>' attribute is set.
+ * @see #unsetErrorDelete()
+ * @see #isErrorDelete()
+ * @see #setErrorDelete(boolean)
+ * @generated
+ */
+ boolean isSetErrorDelete();
+
+ /**
+ * Returns the value of the '<em><b>Insert Timestamp Column</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * Holds the timestamp when the record was
+ * inserted.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Insert Timestamp Column</em>' attribute.
+ * @see #setInsertTimestampColumn(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_InsertTimestampColumn()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='insert-timestamp-column'"
+ * @generated
+ */
+ String getInsertTimestampColumn();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getInsertTimestampColumn <em>Insert Timestamp Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Insert Timestamp Column</em>' attribute.
+ * @see #getInsertTimestampColumn()
+ * @generated
+ */
+ void setInsertTimestampColumn(String value);
+
+ /**
+ * Returns the value of the '<em><b>Message Column</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The field that holds the serialized message.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Message Column</em>' attribute.
+ * @see #setMessageColumn(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_MessageColumn()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='message-column'"
+ * @generated
+ */
+ String getMessageColumn();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getMessageColumn <em>Message Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Message Column</em>' attribute.
+ * @see #getMessageColumn()
+ * @generated
+ */
+ void setMessageColumn(String value);
+
+ /**
+ * Returns the value of the '<em><b>Message Id Column</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A unique key (PK) in the table.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Message Id Column</em>' attribute.
+ * @see #setMessageIdColumn(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_MessageIdColumn()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='message-id-column'"
+ * @generated
+ */
+ String getMessageIdColumn();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getMessageIdColumn <em>Message Id Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Message Id Column</em>' attribute.
+ * @see #getMessageIdColumn()
+ * @generated
+ */
+ void setMessageIdColumn(String value);
+
+ /**
+ * Returns the value of the '<em><b>Order By</b></em>' attribute.
+ * The default value is <code>""</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A where clause, not including the word where,
+ * which is applied to the query.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Order By</em>' attribute.
+ * @see #isSetOrderBy()
+ * @see #unsetOrderBy()
+ * @see #setOrderBy(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_OrderBy()
+ * @model default="" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='order-by'"
+ * @generated
+ */
+ String getOrderBy();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getOrderBy <em>Order By</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Order By</em>' attribute.
+ * @see #isSetOrderBy()
+ * @see #unsetOrderBy()
+ * @see #getOrderBy()
+ * @generated
+ */
+ void setOrderBy(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getOrderBy <em>Order By</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetOrderBy()
+ * @see #getOrderBy()
+ * @see #setOrderBy(String)
+ * @generated
+ */
+ void unsetOrderBy();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getOrderBy <em>Order By</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Order By</em>' attribute is set.
+ * @see #unsetOrderBy()
+ * @see #getOrderBy()
+ * @see #setOrderBy(String)
+ * @generated
+ */
+ boolean isSetOrderBy();
+
+ /**
+ * Returns the value of the '<em><b>Post Delete</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * If true, records will be deleted after
+ * processing.((e.g. no rows with a 'D' for done,
+ * in column defined in 'status_column')
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Post Delete</em>' attribute.
+ * @see #isSetPostDelete()
+ * @see #unsetPostDelete()
+ * @see #setPostDelete(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_PostDelete()
+ * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='post-delete'"
+ * @generated
+ */
+ boolean isPostDelete();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Post Delete</em>' attribute.
+ * @see #isSetPostDelete()
+ * @see #unsetPostDelete()
+ * @see #isPostDelete()
+ * @generated
+ */
+ void setPostDelete(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetPostDelete()
+ * @see #isPostDelete()
+ * @see #setPostDelete(boolean)
+ * @generated
+ */
+ void unsetPostDelete();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#isPostDelete <em>Post Delete</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Post Delete</em>' attribute is set.
+ * @see #unsetPostDelete()
+ * @see #isPostDelete()
+ * @see #setPostDelete(boolean)
+ * @generated
+ */
+ boolean isSetPostDelete();
+
+ /**
+ * Returns the value of the '<em><b>Status Column</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * This column contents ('P', 'W', 'E' or 'D')
+ * indicates if the row is pending (P), in process
+ * (W), in error(E) or done (D) if postDelete
+ * and/or errorDelete are 'true' rows might be
+ * deleted
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Status Column</em>' attribute.
+ * @see #setStatusColumn(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_StatusColumn()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='status-column'"
+ * @generated
+ */
+ String getStatusColumn();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getStatusColumn <em>Status Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Status Column</em>' attribute.
+ * @see #getStatusColumn()
+ * @generated
+ */
+ void setStatusColumn(String value);
+
+ /**
+ * Returns the value of the '<em><b>Tablename</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The table in which esb message are stored.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Tablename</em>' attribute.
+ * @see #setTablename(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_Tablename()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * extendedMetaData="kind='attribute' name='tablename'"
+ * @generated
+ */
+ String getTablename();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getTablename <em>Tablename</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Tablename</em>' attribute.
+ * @see #getTablename()
+ * @generated
+ */
+ void setTablename(String value);
+
+ /**
+ * Returns the value of the '<em><b>Where Condition</b></em>' attribute.
+ * The default value is <code>""</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * A where clause, not including the word where,
+ * which is applied to the query.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Where Condition</em>' attribute.
+ * @see #isSetWhereCondition()
+ * @see #unsetWhereCondition()
+ * @see #setWhereCondition(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlMessageFilterType_WhereCondition()
+ * @model default="" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='where-condition'"
+ * @generated
+ */
+ String getWhereCondition();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getWhereCondition <em>Where Condition</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Where Condition</em>' attribute.
+ * @see #isSetWhereCondition()
+ * @see #unsetWhereCondition()
+ * @see #getWhereCondition()
+ * @generated
+ */
+ void setWhereCondition(String value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getWhereCondition <em>Where Condition</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetWhereCondition()
+ * @see #getWhereCondition()
+ * @see #setWhereCondition(String)
+ * @generated
+ */
+ void unsetWhereCondition();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SqlMessageFilterType#getWhereCondition <em>Where Condition</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Where Condition</em>' attribute is set.
+ * @see #unsetWhereCondition()
+ * @see #getWhereCondition()
+ * @see #setWhereCondition(String)
+ * @generated
+ */
+ boolean isSetWhereCondition();
+
+} // SqlMessageFilterType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlProviderType.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlProviderType.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/SqlProviderType.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,229 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Sql Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.SqlProviderType#getDatasource <em>Datasource</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlProviderType#getDriver <em>Driver</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlProviderType#getPassword <em>Password</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlProviderType#isTransacted <em>Transacted</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlProviderType#getUrl <em>Url</em>}</li>
+ * <li>{@link org.jboss.tools.esb.SqlProviderType#getUsername <em>Username</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.jboss.tools.esb.ESBPackage#getSqlProviderType()
+ * @model extendedMetaData="name='sql-provider_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface SqlProviderType extends BusProvider {
+ /**
+ * Returns the value of the '<em><b>Datasource</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The name of the datasource.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Datasource</em>' attribute.
+ * @see #setDatasource(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlProviderType_Datasource()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='datasource'"
+ * @generated
+ */
+ String getDatasource();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlProviderType#getDatasource <em>Datasource</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Datasource</em>' attribute.
+ * @see #getDatasource()
+ * @generated
+ */
+ void setDatasource(String value);
+
+ /**
+ * Returns the value of the '<em><b>Driver</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The driver needed to connect to the db.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Driver</em>' attribute.
+ * @see #setDriver(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlProviderType_Driver()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='driver'"
+ * @generated
+ */
+ String getDriver();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlProviderType#getDriver <em>Driver</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Driver</em>' attribute.
+ * @see #getDriver()
+ * @generated
+ */
+ void setDriver(String value);
+
+ /**
+ * Returns the value of the '<em><b>Password</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The password used to access the
+ * database.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Password</em>' attribute.
+ * @see #setPassword(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlProviderType_Password()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='password'"
+ * @generated
+ */
+ String getPassword();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlProviderType#getPassword <em>Password</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Password</em>' attribute.
+ * @see #getPassword()
+ * @generated
+ */
+ void setPassword(String value);
+
+ /**
+ * Returns the value of the '<em><b>Transacted</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The transacted flag.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Transacted</em>' attribute.
+ * @see #isSetTransacted()
+ * @see #unsetTransacted()
+ * @see #setTransacted(boolean)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlProviderType_Transacted()
+ * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * extendedMetaData="kind='attribute' name='transacted'"
+ * @generated
+ */
+ boolean isTransacted();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlProviderType#isTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Transacted</em>' attribute.
+ * @see #isSetTransacted()
+ * @see #unsetTransacted()
+ * @see #isTransacted()
+ * @generated
+ */
+ void setTransacted(boolean value);
+
+ /**
+ * Unsets the value of the '{@link org.jboss.tools.esb.SqlProviderType#isTransacted <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetTransacted()
+ * @see #isTransacted()
+ * @see #setTransacted(boolean)
+ * @generated
+ */
+ void unsetTransacted();
+
+ /**
+ * Returns whether the value of the '{@link org.jboss.tools.esb.SqlProviderType#isTransacted <em>Transacted</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Transacted</em>' attribute is set.
+ * @see #unsetTransacted()
+ * @see #isTransacted()
+ * @see #setTransacted(boolean)
+ * @generated
+ */
+ boolean isSetTransacted();
+
+ /**
+ * Returns the value of the '<em><b>Url</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The url needed to connect to the db.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Url</em>' attribute.
+ * @see #setUrl(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlProviderType_Url()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='url'"
+ * @generated
+ */
+ String getUrl();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlProviderType#getUrl <em>Url</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Url</em>' attribute.
+ * @see #getUrl()
+ * @generated
+ */
+ void setUrl(String value);
+
+ /**
+ * Returns the value of the '<em><b>Username</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * The username used to access the
+ * database.
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Username</em>' attribute.
+ * @see #setUsername(String)
+ * @see org.jboss.tools.esb.ESBPackage#getSqlProviderType_Username()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="kind='attribute' name='username'"
+ * @generated
+ */
+ String getUsername();
+
+ /**
+ * Sets the value of the '{@link org.jboss.tools.esb.SqlProviderType#getUsername <em>Username</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Username</em>' attribute.
+ * @see #getUsername()
+ * @generated
+ */
+ void setUsername(String value);
+
+} // SqlProviderType
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/AbstractScheduledListenerImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/AbstractScheduledListenerImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/AbstractScheduledListenerImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,342 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.AbstractScheduledListener;
+import org.jboss.tools.esb.ESBPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Abstract Scheduled Listener</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.AbstractScheduledListenerImpl#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.AbstractScheduledListenerImpl#getScheduleFrequency <em>Schedule Frequency</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.AbstractScheduledListenerImpl#getScheduleidref <em>Scheduleidref</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class AbstractScheduledListenerImpl extends ListenerImpl implements AbstractScheduledListener {
+ /**
+ * The default value of the '{@link #getPollFrequencySeconds() <em>Poll Frequency Seconds</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPollFrequencySeconds()
+ * @generated
+ * @ordered
+ */
+ protected static final int POLL_FREQUENCY_SECONDS_EDEFAULT = -1;
+
+ /**
+ * The cached value of the '{@link #getPollFrequencySeconds() <em>Poll Frequency Seconds</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPollFrequencySeconds()
+ * @generated
+ * @ordered
+ */
+ protected int pollFrequencySeconds = POLL_FREQUENCY_SECONDS_EDEFAULT;
+
+ /**
+ * This is true if the Poll Frequency Seconds attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean pollFrequencySecondsESet;
+
+ /**
+ * The default value of the '{@link #getScheduleFrequency() <em>Schedule Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScheduleFrequency()
+ * @generated
+ * @ordered
+ */
+ protected static final int SCHEDULE_FREQUENCY_EDEFAULT = -1;
+
+ /**
+ * The cached value of the '{@link #getScheduleFrequency() <em>Schedule Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScheduleFrequency()
+ * @generated
+ * @ordered
+ */
+ protected int scheduleFrequency = SCHEDULE_FREQUENCY_EDEFAULT;
+
+ /**
+ * This is true if the Schedule Frequency attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean scheduleFrequencyESet;
+
+ /**
+ * The default value of the '{@link #getScheduleidref() <em>Scheduleidref</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScheduleidref()
+ * @generated
+ * @ordered
+ */
+ protected static final String SCHEDULEIDREF_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getScheduleidref() <em>Scheduleidref</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScheduleidref()
+ * @generated
+ * @ordered
+ */
+ protected String scheduleidref = SCHEDULEIDREF_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AbstractScheduledListenerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.ABSTRACT_SCHEDULED_LISTENER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getPollFrequencySeconds() {
+ return pollFrequencySeconds;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPollFrequencySeconds(int newPollFrequencySeconds) {
+ int oldPollFrequencySeconds = pollFrequencySeconds;
+ pollFrequencySeconds = newPollFrequencySeconds;
+ boolean oldPollFrequencySecondsESet = pollFrequencySecondsESet;
+ pollFrequencySecondsESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS, oldPollFrequencySeconds, pollFrequencySeconds, !oldPollFrequencySecondsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPollFrequencySeconds() {
+ int oldPollFrequencySeconds = pollFrequencySeconds;
+ boolean oldPollFrequencySecondsESet = pollFrequencySecondsESet;
+ pollFrequencySeconds = POLL_FREQUENCY_SECONDS_EDEFAULT;
+ pollFrequencySecondsESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS, oldPollFrequencySeconds, POLL_FREQUENCY_SECONDS_EDEFAULT, oldPollFrequencySecondsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPollFrequencySeconds() {
+ return pollFrequencySecondsESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getScheduleFrequency() {
+ return scheduleFrequency;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScheduleFrequency(int newScheduleFrequency) {
+ int oldScheduleFrequency = scheduleFrequency;
+ scheduleFrequency = newScheduleFrequency;
+ boolean oldScheduleFrequencyESet = scheduleFrequencyESet;
+ scheduleFrequencyESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY, oldScheduleFrequency, scheduleFrequency, !oldScheduleFrequencyESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetScheduleFrequency() {
+ int oldScheduleFrequency = scheduleFrequency;
+ boolean oldScheduleFrequencyESet = scheduleFrequencyESet;
+ scheduleFrequency = SCHEDULE_FREQUENCY_EDEFAULT;
+ scheduleFrequencyESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY, oldScheduleFrequency, SCHEDULE_FREQUENCY_EDEFAULT, oldScheduleFrequencyESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetScheduleFrequency() {
+ return scheduleFrequencyESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getScheduleidref() {
+ return scheduleidref;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScheduleidref(String newScheduleidref) {
+ String oldScheduleidref = scheduleidref;
+ scheduleidref = newScheduleidref;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF, oldScheduleidref, scheduleidref));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS:
+ return new Integer(getPollFrequencySeconds());
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY:
+ return new Integer(getScheduleFrequency());
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF:
+ return getScheduleidref();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS:
+ setPollFrequencySeconds(((Integer)newValue).intValue());
+ return;
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY:
+ setScheduleFrequency(((Integer)newValue).intValue());
+ return;
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF:
+ setScheduleidref((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS:
+ unsetPollFrequencySeconds();
+ return;
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY:
+ unsetScheduleFrequency();
+ return;
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF:
+ setScheduleidref(SCHEDULEIDREF_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS:
+ return isSetPollFrequencySeconds();
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY:
+ return isSetScheduleFrequency();
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF:
+ return SCHEDULEIDREF_EDEFAULT == null ? scheduleidref != null : !SCHEDULEIDREF_EDEFAULT.equals(scheduleidref);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (pollFrequencySeconds: ");
+ if (pollFrequencySecondsESet) result.append(pollFrequencySeconds); else result.append("<unset>");
+ result.append(", scheduleFrequency: ");
+ if (scheduleFrequencyESet) result.append(scheduleFrequency); else result.append("<unset>");
+ result.append(", scheduleidref: ");
+ result.append(scheduleidref);
+ result.append(')');
+ return result.toString();
+ }
+
+} //AbstractScheduledListenerImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActionTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActionTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActionTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,334 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ActionType;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.PropertyType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Action Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ActionTypeImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionTypeImpl#getClass_ <em>Class</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionTypeImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionTypeImpl#getProcess <em>Process</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ActionTypeImpl extends EObjectImpl implements ActionType {
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected EList<PropertyType> property;
+
+ /**
+ * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getClass_()
+ * @generated
+ * @ordered
+ */
+ protected static final String CLASS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getClass_()
+ * @generated
+ * @ordered
+ */
+ protected String class_ = CLASS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getProcess() <em>Process</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProcess()
+ * @generated
+ * @ordered
+ */
+ protected static final String PROCESS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getProcess() <em>Process</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProcess()
+ * @generated
+ * @ordered
+ */
+ protected String process = PROCESS_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ActionTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.ACTION_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PropertyType> getProperty() {
+ if (property == null) {
+ property = new EObjectContainmentEList<PropertyType>(PropertyType.class, this, ESBPackage.ACTION_TYPE__PROPERTY);
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getClass_() {
+ return class_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setClass(String newClass) {
+ String oldClass = class_;
+ class_ = newClass;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTION_TYPE__CLASS, oldClass, class_));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTION_TYPE__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getProcess() {
+ return process;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProcess(String newProcess) {
+ String oldProcess = process;
+ process = newProcess;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTION_TYPE__PROCESS, oldProcess, process));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.ACTION_TYPE__PROPERTY:
+ return ((InternalEList<?>)getProperty()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.ACTION_TYPE__PROPERTY:
+ return getProperty();
+ case ESBPackage.ACTION_TYPE__CLASS:
+ return getClass_();
+ case ESBPackage.ACTION_TYPE__NAME:
+ return getName();
+ case ESBPackage.ACTION_TYPE__PROCESS:
+ return getProcess();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.ACTION_TYPE__PROPERTY:
+ getProperty().clear();
+ getProperty().addAll((Collection<? extends PropertyType>)newValue);
+ return;
+ case ESBPackage.ACTION_TYPE__CLASS:
+ setClass((String)newValue);
+ return;
+ case ESBPackage.ACTION_TYPE__NAME:
+ setName((String)newValue);
+ return;
+ case ESBPackage.ACTION_TYPE__PROCESS:
+ setProcess((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.ACTION_TYPE__PROPERTY:
+ getProperty().clear();
+ return;
+ case ESBPackage.ACTION_TYPE__CLASS:
+ setClass(CLASS_EDEFAULT);
+ return;
+ case ESBPackage.ACTION_TYPE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case ESBPackage.ACTION_TYPE__PROCESS:
+ setProcess(PROCESS_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.ACTION_TYPE__PROPERTY:
+ return property != null && !property.isEmpty();
+ case ESBPackage.ACTION_TYPE__CLASS:
+ return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
+ case ESBPackage.ACTION_TYPE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case ESBPackage.ACTION_TYPE__PROCESS:
+ return PROCESS_EDEFAULT == null ? process != null : !PROCESS_EDEFAULT.equals(process);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (class: ");
+ result.append(class_);
+ result.append(", name: ");
+ result.append(name);
+ result.append(", process: ");
+ result.append(process);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ActionTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActionsTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActionsTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActionsTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,599 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ActionType;
+import org.jboss.tools.esb.ActionsType;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.MepType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Actions Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ActionsTypeImpl#getAction <em>Action</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionsTypeImpl#getFaultXsd <em>Fault Xsd</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionsTypeImpl#getInXsd <em>In Xsd</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionsTypeImpl#getMep <em>Mep</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionsTypeImpl#getOutXsd <em>Out Xsd</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionsTypeImpl#isValidate <em>Validate</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ActionsTypeImpl#isWebservice <em>Webservice</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ActionsTypeImpl extends EObjectImpl implements ActionsType {
+ /**
+ * The cached value of the '{@link #getAction() <em>Action</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAction()
+ * @generated
+ * @ordered
+ */
+ protected EList<ActionType> action;
+
+ /**
+ * The default value of the '{@link #getFaultXsd() <em>Fault Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFaultXsd()
+ * @generated
+ * @ordered
+ */
+ protected static final String FAULT_XSD_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFaultXsd() <em>Fault Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFaultXsd()
+ * @generated
+ * @ordered
+ */
+ protected String faultXsd = FAULT_XSD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getInXsd() <em>In Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInXsd()
+ * @generated
+ * @ordered
+ */
+ protected static final String IN_XSD_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getInXsd() <em>In Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInXsd()
+ * @generated
+ * @ordered
+ */
+ protected String inXsd = IN_XSD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMep() <em>Mep</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMep()
+ * @generated
+ * @ordered
+ */
+ protected static final MepType MEP_EDEFAULT = MepType.REQUEST_RESPONSE;
+
+ /**
+ * The cached value of the '{@link #getMep() <em>Mep</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMep()
+ * @generated
+ * @ordered
+ */
+ protected MepType mep = MEP_EDEFAULT;
+
+ /**
+ * This is true if the Mep attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean mepESet;
+
+ /**
+ * The default value of the '{@link #getOutXsd() <em>Out Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOutXsd()
+ * @generated
+ * @ordered
+ */
+ protected static final String OUT_XSD_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getOutXsd() <em>Out Xsd</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOutXsd()
+ * @generated
+ * @ordered
+ */
+ protected String outXsd = OUT_XSD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isValidate() <em>Validate</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isValidate()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean VALIDATE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isValidate() <em>Validate</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isValidate()
+ * @generated
+ * @ordered
+ */
+ protected boolean validate = VALIDATE_EDEFAULT;
+
+ /**
+ * This is true if the Validate attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean validateESet;
+
+ /**
+ * The default value of the '{@link #isWebservice() <em>Webservice</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isWebservice()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean WEBSERVICE_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isWebservice() <em>Webservice</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isWebservice()
+ * @generated
+ * @ordered
+ */
+ protected boolean webservice = WEBSERVICE_EDEFAULT;
+
+ /**
+ * This is true if the Webservice attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean webserviceESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ActionsTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.ACTIONS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ActionType> getAction() {
+ if (action == null) {
+ action = new EObjectContainmentEList<ActionType>(ActionType.class, this, ESBPackage.ACTIONS_TYPE__ACTION);
+ }
+ return action;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getFaultXsd() {
+ return faultXsd;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFaultXsd(String newFaultXsd) {
+ String oldFaultXsd = faultXsd;
+ faultXsd = newFaultXsd;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTIONS_TYPE__FAULT_XSD, oldFaultXsd, faultXsd));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getInXsd() {
+ return inXsd;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setInXsd(String newInXsd) {
+ String oldInXsd = inXsd;
+ inXsd = newInXsd;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTIONS_TYPE__IN_XSD, oldInXsd, inXsd));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MepType getMep() {
+ return mep;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMep(MepType newMep) {
+ MepType oldMep = mep;
+ mep = newMep == null ? MEP_EDEFAULT : newMep;
+ boolean oldMepESet = mepESet;
+ mepESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTIONS_TYPE__MEP, oldMep, mep, !oldMepESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetMep() {
+ MepType oldMep = mep;
+ boolean oldMepESet = mepESet;
+ mep = MEP_EDEFAULT;
+ mepESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.ACTIONS_TYPE__MEP, oldMep, MEP_EDEFAULT, oldMepESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetMep() {
+ return mepESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getOutXsd() {
+ return outXsd;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOutXsd(String newOutXsd) {
+ String oldOutXsd = outXsd;
+ outXsd = newOutXsd;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTIONS_TYPE__OUT_XSD, oldOutXsd, outXsd));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isValidate() {
+ return validate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValidate(boolean newValidate) {
+ boolean oldValidate = validate;
+ validate = newValidate;
+ boolean oldValidateESet = validateESet;
+ validateESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTIONS_TYPE__VALIDATE, oldValidate, validate, !oldValidateESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetValidate() {
+ boolean oldValidate = validate;
+ boolean oldValidateESet = validateESet;
+ validate = VALIDATE_EDEFAULT;
+ validateESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.ACTIONS_TYPE__VALIDATE, oldValidate, VALIDATE_EDEFAULT, oldValidateESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetValidate() {
+ return validateESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isWebservice() {
+ return webservice;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWebservice(boolean newWebservice) {
+ boolean oldWebservice = webservice;
+ webservice = newWebservice;
+ boolean oldWebserviceESet = webserviceESet;
+ webserviceESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.ACTIONS_TYPE__WEBSERVICE, oldWebservice, webservice, !oldWebserviceESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetWebservice() {
+ boolean oldWebservice = webservice;
+ boolean oldWebserviceESet = webserviceESet;
+ webservice = WEBSERVICE_EDEFAULT;
+ webserviceESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.ACTIONS_TYPE__WEBSERVICE, oldWebservice, WEBSERVICE_EDEFAULT, oldWebserviceESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetWebservice() {
+ return webserviceESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.ACTIONS_TYPE__ACTION:
+ return ((InternalEList<?>)getAction()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.ACTIONS_TYPE__ACTION:
+ return getAction();
+ case ESBPackage.ACTIONS_TYPE__FAULT_XSD:
+ return getFaultXsd();
+ case ESBPackage.ACTIONS_TYPE__IN_XSD:
+ return getInXsd();
+ case ESBPackage.ACTIONS_TYPE__MEP:
+ return getMep();
+ case ESBPackage.ACTIONS_TYPE__OUT_XSD:
+ return getOutXsd();
+ case ESBPackage.ACTIONS_TYPE__VALIDATE:
+ return isValidate() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.ACTIONS_TYPE__WEBSERVICE:
+ return isWebservice() ? Boolean.TRUE : Boolean.FALSE;
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.ACTIONS_TYPE__ACTION:
+ getAction().clear();
+ getAction().addAll((Collection<? extends ActionType>)newValue);
+ return;
+ case ESBPackage.ACTIONS_TYPE__FAULT_XSD:
+ setFaultXsd((String)newValue);
+ return;
+ case ESBPackage.ACTIONS_TYPE__IN_XSD:
+ setInXsd((String)newValue);
+ return;
+ case ESBPackage.ACTIONS_TYPE__MEP:
+ setMep((MepType)newValue);
+ return;
+ case ESBPackage.ACTIONS_TYPE__OUT_XSD:
+ setOutXsd((String)newValue);
+ return;
+ case ESBPackage.ACTIONS_TYPE__VALIDATE:
+ setValidate(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.ACTIONS_TYPE__WEBSERVICE:
+ setWebservice(((Boolean)newValue).booleanValue());
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.ACTIONS_TYPE__ACTION:
+ getAction().clear();
+ return;
+ case ESBPackage.ACTIONS_TYPE__FAULT_XSD:
+ setFaultXsd(FAULT_XSD_EDEFAULT);
+ return;
+ case ESBPackage.ACTIONS_TYPE__IN_XSD:
+ setInXsd(IN_XSD_EDEFAULT);
+ return;
+ case ESBPackage.ACTIONS_TYPE__MEP:
+ unsetMep();
+ return;
+ case ESBPackage.ACTIONS_TYPE__OUT_XSD:
+ setOutXsd(OUT_XSD_EDEFAULT);
+ return;
+ case ESBPackage.ACTIONS_TYPE__VALIDATE:
+ unsetValidate();
+ return;
+ case ESBPackage.ACTIONS_TYPE__WEBSERVICE:
+ unsetWebservice();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.ACTIONS_TYPE__ACTION:
+ return action != null && !action.isEmpty();
+ case ESBPackage.ACTIONS_TYPE__FAULT_XSD:
+ return FAULT_XSD_EDEFAULT == null ? faultXsd != null : !FAULT_XSD_EDEFAULT.equals(faultXsd);
+ case ESBPackage.ACTIONS_TYPE__IN_XSD:
+ return IN_XSD_EDEFAULT == null ? inXsd != null : !IN_XSD_EDEFAULT.equals(inXsd);
+ case ESBPackage.ACTIONS_TYPE__MEP:
+ return isSetMep();
+ case ESBPackage.ACTIONS_TYPE__OUT_XSD:
+ return OUT_XSD_EDEFAULT == null ? outXsd != null : !OUT_XSD_EDEFAULT.equals(outXsd);
+ case ESBPackage.ACTIONS_TYPE__VALIDATE:
+ return isSetValidate();
+ case ESBPackage.ACTIONS_TYPE__WEBSERVICE:
+ return isSetWebservice();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (faultXsd: ");
+ result.append(faultXsd);
+ result.append(", inXsd: ");
+ result.append(inXsd);
+ result.append(", mep: ");
+ if (mepESet) result.append(mep); else result.append("<unset>");
+ result.append(", outXsd: ");
+ result.append(outXsd);
+ result.append(", validate: ");
+ if (validateESet) result.append(validate); else result.append("<unset>");
+ result.append(", webservice: ");
+ if (webserviceESet) result.append(webservice); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //ActionsTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActivationConfigTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActivationConfigTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ActivationConfigTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,156 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ActivationConfigType;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.PropertyType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Activation Config Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ActivationConfigTypeImpl#getProperty <em>Property</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ActivationConfigTypeImpl extends EObjectImpl implements ActivationConfigType {
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected EList<PropertyType> property;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ActivationConfigTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.ACTIVATION_CONFIG_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PropertyType> getProperty() {
+ if (property == null) {
+ property = new EObjectContainmentEList<PropertyType>(PropertyType.class, this, ESBPackage.ACTIVATION_CONFIG_TYPE__PROPERTY);
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.ACTIVATION_CONFIG_TYPE__PROPERTY:
+ return ((InternalEList<?>)getProperty()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.ACTIVATION_CONFIG_TYPE__PROPERTY:
+ return getProperty();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.ACTIVATION_CONFIG_TYPE__PROPERTY:
+ getProperty().clear();
+ getProperty().addAll((Collection<? extends PropertyType>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.ACTIVATION_CONFIG_TYPE__PROPERTY:
+ getProperty().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.ACTIVATION_CONFIG_TYPE__PROPERTY:
+ return property != null && !property.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ActivationConfigTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,226 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.Bus;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.PropertyType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Bus</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.BusImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.BusImpl#getBusid <em>Busid</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class BusImpl extends EObjectImpl implements Bus {
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected EList<PropertyType> property;
+
+ /**
+ * The default value of the '{@link #getBusid() <em>Busid</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusid()
+ * @generated
+ * @ordered
+ */
+ protected static final String BUSID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getBusid() <em>Busid</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusid()
+ * @generated
+ * @ordered
+ */
+ protected String busid = BUSID_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.BUS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PropertyType> getProperty() {
+ if (property == null) {
+ property = new EObjectContainmentEList<PropertyType>(PropertyType.class, this, ESBPackage.BUS__PROPERTY);
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getBusid() {
+ return busid;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBusid(String newBusid) {
+ String oldBusid = busid;
+ busid = newBusid;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.BUS__BUSID, oldBusid, busid));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.BUS__PROPERTY:
+ return ((InternalEList<?>)getProperty()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.BUS__PROPERTY:
+ return getProperty();
+ case ESBPackage.BUS__BUSID:
+ return getBusid();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.BUS__PROPERTY:
+ getProperty().clear();
+ getProperty().addAll((Collection<? extends PropertyType>)newValue);
+ return;
+ case ESBPackage.BUS__BUSID:
+ setBusid((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.BUS__PROPERTY:
+ getProperty().clear();
+ return;
+ case ESBPackage.BUS__BUSID:
+ setBusid(BUSID_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.BUS__PROPERTY:
+ return property != null && !property.isEmpty();
+ case ESBPackage.BUS__BUSID:
+ return BUSID_EDEFAULT == null ? busid != null : !BUSID_EDEFAULT.equals(busid);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (busid: ");
+ result.append(busid);
+ result.append(')');
+ return result.toString();
+ }
+
+} //BusImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusProviderImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusProviderImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusProviderImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,194 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.Bus;
+import org.jboss.tools.esb.BusProvider;
+import org.jboss.tools.esb.ESBPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Bus Provider</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.BusProviderImpl#getBusGroup <em>Bus Group</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.BusProviderImpl#getBus <em>Bus</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class BusProviderImpl extends ProviderImpl implements BusProvider {
+ /**
+ * The cached value of the '{@link #getBusGroup() <em>Bus Group</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusGroup()
+ * @generated
+ * @ordered
+ */
+ protected FeatureMap busGroup;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusProviderImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.BUS_PROVIDER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getBusGroup() {
+ if (busGroup == null) {
+ busGroup = new BasicFeatureMap(this, ESBPackage.BUS_PROVIDER__BUS_GROUP);
+ }
+ return busGroup;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Bus> getBus() {
+ return getBusGroup().list(ESBPackage.Literals.BUS_PROVIDER__BUS);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.BUS_PROVIDER__BUS_GROUP:
+ return ((InternalEList<?>)getBusGroup()).basicRemove(otherEnd, msgs);
+ case ESBPackage.BUS_PROVIDER__BUS:
+ return ((InternalEList<?>)getBus()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.BUS_PROVIDER__BUS_GROUP:
+ if (coreType) return getBusGroup();
+ return ((FeatureMap.Internal)getBusGroup()).getWrapper();
+ case ESBPackage.BUS_PROVIDER__BUS:
+ return getBus();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.BUS_PROVIDER__BUS_GROUP:
+ ((FeatureMap.Internal)getBusGroup()).set(newValue);
+ return;
+ case ESBPackage.BUS_PROVIDER__BUS:
+ getBus().clear();
+ getBus().addAll((Collection<? extends Bus>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.BUS_PROVIDER__BUS_GROUP:
+ getBusGroup().clear();
+ return;
+ case ESBPackage.BUS_PROVIDER__BUS:
+ getBus().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.BUS_PROVIDER__BUS_GROUP:
+ return busGroup != null && !busGroup.isEmpty();
+ case ESBPackage.BUS_PROVIDER__BUS:
+ return !getBus().isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (busGroup: ");
+ result.append(busGroup);
+ result.append(')');
+ return result.toString();
+ }
+
+} //BusProviderImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/BusProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,43 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.jboss.tools.esb.BusProviderType;
+import org.jboss.tools.esb.ESBPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Bus Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class BusProviderTypeImpl extends BusProviderImpl implements BusProviderType {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.BUS_PROVIDER_TYPE;
+ }
+
+} //BusProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/CronScheduleTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/CronScheduleTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/CronScheduleTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,166 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.CronScheduleType;
+import org.jboss.tools.esb.ESBPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Cron Schedule Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.CronScheduleTypeImpl#getCronExpression <em>Cron Expression</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class CronScheduleTypeImpl extends ScheduleImpl implements CronScheduleType {
+ /**
+ * The default value of the '{@link #getCronExpression() <em>Cron Expression</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCronExpression()
+ * @generated
+ * @ordered
+ */
+ protected static final String CRON_EXPRESSION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCronExpression() <em>Cron Expression</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCronExpression()
+ * @generated
+ * @ordered
+ */
+ protected String cronExpression = CRON_EXPRESSION_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CronScheduleTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.CRON_SCHEDULE_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCronExpression() {
+ return cronExpression;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCronExpression(String newCronExpression) {
+ String oldCronExpression = cronExpression;
+ cronExpression = newCronExpression;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.CRON_SCHEDULE_TYPE__CRON_EXPRESSION, oldCronExpression, cronExpression));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.CRON_SCHEDULE_TYPE__CRON_EXPRESSION:
+ return getCronExpression();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.CRON_SCHEDULE_TYPE__CRON_EXPRESSION:
+ setCronExpression((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.CRON_SCHEDULE_TYPE__CRON_EXPRESSION:
+ setCronExpression(CRON_EXPRESSION_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.CRON_SCHEDULE_TYPE__CRON_EXPRESSION:
+ return CRON_EXPRESSION_EDEFAULT == null ? cronExpression != null : !CRON_EXPRESSION_EDEFAULT.equals(cronExpression);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (cronExpression: ");
+ result.append(cronExpression);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CronScheduleTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/DocumentRootImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/DocumentRootImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/DocumentRootImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,2060 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.EcoreEMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ActionType;
+import org.jboss.tools.esb.ActionsType;
+import org.jboss.tools.esb.ActivationConfigType;
+import org.jboss.tools.esb.Bus;
+import org.jboss.tools.esb.BusProviderType;
+import org.jboss.tools.esb.CronScheduleType;
+import org.jboss.tools.esb.DocumentRoot;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FsBusType;
+import org.jboss.tools.esb.FsListenerType;
+import org.jboss.tools.esb.FsMessageFilterType;
+import org.jboss.tools.esb.FsProviderType;
+import org.jboss.tools.esb.FtpBusType;
+import org.jboss.tools.esb.FtpListenerType;
+import org.jboss.tools.esb.FtpMessageFilterType;
+import org.jboss.tools.esb.FtpProviderType;
+import org.jboss.tools.esb.GroovyListenerType;
+import org.jboss.tools.esb.HibernateBusType;
+import org.jboss.tools.esb.HibernateListenerType;
+import org.jboss.tools.esb.HibernateMessageFilterType;
+import org.jboss.tools.esb.HibernateProviderType;
+import org.jboss.tools.esb.JbossesbType;
+import org.jboss.tools.esb.JbrBusType;
+import org.jboss.tools.esb.JbrListenerType;
+import org.jboss.tools.esb.JbrProviderType;
+import org.jboss.tools.esb.JcaGatewayType;
+import org.jboss.tools.esb.JmsBusType;
+import org.jboss.tools.esb.JmsJcaProviderType;
+import org.jboss.tools.esb.JmsListenerType;
+import org.jboss.tools.esb.JmsMessageFilterType;
+import org.jboss.tools.esb.JmsProviderType;
+import org.jboss.tools.esb.Listener;
+import org.jboss.tools.esb.ListenersType;
+import org.jboss.tools.esb.PropertyType;
+import org.jboss.tools.esb.Provider;
+import org.jboss.tools.esb.ProvidersType;
+import org.jboss.tools.esb.Schedule;
+import org.jboss.tools.esb.ScheduleProviderType;
+import org.jboss.tools.esb.ScheduledListenerType;
+import org.jboss.tools.esb.SecurityType;
+import org.jboss.tools.esb.ServiceType;
+import org.jboss.tools.esb.ServicesType;
+import org.jboss.tools.esb.SimpleScheduleType;
+import org.jboss.tools.esb.SqlBusType;
+import org.jboss.tools.esb.SqlListenerType;
+import org.jboss.tools.esb.SqlMessageFilterType;
+import org.jboss.tools.esb.SqlProviderType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Document Root</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getAction <em>Action</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getActions <em>Actions</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getActivationConfig <em>Activation Config</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getBus <em>Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getBusProvider <em>Bus Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getProvider <em>Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getCronSchedule <em>Cron Schedule</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getSchedule <em>Schedule</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getFsBus <em>Fs Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getFsListener <em>Fs Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getListener <em>Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getFsMessageFilter <em>Fs Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getFsProvider <em>Fs Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getFtpBus <em>Ftp Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getFtpListener <em>Ftp Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getFtpMessageFilter <em>Ftp Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getFtpProvider <em>Ftp Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getGroovyListener <em>Groovy Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getHibernateBus <em>Hibernate Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getHibernateListener <em>Hibernate Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getHibernateMessageFilter <em>Hibernate Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getHibernateProvider <em>Hibernate Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJbossesb <em>Jbossesb</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJbrBus <em>Jbr Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJbrListener <em>Jbr Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJbrProvider <em>Jbr Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJcaGateway <em>Jca Gateway</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJmsBus <em>Jms Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJmsJcaProvider <em>Jms Jca Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJmsListener <em>Jms Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJmsMessageFilter <em>Jms Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getJmsProvider <em>Jms Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getListeners <em>Listeners</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getProviders <em>Providers</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getScheduledListener <em>Scheduled Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getScheduleProvider <em>Schedule Provider</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getSecurity <em>Security</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getService <em>Service</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getServices <em>Services</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getSimpleSchedule <em>Simple Schedule</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getSqlBus <em>Sql Bus</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getSqlListener <em>Sql Listener</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getSqlMessageFilter <em>Sql Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.DocumentRootImpl#getSqlProvider <em>Sql Provider</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {
+ /**
+ * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMixed()
+ * @generated
+ * @ordered
+ */
+ protected FeatureMap mixed;
+
+ /**
+ * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getXMLNSPrefixMap()
+ * @generated
+ * @ordered
+ */
+ protected EMap<String, String> xMLNSPrefixMap;
+
+ /**
+ * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getXSISchemaLocation()
+ * @generated
+ * @ordered
+ */
+ protected EMap<String, String> xSISchemaLocation;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DocumentRootImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.DOCUMENT_ROOT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getMixed() {
+ if (mixed == null) {
+ mixed = new BasicFeatureMap(this, ESBPackage.DOCUMENT_ROOT__MIXED);
+ }
+ return mixed;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EMap<String, String> getXMLNSPrefixMap() {
+ if (xMLNSPrefixMap == null) {
+ xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ESBPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
+ }
+ return xMLNSPrefixMap;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EMap<String, String> getXSISchemaLocation() {
+ if (xSISchemaLocation == null) {
+ xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ESBPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
+ }
+ return xSISchemaLocation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActionType getAction() {
+ return (ActionType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__ACTION, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetAction(ActionType newAction, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__ACTION, newAction, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAction(ActionType newAction) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__ACTION, newAction);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActionsType getActions() {
+ return (ActionsType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__ACTIONS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetActions(ActionsType newActions, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__ACTIONS, newActions, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setActions(ActionsType newActions) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__ACTIONS, newActions);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActivationConfigType getActivationConfig() {
+ return (ActivationConfigType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__ACTIVATION_CONFIG, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetActivationConfig(ActivationConfigType newActivationConfig, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__ACTIVATION_CONFIG, newActivationConfig, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setActivationConfig(ActivationConfigType newActivationConfig) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__ACTIVATION_CONFIG, newActivationConfig);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Bus getBus() {
+ return (Bus)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__BUS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetBus(Bus newBus, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__BUS, newBus, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBus(Bus newBus) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__BUS, newBus);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusProviderType getBusProvider() {
+ return (BusProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__BUS_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetBusProvider(BusProviderType newBusProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__BUS_PROVIDER, newBusProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBusProvider(BusProviderType newBusProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__BUS_PROVIDER, newBusProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Provider getProvider() {
+ return (Provider)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetProvider(Provider newProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__PROVIDER, newProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CronScheduleType getCronSchedule() {
+ return (CronScheduleType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__CRON_SCHEDULE, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetCronSchedule(CronScheduleType newCronSchedule, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__CRON_SCHEDULE, newCronSchedule, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCronSchedule(CronScheduleType newCronSchedule) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__CRON_SCHEDULE, newCronSchedule);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Schedule getSchedule() {
+ return (Schedule)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SCHEDULE, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSchedule(Schedule newSchedule, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SCHEDULE, newSchedule, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsBusType getFsBus() {
+ return (FsBusType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__FS_BUS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFsBus(FsBusType newFsBus, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__FS_BUS, newFsBus, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFsBus(FsBusType newFsBus) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__FS_BUS, newFsBus);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsListenerType getFsListener() {
+ return (FsListenerType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__FS_LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFsListener(FsListenerType newFsListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__FS_LISTENER, newFsListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFsListener(FsListenerType newFsListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__FS_LISTENER, newFsListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Listener getListener() {
+ return (Listener)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetListener(Listener newListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__LISTENER, newListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setListener(Listener newListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__LISTENER, newListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsMessageFilterType getFsMessageFilter() {
+ return (FsMessageFilterType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__FS_MESSAGE_FILTER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFsMessageFilter(FsMessageFilterType newFsMessageFilter, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__FS_MESSAGE_FILTER, newFsMessageFilter, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFsMessageFilter(FsMessageFilterType newFsMessageFilter) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__FS_MESSAGE_FILTER, newFsMessageFilter);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsProviderType getFsProvider() {
+ return (FsProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__FS_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFsProvider(FsProviderType newFsProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__FS_PROVIDER, newFsProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFsProvider(FsProviderType newFsProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__FS_PROVIDER, newFsProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpBusType getFtpBus() {
+ return (FtpBusType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__FTP_BUS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFtpBus(FtpBusType newFtpBus, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__FTP_BUS, newFtpBus, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFtpBus(FtpBusType newFtpBus) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__FTP_BUS, newFtpBus);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpListenerType getFtpListener() {
+ return (FtpListenerType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__FTP_LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFtpListener(FtpListenerType newFtpListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__FTP_LISTENER, newFtpListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFtpListener(FtpListenerType newFtpListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__FTP_LISTENER, newFtpListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpMessageFilterType getFtpMessageFilter() {
+ return (FtpMessageFilterType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__FTP_MESSAGE_FILTER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFtpMessageFilter(FtpMessageFilterType newFtpMessageFilter, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__FTP_MESSAGE_FILTER, newFtpMessageFilter, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFtpMessageFilter(FtpMessageFilterType newFtpMessageFilter) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__FTP_MESSAGE_FILTER, newFtpMessageFilter);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpProviderType getFtpProvider() {
+ return (FtpProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__FTP_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFtpProvider(FtpProviderType newFtpProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__FTP_PROVIDER, newFtpProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFtpProvider(FtpProviderType newFtpProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__FTP_PROVIDER, newFtpProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GroovyListenerType getGroovyListener() {
+ return (GroovyListenerType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__GROOVY_LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetGroovyListener(GroovyListenerType newGroovyListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__GROOVY_LISTENER, newGroovyListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setGroovyListener(GroovyListenerType newGroovyListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__GROOVY_LISTENER, newGroovyListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HibernateBusType getHibernateBus() {
+ return (HibernateBusType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_BUS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHibernateBus(HibernateBusType newHibernateBus, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_BUS, newHibernateBus, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHibernateBus(HibernateBusType newHibernateBus) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_BUS, newHibernateBus);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HibernateListenerType getHibernateListener() {
+ return (HibernateListenerType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHibernateListener(HibernateListenerType newHibernateListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_LISTENER, newHibernateListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHibernateListener(HibernateListenerType newHibernateListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_LISTENER, newHibernateListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HibernateMessageFilterType getHibernateMessageFilter() {
+ return (HibernateMessageFilterType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHibernateMessageFilter(HibernateMessageFilterType newHibernateMessageFilter, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER, newHibernateMessageFilter, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHibernateMessageFilter(HibernateMessageFilterType newHibernateMessageFilter) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER, newHibernateMessageFilter);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HibernateProviderType getHibernateProvider() {
+ return (HibernateProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHibernateProvider(HibernateProviderType newHibernateProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_PROVIDER, newHibernateProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHibernateProvider(HibernateProviderType newHibernateProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__HIBERNATE_PROVIDER, newHibernateProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JbossesbType getJbossesb() {
+ return (JbossesbType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JBOSSESB, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJbossesb(JbossesbType newJbossesb, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JBOSSESB, newJbossesb, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJbossesb(JbossesbType newJbossesb) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JBOSSESB, newJbossesb);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JbrBusType getJbrBus() {
+ return (JbrBusType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JBR_BUS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJbrBus(JbrBusType newJbrBus, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JBR_BUS, newJbrBus, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJbrBus(JbrBusType newJbrBus) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JBR_BUS, newJbrBus);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JbrListenerType getJbrListener() {
+ return (JbrListenerType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JBR_LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJbrListener(JbrListenerType newJbrListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JBR_LISTENER, newJbrListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJbrListener(JbrListenerType newJbrListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JBR_LISTENER, newJbrListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JbrProviderType getJbrProvider() {
+ return (JbrProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JBR_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJbrProvider(JbrProviderType newJbrProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JBR_PROVIDER, newJbrProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJbrProvider(JbrProviderType newJbrProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JBR_PROVIDER, newJbrProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JcaGatewayType getJcaGateway() {
+ return (JcaGatewayType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JCA_GATEWAY, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJcaGateway(JcaGatewayType newJcaGateway, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JCA_GATEWAY, newJcaGateway, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJcaGateway(JcaGatewayType newJcaGateway) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JCA_GATEWAY, newJcaGateway);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsBusType getJmsBus() {
+ return (JmsBusType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JMS_BUS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJmsBus(JmsBusType newJmsBus, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JMS_BUS, newJmsBus, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsBus(JmsBusType newJmsBus) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JMS_BUS, newJmsBus);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsJcaProviderType getJmsJcaProvider() {
+ return (JmsJcaProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JMS_JCA_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJmsJcaProvider(JmsJcaProviderType newJmsJcaProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JMS_JCA_PROVIDER, newJmsJcaProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsJcaProvider(JmsJcaProviderType newJmsJcaProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JMS_JCA_PROVIDER, newJmsJcaProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsListenerType getJmsListener() {
+ return (JmsListenerType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JMS_LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJmsListener(JmsListenerType newJmsListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JMS_LISTENER, newJmsListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsListener(JmsListenerType newJmsListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JMS_LISTENER, newJmsListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsMessageFilterType getJmsMessageFilter() {
+ return (JmsMessageFilterType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JMS_MESSAGE_FILTER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJmsMessageFilter(JmsMessageFilterType newJmsMessageFilter, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JMS_MESSAGE_FILTER, newJmsMessageFilter, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsMessageFilter(JmsMessageFilterType newJmsMessageFilter) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JMS_MESSAGE_FILTER, newJmsMessageFilter);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsProviderType getJmsProvider() {
+ return (JmsProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__JMS_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJmsProvider(JmsProviderType newJmsProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__JMS_PROVIDER, newJmsProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsProvider(JmsProviderType newJmsProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__JMS_PROVIDER, newJmsProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ListenersType getListeners() {
+ return (ListenersType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__LISTENERS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetListeners(ListenersType newListeners, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__LISTENERS, newListeners, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setListeners(ListenersType newListeners) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__LISTENERS, newListeners);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyType getProperty() {
+ return (PropertyType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__PROPERTY, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetProperty(PropertyType newProperty, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__PROPERTY, newProperty, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProperty(PropertyType newProperty) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__PROPERTY, newProperty);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProvidersType getProviders() {
+ return (ProvidersType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__PROVIDERS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetProviders(ProvidersType newProviders, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__PROVIDERS, newProviders, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProviders(ProvidersType newProviders) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__PROVIDERS, newProviders);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ScheduledListenerType getScheduledListener() {
+ return (ScheduledListenerType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SCHEDULED_LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetScheduledListener(ScheduledListenerType newScheduledListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SCHEDULED_LISTENER, newScheduledListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScheduledListener(ScheduledListenerType newScheduledListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SCHEDULED_LISTENER, newScheduledListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ScheduleProviderType getScheduleProvider() {
+ return (ScheduleProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SCHEDULE_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetScheduleProvider(ScheduleProviderType newScheduleProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SCHEDULE_PROVIDER, newScheduleProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScheduleProvider(ScheduleProviderType newScheduleProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SCHEDULE_PROVIDER, newScheduleProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SecurityType getSecurity() {
+ return (SecurityType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SECURITY, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSecurity(SecurityType newSecurity, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SECURITY, newSecurity, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSecurity(SecurityType newSecurity) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SECURITY, newSecurity);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceType getService() {
+ return (ServiceType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SERVICE, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetService(ServiceType newService, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SERVICE, newService, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setService(ServiceType newService) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SERVICE, newService);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServicesType getServices() {
+ return (ServicesType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SERVICES, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetServices(ServicesType newServices, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SERVICES, newServices, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setServices(ServicesType newServices) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SERVICES, newServices);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SimpleScheduleType getSimpleSchedule() {
+ return (SimpleScheduleType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SIMPLE_SCHEDULE, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSimpleSchedule(SimpleScheduleType newSimpleSchedule, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SIMPLE_SCHEDULE, newSimpleSchedule, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSimpleSchedule(SimpleScheduleType newSimpleSchedule) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SIMPLE_SCHEDULE, newSimpleSchedule);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlBusType getSqlBus() {
+ return (SqlBusType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SQL_BUS, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSqlBus(SqlBusType newSqlBus, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SQL_BUS, newSqlBus, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSqlBus(SqlBusType newSqlBus) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SQL_BUS, newSqlBus);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlListenerType getSqlListener() {
+ return (SqlListenerType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SQL_LISTENER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSqlListener(SqlListenerType newSqlListener, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SQL_LISTENER, newSqlListener, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSqlListener(SqlListenerType newSqlListener) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SQL_LISTENER, newSqlListener);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlMessageFilterType getSqlMessageFilter() {
+ return (SqlMessageFilterType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SQL_MESSAGE_FILTER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSqlMessageFilter(SqlMessageFilterType newSqlMessageFilter, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SQL_MESSAGE_FILTER, newSqlMessageFilter, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSqlMessageFilter(SqlMessageFilterType newSqlMessageFilter) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SQL_MESSAGE_FILTER, newSqlMessageFilter);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlProviderType getSqlProvider() {
+ return (SqlProviderType)getMixed().get(ESBPackage.Literals.DOCUMENT_ROOT__SQL_PROVIDER, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSqlProvider(SqlProviderType newSqlProvider, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(ESBPackage.Literals.DOCUMENT_ROOT__SQL_PROVIDER, newSqlProvider, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSqlProvider(SqlProviderType newSqlProvider) {
+ ((FeatureMap.Internal)getMixed()).set(ESBPackage.Literals.DOCUMENT_ROOT__SQL_PROVIDER, newSqlProvider);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.DOCUMENT_ROOT__MIXED:
+ return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);
+ case ESBPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+ return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
+ case ESBPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+ return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
+ case ESBPackage.DOCUMENT_ROOT__ACTION:
+ return basicSetAction(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__ACTIONS:
+ return basicSetActions(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__ACTIVATION_CONFIG:
+ return basicSetActivationConfig(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__BUS:
+ return basicSetBus(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__BUS_PROVIDER:
+ return basicSetBusProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__PROVIDER:
+ return basicSetProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__CRON_SCHEDULE:
+ return basicSetCronSchedule(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULE:
+ return basicSetSchedule(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__FS_BUS:
+ return basicSetFsBus(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__FS_LISTENER:
+ return basicSetFsListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__LISTENER:
+ return basicSetListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__FS_MESSAGE_FILTER:
+ return basicSetFsMessageFilter(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__FS_PROVIDER:
+ return basicSetFsProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__FTP_BUS:
+ return basicSetFtpBus(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__FTP_LISTENER:
+ return basicSetFtpListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__FTP_MESSAGE_FILTER:
+ return basicSetFtpMessageFilter(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__FTP_PROVIDER:
+ return basicSetFtpProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__GROOVY_LISTENER:
+ return basicSetGroovyListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_BUS:
+ return basicSetHibernateBus(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_LISTENER:
+ return basicSetHibernateListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER:
+ return basicSetHibernateMessageFilter(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_PROVIDER:
+ return basicSetHibernateProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JBOSSESB:
+ return basicSetJbossesb(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JBR_BUS:
+ return basicSetJbrBus(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JBR_LISTENER:
+ return basicSetJbrListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JBR_PROVIDER:
+ return basicSetJbrProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JCA_GATEWAY:
+ return basicSetJcaGateway(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JMS_BUS:
+ return basicSetJmsBus(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JMS_JCA_PROVIDER:
+ return basicSetJmsJcaProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JMS_LISTENER:
+ return basicSetJmsListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JMS_MESSAGE_FILTER:
+ return basicSetJmsMessageFilter(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__JMS_PROVIDER:
+ return basicSetJmsProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__LISTENERS:
+ return basicSetListeners(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__PROPERTY:
+ return basicSetProperty(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__PROVIDERS:
+ return basicSetProviders(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULED_LISTENER:
+ return basicSetScheduledListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULE_PROVIDER:
+ return basicSetScheduleProvider(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SECURITY:
+ return basicSetSecurity(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SERVICE:
+ return basicSetService(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SERVICES:
+ return basicSetServices(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SIMPLE_SCHEDULE:
+ return basicSetSimpleSchedule(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SQL_BUS:
+ return basicSetSqlBus(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SQL_LISTENER:
+ return basicSetSqlListener(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SQL_MESSAGE_FILTER:
+ return basicSetSqlMessageFilter(null, msgs);
+ case ESBPackage.DOCUMENT_ROOT__SQL_PROVIDER:
+ return basicSetSqlProvider(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.DOCUMENT_ROOT__MIXED:
+ if (coreType) return getMixed();
+ return ((FeatureMap.Internal)getMixed()).getWrapper();
+ case ESBPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+ if (coreType) return getXMLNSPrefixMap();
+ else return getXMLNSPrefixMap().map();
+ case ESBPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+ if (coreType) return getXSISchemaLocation();
+ else return getXSISchemaLocation().map();
+ case ESBPackage.DOCUMENT_ROOT__ACTION:
+ return getAction();
+ case ESBPackage.DOCUMENT_ROOT__ACTIONS:
+ return getActions();
+ case ESBPackage.DOCUMENT_ROOT__ACTIVATION_CONFIG:
+ return getActivationConfig();
+ case ESBPackage.DOCUMENT_ROOT__BUS:
+ return getBus();
+ case ESBPackage.DOCUMENT_ROOT__BUS_PROVIDER:
+ return getBusProvider();
+ case ESBPackage.DOCUMENT_ROOT__PROVIDER:
+ return getProvider();
+ case ESBPackage.DOCUMENT_ROOT__CRON_SCHEDULE:
+ return getCronSchedule();
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULE:
+ return getSchedule();
+ case ESBPackage.DOCUMENT_ROOT__FS_BUS:
+ return getFsBus();
+ case ESBPackage.DOCUMENT_ROOT__FS_LISTENER:
+ return getFsListener();
+ case ESBPackage.DOCUMENT_ROOT__LISTENER:
+ return getListener();
+ case ESBPackage.DOCUMENT_ROOT__FS_MESSAGE_FILTER:
+ return getFsMessageFilter();
+ case ESBPackage.DOCUMENT_ROOT__FS_PROVIDER:
+ return getFsProvider();
+ case ESBPackage.DOCUMENT_ROOT__FTP_BUS:
+ return getFtpBus();
+ case ESBPackage.DOCUMENT_ROOT__FTP_LISTENER:
+ return getFtpListener();
+ case ESBPackage.DOCUMENT_ROOT__FTP_MESSAGE_FILTER:
+ return getFtpMessageFilter();
+ case ESBPackage.DOCUMENT_ROOT__FTP_PROVIDER:
+ return getFtpProvider();
+ case ESBPackage.DOCUMENT_ROOT__GROOVY_LISTENER:
+ return getGroovyListener();
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_BUS:
+ return getHibernateBus();
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_LISTENER:
+ return getHibernateListener();
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER:
+ return getHibernateMessageFilter();
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_PROVIDER:
+ return getHibernateProvider();
+ case ESBPackage.DOCUMENT_ROOT__JBOSSESB:
+ return getJbossesb();
+ case ESBPackage.DOCUMENT_ROOT__JBR_BUS:
+ return getJbrBus();
+ case ESBPackage.DOCUMENT_ROOT__JBR_LISTENER:
+ return getJbrListener();
+ case ESBPackage.DOCUMENT_ROOT__JBR_PROVIDER:
+ return getJbrProvider();
+ case ESBPackage.DOCUMENT_ROOT__JCA_GATEWAY:
+ return getJcaGateway();
+ case ESBPackage.DOCUMENT_ROOT__JMS_BUS:
+ return getJmsBus();
+ case ESBPackage.DOCUMENT_ROOT__JMS_JCA_PROVIDER:
+ return getJmsJcaProvider();
+ case ESBPackage.DOCUMENT_ROOT__JMS_LISTENER:
+ return getJmsListener();
+ case ESBPackage.DOCUMENT_ROOT__JMS_MESSAGE_FILTER:
+ return getJmsMessageFilter();
+ case ESBPackage.DOCUMENT_ROOT__JMS_PROVIDER:
+ return getJmsProvider();
+ case ESBPackage.DOCUMENT_ROOT__LISTENERS:
+ return getListeners();
+ case ESBPackage.DOCUMENT_ROOT__PROPERTY:
+ return getProperty();
+ case ESBPackage.DOCUMENT_ROOT__PROVIDERS:
+ return getProviders();
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULED_LISTENER:
+ return getScheduledListener();
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULE_PROVIDER:
+ return getScheduleProvider();
+ case ESBPackage.DOCUMENT_ROOT__SECURITY:
+ return getSecurity();
+ case ESBPackage.DOCUMENT_ROOT__SERVICE:
+ return getService();
+ case ESBPackage.DOCUMENT_ROOT__SERVICES:
+ return getServices();
+ case ESBPackage.DOCUMENT_ROOT__SIMPLE_SCHEDULE:
+ return getSimpleSchedule();
+ case ESBPackage.DOCUMENT_ROOT__SQL_BUS:
+ return getSqlBus();
+ case ESBPackage.DOCUMENT_ROOT__SQL_LISTENER:
+ return getSqlListener();
+ case ESBPackage.DOCUMENT_ROOT__SQL_MESSAGE_FILTER:
+ return getSqlMessageFilter();
+ case ESBPackage.DOCUMENT_ROOT__SQL_PROVIDER:
+ return getSqlProvider();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.DOCUMENT_ROOT__MIXED:
+ ((FeatureMap.Internal)getMixed()).set(newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+ ((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+ ((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__ACTION:
+ setAction((ActionType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__ACTIONS:
+ setActions((ActionsType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__ACTIVATION_CONFIG:
+ setActivationConfig((ActivationConfigType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__BUS:
+ setBus((Bus)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__BUS_PROVIDER:
+ setBusProvider((BusProviderType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__CRON_SCHEDULE:
+ setCronSchedule((CronScheduleType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FS_BUS:
+ setFsBus((FsBusType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FS_LISTENER:
+ setFsListener((FsListenerType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__LISTENER:
+ setListener((Listener)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FS_MESSAGE_FILTER:
+ setFsMessageFilter((FsMessageFilterType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FS_PROVIDER:
+ setFsProvider((FsProviderType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FTP_BUS:
+ setFtpBus((FtpBusType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FTP_LISTENER:
+ setFtpListener((FtpListenerType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FTP_MESSAGE_FILTER:
+ setFtpMessageFilter((FtpMessageFilterType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FTP_PROVIDER:
+ setFtpProvider((FtpProviderType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__GROOVY_LISTENER:
+ setGroovyListener((GroovyListenerType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_BUS:
+ setHibernateBus((HibernateBusType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_LISTENER:
+ setHibernateListener((HibernateListenerType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER:
+ setHibernateMessageFilter((HibernateMessageFilterType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_PROVIDER:
+ setHibernateProvider((HibernateProviderType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JBOSSESB:
+ setJbossesb((JbossesbType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JBR_BUS:
+ setJbrBus((JbrBusType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JBR_LISTENER:
+ setJbrListener((JbrListenerType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JBR_PROVIDER:
+ setJbrProvider((JbrProviderType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JCA_GATEWAY:
+ setJcaGateway((JcaGatewayType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_BUS:
+ setJmsBus((JmsBusType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_JCA_PROVIDER:
+ setJmsJcaProvider((JmsJcaProviderType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_LISTENER:
+ setJmsListener((JmsListenerType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_MESSAGE_FILTER:
+ setJmsMessageFilter((JmsMessageFilterType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_PROVIDER:
+ setJmsProvider((JmsProviderType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__LISTENERS:
+ setListeners((ListenersType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__PROPERTY:
+ setProperty((PropertyType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__PROVIDERS:
+ setProviders((ProvidersType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULED_LISTENER:
+ setScheduledListener((ScheduledListenerType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULE_PROVIDER:
+ setScheduleProvider((ScheduleProviderType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SECURITY:
+ setSecurity((SecurityType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SERVICE:
+ setService((ServiceType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SERVICES:
+ setServices((ServicesType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SIMPLE_SCHEDULE:
+ setSimpleSchedule((SimpleScheduleType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SQL_BUS:
+ setSqlBus((SqlBusType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SQL_LISTENER:
+ setSqlListener((SqlListenerType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SQL_MESSAGE_FILTER:
+ setSqlMessageFilter((SqlMessageFilterType)newValue);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SQL_PROVIDER:
+ setSqlProvider((SqlProviderType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.DOCUMENT_ROOT__MIXED:
+ getMixed().clear();
+ return;
+ case ESBPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+ getXMLNSPrefixMap().clear();
+ return;
+ case ESBPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+ getXSISchemaLocation().clear();
+ return;
+ case ESBPackage.DOCUMENT_ROOT__ACTION:
+ setAction((ActionType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__ACTIONS:
+ setActions((ActionsType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__ACTIVATION_CONFIG:
+ setActivationConfig((ActivationConfigType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__BUS:
+ setBus((Bus)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__BUS_PROVIDER:
+ setBusProvider((BusProviderType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__CRON_SCHEDULE:
+ setCronSchedule((CronScheduleType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FS_BUS:
+ setFsBus((FsBusType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FS_LISTENER:
+ setFsListener((FsListenerType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__LISTENER:
+ setListener((Listener)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FS_MESSAGE_FILTER:
+ setFsMessageFilter((FsMessageFilterType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FS_PROVIDER:
+ setFsProvider((FsProviderType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FTP_BUS:
+ setFtpBus((FtpBusType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FTP_LISTENER:
+ setFtpListener((FtpListenerType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FTP_MESSAGE_FILTER:
+ setFtpMessageFilter((FtpMessageFilterType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__FTP_PROVIDER:
+ setFtpProvider((FtpProviderType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__GROOVY_LISTENER:
+ setGroovyListener((GroovyListenerType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_BUS:
+ setHibernateBus((HibernateBusType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_LISTENER:
+ setHibernateListener((HibernateListenerType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER:
+ setHibernateMessageFilter((HibernateMessageFilterType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_PROVIDER:
+ setHibernateProvider((HibernateProviderType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JBOSSESB:
+ setJbossesb((JbossesbType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JBR_BUS:
+ setJbrBus((JbrBusType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JBR_LISTENER:
+ setJbrListener((JbrListenerType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JBR_PROVIDER:
+ setJbrProvider((JbrProviderType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JCA_GATEWAY:
+ setJcaGateway((JcaGatewayType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_BUS:
+ setJmsBus((JmsBusType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_JCA_PROVIDER:
+ setJmsJcaProvider((JmsJcaProviderType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_LISTENER:
+ setJmsListener((JmsListenerType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_MESSAGE_FILTER:
+ setJmsMessageFilter((JmsMessageFilterType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__JMS_PROVIDER:
+ setJmsProvider((JmsProviderType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__LISTENERS:
+ setListeners((ListenersType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__PROPERTY:
+ setProperty((PropertyType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__PROVIDERS:
+ setProviders((ProvidersType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULED_LISTENER:
+ setScheduledListener((ScheduledListenerType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULE_PROVIDER:
+ setScheduleProvider((ScheduleProviderType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SECURITY:
+ setSecurity((SecurityType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SERVICE:
+ setService((ServiceType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SERVICES:
+ setServices((ServicesType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SIMPLE_SCHEDULE:
+ setSimpleSchedule((SimpleScheduleType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SQL_BUS:
+ setSqlBus((SqlBusType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SQL_LISTENER:
+ setSqlListener((SqlListenerType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SQL_MESSAGE_FILTER:
+ setSqlMessageFilter((SqlMessageFilterType)null);
+ return;
+ case ESBPackage.DOCUMENT_ROOT__SQL_PROVIDER:
+ setSqlProvider((SqlProviderType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.DOCUMENT_ROOT__MIXED:
+ return mixed != null && !mixed.isEmpty();
+ case ESBPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+ return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
+ case ESBPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+ return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
+ case ESBPackage.DOCUMENT_ROOT__ACTION:
+ return getAction() != null;
+ case ESBPackage.DOCUMENT_ROOT__ACTIONS:
+ return getActions() != null;
+ case ESBPackage.DOCUMENT_ROOT__ACTIVATION_CONFIG:
+ return getActivationConfig() != null;
+ case ESBPackage.DOCUMENT_ROOT__BUS:
+ return getBus() != null;
+ case ESBPackage.DOCUMENT_ROOT__BUS_PROVIDER:
+ return getBusProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__PROVIDER:
+ return getProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__CRON_SCHEDULE:
+ return getCronSchedule() != null;
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULE:
+ return getSchedule() != null;
+ case ESBPackage.DOCUMENT_ROOT__FS_BUS:
+ return getFsBus() != null;
+ case ESBPackage.DOCUMENT_ROOT__FS_LISTENER:
+ return getFsListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__LISTENER:
+ return getListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__FS_MESSAGE_FILTER:
+ return getFsMessageFilter() != null;
+ case ESBPackage.DOCUMENT_ROOT__FS_PROVIDER:
+ return getFsProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__FTP_BUS:
+ return getFtpBus() != null;
+ case ESBPackage.DOCUMENT_ROOT__FTP_LISTENER:
+ return getFtpListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__FTP_MESSAGE_FILTER:
+ return getFtpMessageFilter() != null;
+ case ESBPackage.DOCUMENT_ROOT__FTP_PROVIDER:
+ return getFtpProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__GROOVY_LISTENER:
+ return getGroovyListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_BUS:
+ return getHibernateBus() != null;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_LISTENER:
+ return getHibernateListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER:
+ return getHibernateMessageFilter() != null;
+ case ESBPackage.DOCUMENT_ROOT__HIBERNATE_PROVIDER:
+ return getHibernateProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__JBOSSESB:
+ return getJbossesb() != null;
+ case ESBPackage.DOCUMENT_ROOT__JBR_BUS:
+ return getJbrBus() != null;
+ case ESBPackage.DOCUMENT_ROOT__JBR_LISTENER:
+ return getJbrListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__JBR_PROVIDER:
+ return getJbrProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__JCA_GATEWAY:
+ return getJcaGateway() != null;
+ case ESBPackage.DOCUMENT_ROOT__JMS_BUS:
+ return getJmsBus() != null;
+ case ESBPackage.DOCUMENT_ROOT__JMS_JCA_PROVIDER:
+ return getJmsJcaProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__JMS_LISTENER:
+ return getJmsListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__JMS_MESSAGE_FILTER:
+ return getJmsMessageFilter() != null;
+ case ESBPackage.DOCUMENT_ROOT__JMS_PROVIDER:
+ return getJmsProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__LISTENERS:
+ return getListeners() != null;
+ case ESBPackage.DOCUMENT_ROOT__PROPERTY:
+ return getProperty() != null;
+ case ESBPackage.DOCUMENT_ROOT__PROVIDERS:
+ return getProviders() != null;
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULED_LISTENER:
+ return getScheduledListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__SCHEDULE_PROVIDER:
+ return getScheduleProvider() != null;
+ case ESBPackage.DOCUMENT_ROOT__SECURITY:
+ return getSecurity() != null;
+ case ESBPackage.DOCUMENT_ROOT__SERVICE:
+ return getService() != null;
+ case ESBPackage.DOCUMENT_ROOT__SERVICES:
+ return getServices() != null;
+ case ESBPackage.DOCUMENT_ROOT__SIMPLE_SCHEDULE:
+ return getSimpleSchedule() != null;
+ case ESBPackage.DOCUMENT_ROOT__SQL_BUS:
+ return getSqlBus() != null;
+ case ESBPackage.DOCUMENT_ROOT__SQL_LISTENER:
+ return getSqlListener() != null;
+ case ESBPackage.DOCUMENT_ROOT__SQL_MESSAGE_FILTER:
+ return getSqlMessageFilter() != null;
+ case ESBPackage.DOCUMENT_ROOT__SQL_PROVIDER:
+ return getSqlProvider() != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (mixed: ");
+ result.append(mixed);
+ result.append(')');
+ return result.toString();
+ }
+
+} //DocumentRootImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ESBFactoryImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ESBFactoryImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ESBFactoryImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,979 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.math.BigInteger;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;
+import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
+
+import org.jboss.tools.esb.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ESBFactoryImpl extends EFactoryImpl implements ESBFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ESBFactory init() {
+ try {
+ ESBFactory theESBFactory = (ESBFactory)EPackage.Registry.INSTANCE.getEFactory("http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml...");
+ if (theESBFactory != null) {
+ return theESBFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new ESBFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ESBFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case ESBPackage.ACTIONS_TYPE: return createActionsType();
+ case ESBPackage.ACTION_TYPE: return createActionType();
+ case ESBPackage.ACTIVATION_CONFIG_TYPE: return createActivationConfigType();
+ case ESBPackage.BUS: return createBus();
+ case ESBPackage.BUS_PROVIDER: return createBusProvider();
+ case ESBPackage.BUS_PROVIDER_TYPE: return createBusProviderType();
+ case ESBPackage.CRON_SCHEDULE_TYPE: return createCronScheduleType();
+ case ESBPackage.DOCUMENT_ROOT: return createDocumentRoot();
+ case ESBPackage.FS_BUS_TYPE: return createFsBusType();
+ case ESBPackage.FS_LISTENER_TYPE: return createFsListenerType();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE: return createFsMessageFilterType();
+ case ESBPackage.FS_PROVIDER_TYPE: return createFsProviderType();
+ case ESBPackage.FTP_BUS_TYPE: return createFtpBusType();
+ case ESBPackage.FTP_LISTENER_TYPE: return createFtpListenerType();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE: return createFtpMessageFilterType();
+ case ESBPackage.FTP_PROVIDER_TYPE: return createFtpProviderType();
+ case ESBPackage.GROOVY_LISTENER_TYPE: return createGroovyListenerType();
+ case ESBPackage.HIBERNATE_BUS_TYPE: return createHibernateBusType();
+ case ESBPackage.HIBERNATE_LISTENER_TYPE: return createHibernateListenerType();
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE: return createHibernateMessageFilterType();
+ case ESBPackage.HIBERNATE_PROVIDER_TYPE: return createHibernateProviderType();
+ case ESBPackage.JBOSSESB_TYPE: return createJbossesbType();
+ case ESBPackage.JBR_BUS_TYPE: return createJbrBusType();
+ case ESBPackage.JBR_LISTENER_TYPE: return createJbrListenerType();
+ case ESBPackage.JBR_PROVIDER_TYPE: return createJbrProviderType();
+ case ESBPackage.JCA_GATEWAY_TYPE: return createJcaGatewayType();
+ case ESBPackage.JMS_BUS_TYPE: return createJmsBusType();
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE: return createJmsJcaProviderType();
+ case ESBPackage.JMS_LISTENER_TYPE: return createJmsListenerType();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE: return createJmsMessageFilterType();
+ case ESBPackage.JMS_PROVIDER_TYPE: return createJmsProviderType();
+ case ESBPackage.LISTENER: return createListener();
+ case ESBPackage.LISTENERS_TYPE: return createListenersType();
+ case ESBPackage.PROPERTY_TYPE: return createPropertyType();
+ case ESBPackage.PROVIDERS_TYPE: return createProvidersType();
+ case ESBPackage.SCHEDULED_LISTENER_TYPE: return createScheduledListenerType();
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE: return createScheduleProviderType();
+ case ESBPackage.SECURITY_TYPE: return createSecurityType();
+ case ESBPackage.SERVICES_TYPE: return createServicesType();
+ case ESBPackage.SERVICE_TYPE: return createServiceType();
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE: return createSimpleScheduleType();
+ case ESBPackage.SQL_BUS_TYPE: return createSqlBusType();
+ case ESBPackage.SQL_LISTENER_TYPE: return createSqlListenerType();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE: return createSqlMessageFilterType();
+ case ESBPackage.SQL_PROVIDER_TYPE: return createSqlProviderType();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue) {
+ switch (eDataType.getClassifierID()) {
+ case ESBPackage.DEST_TYPE_TYPE:
+ return createDestTypeTypeFromString(eDataType, initialValue);
+ case ESBPackage.FREQUENCY_UNIT:
+ return createFrequencyUnitFromString(eDataType, initialValue);
+ case ESBPackage.INVM_SCOPE:
+ return createInvmScopeFromString(eDataType, initialValue);
+ case ESBPackage.MEP_TYPE:
+ return createMepTypeFromString(eDataType, initialValue);
+ case ESBPackage.PROTOCOL_TYPE:
+ return createProtocolTypeFromString(eDataType, initialValue);
+ case ESBPackage.PROTOCOL_TYPE1:
+ return createProtocolType1FromString(eDataType, initialValue);
+ case ESBPackage.CATEGORY_TYPE:
+ return createCategoryTypeFromString(eDataType, initialValue);
+ case ESBPackage.DESCRIPTION_TYPE:
+ return createDescriptionTypeFromString(eDataType, initialValue);
+ case ESBPackage.DEST_TYPE_TYPE_OBJECT:
+ return createDestTypeTypeObjectFromString(eDataType, initialValue);
+ case ESBPackage.FREQUENCY_UNIT_OBJECT:
+ return createFrequencyUnitObjectFromString(eDataType, initialValue);
+ case ESBPackage.INVM_SCOPE_OBJECT:
+ return createInvmScopeObjectFromString(eDataType, initialValue);
+ case ESBPackage.MEP_TYPE_OBJECT:
+ return createMepTypeObjectFromString(eDataType, initialValue);
+ case ESBPackage.NAME_TYPE:
+ return createNameTypeFromString(eDataType, initialValue);
+ case ESBPackage.POLL_FREQUENCY_SECONDS_TYPE:
+ return createPollFrequencySecondsTypeFromString(eDataType, initialValue);
+ case ESBPackage.PROTOCOL_TYPE_OBJECT:
+ return createProtocolTypeObjectFromString(eDataType, initialValue);
+ case ESBPackage.PROTOCOL_TYPE_OBJECT1:
+ return createProtocolTypeObject1FromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue) {
+ switch (eDataType.getClassifierID()) {
+ case ESBPackage.DEST_TYPE_TYPE:
+ return convertDestTypeTypeToString(eDataType, instanceValue);
+ case ESBPackage.FREQUENCY_UNIT:
+ return convertFrequencyUnitToString(eDataType, instanceValue);
+ case ESBPackage.INVM_SCOPE:
+ return convertInvmScopeToString(eDataType, instanceValue);
+ case ESBPackage.MEP_TYPE:
+ return convertMepTypeToString(eDataType, instanceValue);
+ case ESBPackage.PROTOCOL_TYPE:
+ return convertProtocolTypeToString(eDataType, instanceValue);
+ case ESBPackage.PROTOCOL_TYPE1:
+ return convertProtocolType1ToString(eDataType, instanceValue);
+ case ESBPackage.CATEGORY_TYPE:
+ return convertCategoryTypeToString(eDataType, instanceValue);
+ case ESBPackage.DESCRIPTION_TYPE:
+ return convertDescriptionTypeToString(eDataType, instanceValue);
+ case ESBPackage.DEST_TYPE_TYPE_OBJECT:
+ return convertDestTypeTypeObjectToString(eDataType, instanceValue);
+ case ESBPackage.FREQUENCY_UNIT_OBJECT:
+ return convertFrequencyUnitObjectToString(eDataType, instanceValue);
+ case ESBPackage.INVM_SCOPE_OBJECT:
+ return convertInvmScopeObjectToString(eDataType, instanceValue);
+ case ESBPackage.MEP_TYPE_OBJECT:
+ return convertMepTypeObjectToString(eDataType, instanceValue);
+ case ESBPackage.NAME_TYPE:
+ return convertNameTypeToString(eDataType, instanceValue);
+ case ESBPackage.POLL_FREQUENCY_SECONDS_TYPE:
+ return convertPollFrequencySecondsTypeToString(eDataType, instanceValue);
+ case ESBPackage.PROTOCOL_TYPE_OBJECT:
+ return convertProtocolTypeObjectToString(eDataType, instanceValue);
+ case ESBPackage.PROTOCOL_TYPE_OBJECT1:
+ return convertProtocolTypeObject1ToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActionsType createActionsType() {
+ ActionsTypeImpl actionsType = new ActionsTypeImpl();
+ return actionsType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActionType createActionType() {
+ ActionTypeImpl actionType = new ActionTypeImpl();
+ return actionType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActivationConfigType createActivationConfigType() {
+ ActivationConfigTypeImpl activationConfigType = new ActivationConfigTypeImpl();
+ return activationConfigType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Bus createBus() {
+ BusImpl bus = new BusImpl();
+ return bus;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusProvider createBusProvider() {
+ BusProviderImpl busProvider = new BusProviderImpl();
+ return busProvider;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusProviderType createBusProviderType() {
+ BusProviderTypeImpl busProviderType = new BusProviderTypeImpl();
+ return busProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CronScheduleType createCronScheduleType() {
+ CronScheduleTypeImpl cronScheduleType = new CronScheduleTypeImpl();
+ return cronScheduleType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DocumentRoot createDocumentRoot() {
+ DocumentRootImpl documentRoot = new DocumentRootImpl();
+ return documentRoot;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsBusType createFsBusType() {
+ FsBusTypeImpl fsBusType = new FsBusTypeImpl();
+ return fsBusType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsListenerType createFsListenerType() {
+ FsListenerTypeImpl fsListenerType = new FsListenerTypeImpl();
+ return fsListenerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsMessageFilterType createFsMessageFilterType() {
+ FsMessageFilterTypeImpl fsMessageFilterType = new FsMessageFilterTypeImpl();
+ return fsMessageFilterType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsProviderType createFsProviderType() {
+ FsProviderTypeImpl fsProviderType = new FsProviderTypeImpl();
+ return fsProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpBusType createFtpBusType() {
+ FtpBusTypeImpl ftpBusType = new FtpBusTypeImpl();
+ return ftpBusType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpListenerType createFtpListenerType() {
+ FtpListenerTypeImpl ftpListenerType = new FtpListenerTypeImpl();
+ return ftpListenerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpMessageFilterType createFtpMessageFilterType() {
+ FtpMessageFilterTypeImpl ftpMessageFilterType = new FtpMessageFilterTypeImpl();
+ return ftpMessageFilterType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpProviderType createFtpProviderType() {
+ FtpProviderTypeImpl ftpProviderType = new FtpProviderTypeImpl();
+ return ftpProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GroovyListenerType createGroovyListenerType() {
+ GroovyListenerTypeImpl groovyListenerType = new GroovyListenerTypeImpl();
+ return groovyListenerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HibernateBusType createHibernateBusType() {
+ HibernateBusTypeImpl hibernateBusType = new HibernateBusTypeImpl();
+ return hibernateBusType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HibernateListenerType createHibernateListenerType() {
+ HibernateListenerTypeImpl hibernateListenerType = new HibernateListenerTypeImpl();
+ return hibernateListenerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HibernateMessageFilterType createHibernateMessageFilterType() {
+ HibernateMessageFilterTypeImpl hibernateMessageFilterType = new HibernateMessageFilterTypeImpl();
+ return hibernateMessageFilterType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HibernateProviderType createHibernateProviderType() {
+ HibernateProviderTypeImpl hibernateProviderType = new HibernateProviderTypeImpl();
+ return hibernateProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JbossesbType createJbossesbType() {
+ JbossesbTypeImpl jbossesbType = new JbossesbTypeImpl();
+ return jbossesbType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JbrBusType createJbrBusType() {
+ JbrBusTypeImpl jbrBusType = new JbrBusTypeImpl();
+ return jbrBusType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JbrListenerType createJbrListenerType() {
+ JbrListenerTypeImpl jbrListenerType = new JbrListenerTypeImpl();
+ return jbrListenerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JbrProviderType createJbrProviderType() {
+ JbrProviderTypeImpl jbrProviderType = new JbrProviderTypeImpl();
+ return jbrProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JcaGatewayType createJcaGatewayType() {
+ JcaGatewayTypeImpl jcaGatewayType = new JcaGatewayTypeImpl();
+ return jcaGatewayType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsBusType createJmsBusType() {
+ JmsBusTypeImpl jmsBusType = new JmsBusTypeImpl();
+ return jmsBusType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsJcaProviderType createJmsJcaProviderType() {
+ JmsJcaProviderTypeImpl jmsJcaProviderType = new JmsJcaProviderTypeImpl();
+ return jmsJcaProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsListenerType createJmsListenerType() {
+ JmsListenerTypeImpl jmsListenerType = new JmsListenerTypeImpl();
+ return jmsListenerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsMessageFilterType createJmsMessageFilterType() {
+ JmsMessageFilterTypeImpl jmsMessageFilterType = new JmsMessageFilterTypeImpl();
+ return jmsMessageFilterType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsProviderType createJmsProviderType() {
+ JmsProviderTypeImpl jmsProviderType = new JmsProviderTypeImpl();
+ return jmsProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Listener createListener() {
+ ListenerImpl listener = new ListenerImpl();
+ return listener;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ListenersType createListenersType() {
+ ListenersTypeImpl listenersType = new ListenersTypeImpl();
+ return listenersType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyType createPropertyType() {
+ PropertyTypeImpl propertyType = new PropertyTypeImpl();
+ return propertyType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProvidersType createProvidersType() {
+ ProvidersTypeImpl providersType = new ProvidersTypeImpl();
+ return providersType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ScheduledListenerType createScheduledListenerType() {
+ ScheduledListenerTypeImpl scheduledListenerType = new ScheduledListenerTypeImpl();
+ return scheduledListenerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ScheduleProviderType createScheduleProviderType() {
+ ScheduleProviderTypeImpl scheduleProviderType = new ScheduleProviderTypeImpl();
+ return scheduleProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SecurityType createSecurityType() {
+ SecurityTypeImpl securityType = new SecurityTypeImpl();
+ return securityType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServicesType createServicesType() {
+ ServicesTypeImpl servicesType = new ServicesTypeImpl();
+ return servicesType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceType createServiceType() {
+ ServiceTypeImpl serviceType = new ServiceTypeImpl();
+ return serviceType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SimpleScheduleType createSimpleScheduleType() {
+ SimpleScheduleTypeImpl simpleScheduleType = new SimpleScheduleTypeImpl();
+ return simpleScheduleType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlBusType createSqlBusType() {
+ SqlBusTypeImpl sqlBusType = new SqlBusTypeImpl();
+ return sqlBusType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlListenerType createSqlListenerType() {
+ SqlListenerTypeImpl sqlListenerType = new SqlListenerTypeImpl();
+ return sqlListenerType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlMessageFilterType createSqlMessageFilterType() {
+ SqlMessageFilterTypeImpl sqlMessageFilterType = new SqlMessageFilterTypeImpl();
+ return sqlMessageFilterType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlProviderType createSqlProviderType() {
+ SqlProviderTypeImpl sqlProviderType = new SqlProviderTypeImpl();
+ return sqlProviderType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DestTypeType createDestTypeTypeFromString(EDataType eDataType, String initialValue) {
+ DestTypeType result = DestTypeType.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertDestTypeTypeToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FrequencyUnit createFrequencyUnitFromString(EDataType eDataType, String initialValue) {
+ FrequencyUnit result = FrequencyUnit.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertFrequencyUnitToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InvmScope createInvmScopeFromString(EDataType eDataType, String initialValue) {
+ InvmScope result = InvmScope.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertInvmScopeToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MepType createMepTypeFromString(EDataType eDataType, String initialValue) {
+ MepType result = MepType.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertMepTypeToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProtocolType createProtocolTypeFromString(EDataType eDataType, String initialValue) {
+ ProtocolType result = ProtocolType.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertProtocolTypeToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProtocolType1 createProtocolType1FromString(EDataType eDataType, String initialValue) {
+ ProtocolType1 result = ProtocolType1.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertProtocolType1ToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String createCategoryTypeFromString(EDataType eDataType, String initialValue) {
+ return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertCategoryTypeToString(EDataType eDataType, Object instanceValue) {
+ return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String createDescriptionTypeFromString(EDataType eDataType, String initialValue) {
+ return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertDescriptionTypeToString(EDataType eDataType, Object instanceValue) {
+ return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DestTypeType createDestTypeTypeObjectFromString(EDataType eDataType, String initialValue) {
+ return createDestTypeTypeFromString(ESBPackage.Literals.DEST_TYPE_TYPE, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertDestTypeTypeObjectToString(EDataType eDataType, Object instanceValue) {
+ return convertDestTypeTypeToString(ESBPackage.Literals.DEST_TYPE_TYPE, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FrequencyUnit createFrequencyUnitObjectFromString(EDataType eDataType, String initialValue) {
+ return createFrequencyUnitFromString(ESBPackage.Literals.FREQUENCY_UNIT, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertFrequencyUnitObjectToString(EDataType eDataType, Object instanceValue) {
+ return convertFrequencyUnitToString(ESBPackage.Literals.FREQUENCY_UNIT, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InvmScope createInvmScopeObjectFromString(EDataType eDataType, String initialValue) {
+ return createInvmScopeFromString(ESBPackage.Literals.INVM_SCOPE, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertInvmScopeObjectToString(EDataType eDataType, Object instanceValue) {
+ return convertInvmScopeToString(ESBPackage.Literals.INVM_SCOPE, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MepType createMepTypeObjectFromString(EDataType eDataType, String initialValue) {
+ return createMepTypeFromString(ESBPackage.Literals.MEP_TYPE, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertMepTypeObjectToString(EDataType eDataType, Object instanceValue) {
+ return convertMepTypeToString(ESBPackage.Literals.MEP_TYPE, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String createNameTypeFromString(EDataType eDataType, String initialValue) {
+ return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertNameTypeToString(EDataType eDataType, Object instanceValue) {
+ return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BigInteger createPollFrequencySecondsTypeFromString(EDataType eDataType, String initialValue) {
+ return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.INTEGER, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertPollFrequencySecondsTypeToString(EDataType eDataType, Object instanceValue) {
+ return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.INTEGER, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProtocolType createProtocolTypeObjectFromString(EDataType eDataType, String initialValue) {
+ return createProtocolTypeFromString(ESBPackage.Literals.PROTOCOL_TYPE, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertProtocolTypeObjectToString(EDataType eDataType, Object instanceValue) {
+ return convertProtocolTypeToString(ESBPackage.Literals.PROTOCOL_TYPE, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProtocolType1 createProtocolTypeObject1FromString(EDataType eDataType, String initialValue) {
+ return createProtocolType1FromString(ESBPackage.Literals.PROTOCOL_TYPE1, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertProtocolTypeObject1ToString(EDataType eDataType, Object instanceValue) {
+ return convertProtocolType1ToString(ESBPackage.Literals.PROTOCOL_TYPE1, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ESBPackage getESBPackage() {
+ return (ESBPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static ESBPackage getPackage() {
+ return ESBPackage.eINSTANCE;
+ }
+
+} //ESBFactoryImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ESBPackageImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ESBPackageImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ESBPackageImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,5656 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.math.BigInteger;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EValidator;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
+
+import org.jboss.tools.esb.AbstractScheduledListener;
+import org.jboss.tools.esb.ActionType;
+import org.jboss.tools.esb.ActionsType;
+import org.jboss.tools.esb.ActivationConfigType;
+import org.jboss.tools.esb.Bus;
+import org.jboss.tools.esb.BusProvider;
+import org.jboss.tools.esb.BusProviderType;
+import org.jboss.tools.esb.CronScheduleType;
+import org.jboss.tools.esb.DestTypeType;
+import org.jboss.tools.esb.DocumentRoot;
+import org.jboss.tools.esb.ESBFactory;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FrequencyUnit;
+import org.jboss.tools.esb.FsBusType;
+import org.jboss.tools.esb.FsListenerType;
+import org.jboss.tools.esb.FsMessageFilterType;
+import org.jboss.tools.esb.FsProviderType;
+import org.jboss.tools.esb.FtpBusType;
+import org.jboss.tools.esb.FtpListenerType;
+import org.jboss.tools.esb.FtpMessageFilterType;
+import org.jboss.tools.esb.FtpProviderType;
+import org.jboss.tools.esb.GroovyListenerType;
+import org.jboss.tools.esb.HibernateBusType;
+import org.jboss.tools.esb.HibernateListenerType;
+import org.jboss.tools.esb.HibernateMessageFilterType;
+import org.jboss.tools.esb.HibernateProviderType;
+import org.jboss.tools.esb.InvmScope;
+import org.jboss.tools.esb.JbossesbType;
+import org.jboss.tools.esb.JbrBusType;
+import org.jboss.tools.esb.JbrListenerType;
+import org.jboss.tools.esb.JbrProviderType;
+import org.jboss.tools.esb.JcaGatewayType;
+import org.jboss.tools.esb.JmsBusType;
+import org.jboss.tools.esb.JmsJcaProviderType;
+import org.jboss.tools.esb.JmsListenerType;
+import org.jboss.tools.esb.JmsMessageFilterType;
+import org.jboss.tools.esb.JmsProviderType;
+import org.jboss.tools.esb.Listener;
+import org.jboss.tools.esb.ListenersType;
+import org.jboss.tools.esb.MepType;
+import org.jboss.tools.esb.PropertyType;
+import org.jboss.tools.esb.ProtocolType;
+import org.jboss.tools.esb.ProtocolType1;
+import org.jboss.tools.esb.Provider;
+import org.jboss.tools.esb.ProvidersType;
+import org.jboss.tools.esb.Schedule;
+import org.jboss.tools.esb.ScheduleProviderType;
+import org.jboss.tools.esb.ScheduledListenerType;
+import org.jboss.tools.esb.SecurityType;
+import org.jboss.tools.esb.ServiceType;
+import org.jboss.tools.esb.ServicesType;
+import org.jboss.tools.esb.SimpleScheduleType;
+import org.jboss.tools.esb.SqlBusType;
+import org.jboss.tools.esb.SqlListenerType;
+import org.jboss.tools.esb.SqlMessageFilterType;
+import org.jboss.tools.esb.SqlProviderType;
+
+import org.jboss.tools.esb.util.ESBValidator;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ESBPackageImpl extends EPackageImpl implements ESBPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass abstractScheduledListenerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass actionsTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass actionTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass activationConfigTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass busEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass busProviderEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass busProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass cronScheduleTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass documentRootEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fsBusTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fsListenerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fsMessageFilterTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fsProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass ftpBusTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass ftpListenerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass ftpMessageFilterTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass ftpProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass groovyListenerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass hibernateBusTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass hibernateListenerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass hibernateMessageFilterTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass hibernateProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jbossesbTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jbrBusTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jbrListenerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jbrProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jcaGatewayTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jmsBusTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jmsJcaProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jmsListenerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jmsMessageFilterTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jmsProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass listenerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass listenersTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass providerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass providersTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass scheduleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass scheduledListenerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass scheduleProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass securityTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass servicesTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass serviceTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass simpleScheduleTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sqlBusTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sqlListenerTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sqlMessageFilterTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sqlProviderTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum destTypeTypeEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum frequencyUnitEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum invmScopeEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum mepTypeEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum protocolTypeEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum protocolType1EEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType categoryTypeEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType descriptionTypeEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType destTypeTypeObjectEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType frequencyUnitObjectEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType invmScopeObjectEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType mepTypeObjectEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType nameTypeEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType pollFrequencySecondsTypeEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType protocolTypeObjectEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType protocolTypeObject1EDataType = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.jboss.tools.esb.ESBPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private ESBPackageImpl() {
+ super(eNS_URI, ESBFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this
+ * model, and for any others upon which it depends. Simple
+ * dependencies are satisfied by calling this method on all
+ * dependent packages before doing anything else. This method drives
+ * initialization for interdependent packages directly, in parallel
+ * with this package, itself.
+ * <p>Of this package and its interdependencies, all packages which
+ * have not yet been registered by their URI values are first created
+ * and registered. The packages are then initialized in two steps:
+ * meta-model objects for all of the packages are created before any
+ * are initialized, since one package's meta-model objects may refer to
+ * those of another.
+ * <p>Invocation of this method will not affect any packages that have
+ * already been initialized.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static ESBPackage init() {
+ if (isInited) return (ESBPackage)EPackage.Registry.INSTANCE.getEPackage(ESBPackage.eNS_URI);
+
+ // Obtain or create and register package
+ ESBPackageImpl theESBPackage = (ESBPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof ESBPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new ESBPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ XMLTypePackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theESBPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theESBPackage.initializePackageContents();
+
+ // Register package validator
+ EValidator.Registry.INSTANCE.put
+ (theESBPackage,
+ new EValidator.Descriptor() {
+ public EValidator getEValidator() {
+ return ESBValidator.INSTANCE;
+ }
+ });
+
+ // Mark meta-data to indicate it can't be changed
+ theESBPackage.freeze();
+
+ return theESBPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAbstractScheduledListener() {
+ return abstractScheduledListenerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAbstractScheduledListener_PollFrequencySeconds() {
+ return (EAttribute)abstractScheduledListenerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAbstractScheduledListener_ScheduleFrequency() {
+ return (EAttribute)abstractScheduledListenerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAbstractScheduledListener_Scheduleidref() {
+ return (EAttribute)abstractScheduledListenerEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getActionsType() {
+ return actionsTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getActionsType_Action() {
+ return (EReference)actionsTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionsType_FaultXsd() {
+ return (EAttribute)actionsTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionsType_InXsd() {
+ return (EAttribute)actionsTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionsType_Mep() {
+ return (EAttribute)actionsTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionsType_OutXsd() {
+ return (EAttribute)actionsTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionsType_Validate() {
+ return (EAttribute)actionsTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionsType_Webservice() {
+ return (EAttribute)actionsTypeEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getActionType() {
+ return actionTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getActionType_Property() {
+ return (EReference)actionTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionType_Class() {
+ return (EAttribute)actionTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionType_Name() {
+ return (EAttribute)actionTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getActionType_Process() {
+ return (EAttribute)actionTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getActivationConfigType() {
+ return activationConfigTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getActivationConfigType_Property() {
+ return (EReference)activationConfigTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBus() {
+ return busEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getBus_Property() {
+ return (EReference)busEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getBus_Busid() {
+ return (EAttribute)busEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusProvider() {
+ return busProviderEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getBusProvider_BusGroup() {
+ return (EAttribute)busProviderEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getBusProvider_Bus() {
+ return (EReference)busProviderEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusProviderType() {
+ return busProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCronScheduleType() {
+ return cronScheduleTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCronScheduleType_CronExpression() {
+ return (EAttribute)cronScheduleTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDocumentRoot() {
+ return documentRootEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDocumentRoot_Mixed() {
+ return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_XMLNSPrefixMap() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_XSISchemaLocation() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Action() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Actions() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_ActivationConfig() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Bus() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_BusProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Provider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_CronSchedule() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Schedule() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_FsBus() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(11);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_FsListener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(12);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Listener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(13);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_FsMessageFilter() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(14);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_FsProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(15);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_FtpBus() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(16);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_FtpListener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(17);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_FtpMessageFilter() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(18);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_FtpProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(19);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_GroovyListener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(20);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_HibernateBus() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(21);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_HibernateListener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(22);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_HibernateMessageFilter() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(23);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_HibernateProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(24);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Jbossesb() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(25);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JbrBus() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(26);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JbrListener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(27);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JbrProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(28);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JcaGateway() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(29);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JmsBus() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(30);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JmsJcaProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(31);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JmsListener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(32);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JmsMessageFilter() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(33);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_JmsProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(34);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Listeners() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(35);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Property() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(36);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Providers() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(37);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_ScheduledListener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(38);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_ScheduleProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(39);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Security() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(40);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Service() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(41);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_Services() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(42);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_SimpleSchedule() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(43);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_SqlBus() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(44);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_SqlListener() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(45);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_SqlMessageFilter() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(46);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDocumentRoot_SqlProvider() {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(47);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFsBusType() {
+ return fsBusTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFsBusType_FsMessageFilter() {
+ return (EReference)fsBusTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFsListenerType() {
+ return fsListenerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFsListenerType_FsMessageFilter() {
+ return (EReference)fsListenerTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFsMessageFilterType() {
+ return fsMessageFilterTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_Directory() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_ErrorDelete() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_ErrorDirectory() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_ErrorSuffix() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_InputSuffix() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_PostDelete() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_PostDirectory() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_PostRename() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_PostSuffix() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFsMessageFilterType_WorkSuffix() {
+ return (EAttribute)fsMessageFilterTypeEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFsProviderType() {
+ return fsProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFtpBusType() {
+ return ftpBusTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFtpBusType_FtpMessageFilter() {
+ return (EReference)ftpBusTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFtpListenerType() {
+ return ftpListenerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFtpListenerType_FtpMessageFilter() {
+ return (EReference)ftpListenerTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFtpMessageFilterType() {
+ return ftpMessageFilterTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_CertificateName() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_CertificatePassphrase() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_CertificateUrl() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_Directory() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_ErrorDelete() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_ErrorDirectory() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_ErrorSuffix() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_InputSuffix() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_Passive() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_Password() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_PostDelete() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_PostDirectory() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(11);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_PostSuffix() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(12);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_Protocol() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(13);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_ReadOnly() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(14);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_Username() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(15);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpMessageFilterType_WorkSuffix() {
+ return (EAttribute)ftpMessageFilterTypeEClass.getEStructuralFeatures().get(16);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFtpProviderType() {
+ return ftpProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFtpProviderType_Hostname() {
+ return (EAttribute)ftpProviderTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGroovyListenerType() {
+ return groovyListenerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGroovyListenerType_Script() {
+ return (EAttribute)groovyListenerTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHibernateBusType() {
+ return hibernateBusTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getHibernateBusType_HibernateMessageFilter() {
+ return (EReference)hibernateBusTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHibernateListenerType() {
+ return hibernateListenerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getHibernateListenerType_HibernateMessageFilter() {
+ return (EReference)hibernateListenerTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHibernateMessageFilterType() {
+ return hibernateMessageFilterTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getHibernateMessageFilterType_Classname() {
+ return (EAttribute)hibernateMessageFilterTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getHibernateMessageFilterType_Event() {
+ return (EAttribute)hibernateMessageFilterTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHibernateProviderType() {
+ return hibernateProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getHibernateProviderType_HibernateCfgFile() {
+ return (EAttribute)hibernateProviderTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJbossesbType() {
+ return jbossesbTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJbossesbType_Providers() {
+ return (EReference)jbossesbTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJbossesbType_Services() {
+ return (EReference)jbossesbTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJbossesbType_ParameterReloadSecs() {
+ return (EAttribute)jbossesbTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJbrBusType() {
+ return jbrBusTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJbrBusType_Port() {
+ return (EAttribute)jbrBusTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJbrListenerType() {
+ return jbrListenerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJbrProviderType() {
+ return jbrProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJbrProviderType_Host() {
+ return (EAttribute)jbrProviderTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJbrProviderType_Protocol() {
+ return (EAttribute)jbrProviderTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJcaGatewayType() {
+ return jcaGatewayTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJcaGatewayType_ActivationConfig() {
+ return (EReference)jcaGatewayTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJcaGatewayType_Adapter() {
+ return (EAttribute)jcaGatewayTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJcaGatewayType_EndpointClass() {
+ return (EAttribute)jcaGatewayTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJcaGatewayType_JcaBridge() {
+ return (EAttribute)jcaGatewayTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJcaGatewayType_MessagingType() {
+ return (EAttribute)jcaGatewayTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJcaGatewayType_Transacted() {
+ return (EAttribute)jcaGatewayTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJmsBusType() {
+ return jmsBusTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJmsBusType_JmsMessageFilter() {
+ return (EReference)jmsBusTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJmsJcaProviderType() {
+ return jmsJcaProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJmsJcaProviderType_ActivationConfig() {
+ return (EReference)jmsJcaProviderTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsJcaProviderType_Adapter() {
+ return (EAttribute)jmsJcaProviderTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsJcaProviderType_EndpointClass() {
+ return (EAttribute)jmsJcaProviderTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsJcaProviderType_JcaBridge() {
+ return (EAttribute)jmsJcaProviderTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsJcaProviderType_MessagingType() {
+ return (EAttribute)jmsJcaProviderTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsJcaProviderType_ProviderAdapterJNDI() {
+ return (EAttribute)jmsJcaProviderTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsJcaProviderType_Transacted() {
+ return (EAttribute)jmsJcaProviderTypeEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJmsListenerType() {
+ return jmsListenerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJmsListenerType_JmsMessageFilter() {
+ return (EReference)jmsListenerTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJmsMessageFilterType() {
+ return jmsMessageFilterTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsMessageFilterType_AcknowledgeMode() {
+ return (EAttribute)jmsMessageFilterTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsMessageFilterType_DestName() {
+ return (EAttribute)jmsMessageFilterTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsMessageFilterType_DestType() {
+ return (EAttribute)jmsMessageFilterTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsMessageFilterType_JmsSecurityCredential() {
+ return (EAttribute)jmsMessageFilterTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsMessageFilterType_JmsSecurityPrincipal() {
+ return (EAttribute)jmsMessageFilterTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsMessageFilterType_Persistent() {
+ return (EAttribute)jmsMessageFilterTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsMessageFilterType_Selector() {
+ return (EAttribute)jmsMessageFilterTypeEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsMessageFilterType_Transacted() {
+ return (EAttribute)jmsMessageFilterTypeEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJmsProviderType() {
+ return jmsProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsProviderType_ConnectionFactory() {
+ return (EAttribute)jmsProviderTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsProviderType_JndiContextFactory() {
+ return (EAttribute)jmsProviderTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsProviderType_JndiPkgPrefix() {
+ return (EAttribute)jmsProviderTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJmsProviderType_JndiURL() {
+ return (EAttribute)jmsProviderTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getListener() {
+ return listenerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getListener_Property() {
+ return (EReference)listenerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getListener_Busidref() {
+ return (EAttribute)listenerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getListener_IsGateway() {
+ return (EAttribute)listenerEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getListener_MaxThreads() {
+ return (EAttribute)listenerEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getListener_Name() {
+ return (EAttribute)listenerEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getListenersType() {
+ return listenersTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getListenersType_ListenerGroup() {
+ return (EAttribute)listenersTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getListenersType_Listener() {
+ return (EReference)listenersTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyType() {
+ return propertyTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyType_Name() {
+ return (EAttribute)propertyTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyType_Value() {
+ return (EAttribute)propertyTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getProvider() {
+ return providerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getProvider_Property() {
+ return (EReference)providerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getProvider_Name() {
+ return (EAttribute)providerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getProvidersType() {
+ return providersTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getProvidersType_ProviderGroup() {
+ return (EAttribute)providersTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getProvidersType_Provider() {
+ return (EReference)providersTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSchedule() {
+ return scheduleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getSchedule_Property() {
+ return (EReference)scheduleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSchedule_EndDate() {
+ return (EAttribute)scheduleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSchedule_Scheduleid() {
+ return (EAttribute)scheduleEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSchedule_StartDate() {
+ return (EAttribute)scheduleEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getScheduledListenerType() {
+ return scheduledListenerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getScheduledListenerType_EventProcessor() {
+ return (EAttribute)scheduledListenerTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getScheduledListenerType_Transacted() {
+ return (EAttribute)scheduledListenerTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getScheduleProviderType() {
+ return scheduleProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getScheduleProviderType_ScheduleGroup() {
+ return (EAttribute)scheduleProviderTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getScheduleProviderType_Schedule() {
+ return (EReference)scheduleProviderTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSecurityType() {
+ return securityTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getSecurityType_Property() {
+ return (EReference)securityTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSecurityType_CallbackHandler() {
+ return (EAttribute)securityTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSecurityType_ModuleName() {
+ return (EAttribute)securityTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSecurityType_RolesAllowed() {
+ return (EAttribute)securityTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSecurityType_RunAs() {
+ return (EAttribute)securityTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSecurityType_UseCallerIdentity() {
+ return (EAttribute)securityTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServicesType() {
+ return servicesTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getServicesType_Service() {
+ return (EReference)servicesTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServiceType() {
+ return serviceTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getServiceType_Security() {
+ return (EReference)serviceTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getServiceType_Property() {
+ return (EReference)serviceTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getServiceType_Listeners() {
+ return (EReference)serviceTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getServiceType_Actions() {
+ return (EReference)serviceTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceType_Category() {
+ return (EAttribute)serviceTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceType_Description() {
+ return (EAttribute)serviceTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceType_InvmScope() {
+ return (EAttribute)serviceTypeEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceType_InvmTransacted() {
+ return (EAttribute)serviceTypeEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceType_Name() {
+ return (EAttribute)serviceTypeEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSimpleScheduleType() {
+ return simpleScheduleTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSimpleScheduleType_ExecCount() {
+ return (EAttribute)simpleScheduleTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSimpleScheduleType_Frequency() {
+ return (EAttribute)simpleScheduleTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSimpleScheduleType_FrequencyUnits() {
+ return (EAttribute)simpleScheduleTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSqlBusType() {
+ return sqlBusTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getSqlBusType_SqlMessageFilter() {
+ return (EReference)sqlBusTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSqlListenerType() {
+ return sqlListenerTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getSqlListenerType_SqlMessageFilter() {
+ return (EReference)sqlListenerTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlListenerType_PollFrequencySeconds() {
+ return (EAttribute)sqlListenerTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSqlMessageFilterType() {
+ return sqlMessageFilterTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_ErrorDelete() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_InsertTimestampColumn() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_MessageColumn() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_MessageIdColumn() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_OrderBy() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_PostDelete() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_StatusColumn() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_Tablename() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlMessageFilterType_WhereCondition() {
+ return (EAttribute)sqlMessageFilterTypeEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSqlProviderType() {
+ return sqlProviderTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlProviderType_Datasource() {
+ return (EAttribute)sqlProviderTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlProviderType_Driver() {
+ return (EAttribute)sqlProviderTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlProviderType_Password() {
+ return (EAttribute)sqlProviderTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlProviderType_Transacted() {
+ return (EAttribute)sqlProviderTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlProviderType_Url() {
+ return (EAttribute)sqlProviderTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSqlProviderType_Username() {
+ return (EAttribute)sqlProviderTypeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getDestTypeType() {
+ return destTypeTypeEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getFrequencyUnit() {
+ return frequencyUnitEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getInvmScope() {
+ return invmScopeEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getMepType() {
+ return mepTypeEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getProtocolType() {
+ return protocolTypeEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getProtocolType1() {
+ return protocolType1EEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getCategoryType() {
+ return categoryTypeEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getDescriptionType() {
+ return descriptionTypeEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getDestTypeTypeObject() {
+ return destTypeTypeObjectEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getFrequencyUnitObject() {
+ return frequencyUnitObjectEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getInvmScopeObject() {
+ return invmScopeObjectEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getMepTypeObject() {
+ return mepTypeObjectEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getNameType() {
+ return nameTypeEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getPollFrequencySecondsType() {
+ return pollFrequencySecondsTypeEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getProtocolTypeObject() {
+ return protocolTypeObjectEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getProtocolTypeObject1() {
+ return protocolTypeObject1EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ESBFactory getESBFactory() {
+ return (ESBFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ abstractScheduledListenerEClass = createEClass(ABSTRACT_SCHEDULED_LISTENER);
+ createEAttribute(abstractScheduledListenerEClass, ABSTRACT_SCHEDULED_LISTENER__POLL_FREQUENCY_SECONDS);
+ createEAttribute(abstractScheduledListenerEClass, ABSTRACT_SCHEDULED_LISTENER__SCHEDULE_FREQUENCY);
+ createEAttribute(abstractScheduledListenerEClass, ABSTRACT_SCHEDULED_LISTENER__SCHEDULEIDREF);
+
+ actionsTypeEClass = createEClass(ACTIONS_TYPE);
+ createEReference(actionsTypeEClass, ACTIONS_TYPE__ACTION);
+ createEAttribute(actionsTypeEClass, ACTIONS_TYPE__FAULT_XSD);
+ createEAttribute(actionsTypeEClass, ACTIONS_TYPE__IN_XSD);
+ createEAttribute(actionsTypeEClass, ACTIONS_TYPE__MEP);
+ createEAttribute(actionsTypeEClass, ACTIONS_TYPE__OUT_XSD);
+ createEAttribute(actionsTypeEClass, ACTIONS_TYPE__VALIDATE);
+ createEAttribute(actionsTypeEClass, ACTIONS_TYPE__WEBSERVICE);
+
+ actionTypeEClass = createEClass(ACTION_TYPE);
+ createEReference(actionTypeEClass, ACTION_TYPE__PROPERTY);
+ createEAttribute(actionTypeEClass, ACTION_TYPE__CLASS);
+ createEAttribute(actionTypeEClass, ACTION_TYPE__NAME);
+ createEAttribute(actionTypeEClass, ACTION_TYPE__PROCESS);
+
+ activationConfigTypeEClass = createEClass(ACTIVATION_CONFIG_TYPE);
+ createEReference(activationConfigTypeEClass, ACTIVATION_CONFIG_TYPE__PROPERTY);
+
+ busEClass = createEClass(BUS);
+ createEReference(busEClass, BUS__PROPERTY);
+ createEAttribute(busEClass, BUS__BUSID);
+
+ busProviderEClass = createEClass(BUS_PROVIDER);
+ createEAttribute(busProviderEClass, BUS_PROVIDER__BUS_GROUP);
+ createEReference(busProviderEClass, BUS_PROVIDER__BUS);
+
+ busProviderTypeEClass = createEClass(BUS_PROVIDER_TYPE);
+
+ cronScheduleTypeEClass = createEClass(CRON_SCHEDULE_TYPE);
+ createEAttribute(cronScheduleTypeEClass, CRON_SCHEDULE_TYPE__CRON_EXPRESSION);
+
+ documentRootEClass = createEClass(DOCUMENT_ROOT);
+ createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__ACTION);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__ACTIONS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__ACTIVATION_CONFIG);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__BUS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__BUS_PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__CRON_SCHEDULE);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SCHEDULE);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__FS_BUS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__FS_LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__FS_MESSAGE_FILTER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__FS_PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__FTP_BUS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__FTP_LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__FTP_MESSAGE_FILTER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__FTP_PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__GROOVY_LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__HIBERNATE_BUS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__HIBERNATE_LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__HIBERNATE_MESSAGE_FILTER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__HIBERNATE_PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JBOSSESB);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JBR_BUS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JBR_LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JBR_PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JCA_GATEWAY);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JMS_BUS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JMS_JCA_PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JMS_LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JMS_MESSAGE_FILTER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__JMS_PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__LISTENERS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__PROPERTY);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__PROVIDERS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SCHEDULED_LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SCHEDULE_PROVIDER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SECURITY);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SERVICE);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SERVICES);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SIMPLE_SCHEDULE);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SQL_BUS);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SQL_LISTENER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SQL_MESSAGE_FILTER);
+ createEReference(documentRootEClass, DOCUMENT_ROOT__SQL_PROVIDER);
+
+ fsBusTypeEClass = createEClass(FS_BUS_TYPE);
+ createEReference(fsBusTypeEClass, FS_BUS_TYPE__FS_MESSAGE_FILTER);
+
+ fsListenerTypeEClass = createEClass(FS_LISTENER_TYPE);
+ createEReference(fsListenerTypeEClass, FS_LISTENER_TYPE__FS_MESSAGE_FILTER);
+
+ fsMessageFilterTypeEClass = createEClass(FS_MESSAGE_FILTER_TYPE);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__DIRECTORY);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__ERROR_DELETE);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__INPUT_SUFFIX);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__POST_DELETE);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__POST_RENAME);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__POST_SUFFIX);
+ createEAttribute(fsMessageFilterTypeEClass, FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX);
+
+ fsProviderTypeEClass = createEClass(FS_PROVIDER_TYPE);
+
+ ftpBusTypeEClass = createEClass(FTP_BUS_TYPE);
+ createEReference(ftpBusTypeEClass, FTP_BUS_TYPE__FTP_MESSAGE_FILTER);
+
+ ftpListenerTypeEClass = createEClass(FTP_LISTENER_TYPE);
+ createEReference(ftpListenerTypeEClass, FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER);
+
+ ftpMessageFilterTypeEClass = createEClass(FTP_MESSAGE_FILTER_TYPE);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_NAME);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_PASSPHRASE);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_URL);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__DIRECTORY);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__INPUT_SUFFIX);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__PASSIVE);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__PASSWORD);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__POST_DELETE);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__POST_DIRECTORY);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__PROTOCOL);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__READ_ONLY);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__USERNAME);
+ createEAttribute(ftpMessageFilterTypeEClass, FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX);
+
+ ftpProviderTypeEClass = createEClass(FTP_PROVIDER_TYPE);
+ createEAttribute(ftpProviderTypeEClass, FTP_PROVIDER_TYPE__HOSTNAME);
+
+ groovyListenerTypeEClass = createEClass(GROOVY_LISTENER_TYPE);
+ createEAttribute(groovyListenerTypeEClass, GROOVY_LISTENER_TYPE__SCRIPT);
+
+ hibernateBusTypeEClass = createEClass(HIBERNATE_BUS_TYPE);
+ createEReference(hibernateBusTypeEClass, HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER);
+
+ hibernateListenerTypeEClass = createEClass(HIBERNATE_LISTENER_TYPE);
+ createEReference(hibernateListenerTypeEClass, HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER);
+
+ hibernateMessageFilterTypeEClass = createEClass(HIBERNATE_MESSAGE_FILTER_TYPE);
+ createEAttribute(hibernateMessageFilterTypeEClass, HIBERNATE_MESSAGE_FILTER_TYPE__CLASSNAME);
+ createEAttribute(hibernateMessageFilterTypeEClass, HIBERNATE_MESSAGE_FILTER_TYPE__EVENT);
+
+ hibernateProviderTypeEClass = createEClass(HIBERNATE_PROVIDER_TYPE);
+ createEAttribute(hibernateProviderTypeEClass, HIBERNATE_PROVIDER_TYPE__HIBERNATE_CFG_FILE);
+
+ jbossesbTypeEClass = createEClass(JBOSSESB_TYPE);
+ createEReference(jbossesbTypeEClass, JBOSSESB_TYPE__PROVIDERS);
+ createEReference(jbossesbTypeEClass, JBOSSESB_TYPE__SERVICES);
+ createEAttribute(jbossesbTypeEClass, JBOSSESB_TYPE__PARAMETER_RELOAD_SECS);
+
+ jbrBusTypeEClass = createEClass(JBR_BUS_TYPE);
+ createEAttribute(jbrBusTypeEClass, JBR_BUS_TYPE__PORT);
+
+ jbrListenerTypeEClass = createEClass(JBR_LISTENER_TYPE);
+
+ jbrProviderTypeEClass = createEClass(JBR_PROVIDER_TYPE);
+ createEAttribute(jbrProviderTypeEClass, JBR_PROVIDER_TYPE__HOST);
+ createEAttribute(jbrProviderTypeEClass, JBR_PROVIDER_TYPE__PROTOCOL);
+
+ jcaGatewayTypeEClass = createEClass(JCA_GATEWAY_TYPE);
+ createEReference(jcaGatewayTypeEClass, JCA_GATEWAY_TYPE__ACTIVATION_CONFIG);
+ createEAttribute(jcaGatewayTypeEClass, JCA_GATEWAY_TYPE__ADAPTER);
+ createEAttribute(jcaGatewayTypeEClass, JCA_GATEWAY_TYPE__ENDPOINT_CLASS);
+ createEAttribute(jcaGatewayTypeEClass, JCA_GATEWAY_TYPE__JCA_BRIDGE);
+ createEAttribute(jcaGatewayTypeEClass, JCA_GATEWAY_TYPE__MESSAGING_TYPE);
+ createEAttribute(jcaGatewayTypeEClass, JCA_GATEWAY_TYPE__TRANSACTED);
+
+ jmsBusTypeEClass = createEClass(JMS_BUS_TYPE);
+ createEReference(jmsBusTypeEClass, JMS_BUS_TYPE__JMS_MESSAGE_FILTER);
+
+ jmsJcaProviderTypeEClass = createEClass(JMS_JCA_PROVIDER_TYPE);
+ createEReference(jmsJcaProviderTypeEClass, JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG);
+ createEAttribute(jmsJcaProviderTypeEClass, JMS_JCA_PROVIDER_TYPE__ADAPTER);
+ createEAttribute(jmsJcaProviderTypeEClass, JMS_JCA_PROVIDER_TYPE__ENDPOINT_CLASS);
+ createEAttribute(jmsJcaProviderTypeEClass, JMS_JCA_PROVIDER_TYPE__JCA_BRIDGE);
+ createEAttribute(jmsJcaProviderTypeEClass, JMS_JCA_PROVIDER_TYPE__MESSAGING_TYPE);
+ createEAttribute(jmsJcaProviderTypeEClass, JMS_JCA_PROVIDER_TYPE__PROVIDER_ADAPTER_JNDI);
+ createEAttribute(jmsJcaProviderTypeEClass, JMS_JCA_PROVIDER_TYPE__TRANSACTED);
+
+ jmsListenerTypeEClass = createEClass(JMS_LISTENER_TYPE);
+ createEReference(jmsListenerTypeEClass, JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER);
+
+ jmsMessageFilterTypeEClass = createEClass(JMS_MESSAGE_FILTER_TYPE);
+ createEAttribute(jmsMessageFilterTypeEClass, JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE);
+ createEAttribute(jmsMessageFilterTypeEClass, JMS_MESSAGE_FILTER_TYPE__DEST_NAME);
+ createEAttribute(jmsMessageFilterTypeEClass, JMS_MESSAGE_FILTER_TYPE__DEST_TYPE);
+ createEAttribute(jmsMessageFilterTypeEClass, JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_CREDENTIAL);
+ createEAttribute(jmsMessageFilterTypeEClass, JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_PRINCIPAL);
+ createEAttribute(jmsMessageFilterTypeEClass, JMS_MESSAGE_FILTER_TYPE__PERSISTENT);
+ createEAttribute(jmsMessageFilterTypeEClass, JMS_MESSAGE_FILTER_TYPE__SELECTOR);
+ createEAttribute(jmsMessageFilterTypeEClass, JMS_MESSAGE_FILTER_TYPE__TRANSACTED);
+
+ jmsProviderTypeEClass = createEClass(JMS_PROVIDER_TYPE);
+ createEAttribute(jmsProviderTypeEClass, JMS_PROVIDER_TYPE__CONNECTION_FACTORY);
+ createEAttribute(jmsProviderTypeEClass, JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY);
+ createEAttribute(jmsProviderTypeEClass, JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX);
+ createEAttribute(jmsProviderTypeEClass, JMS_PROVIDER_TYPE__JNDI_URL);
+
+ listenerEClass = createEClass(LISTENER);
+ createEReference(listenerEClass, LISTENER__PROPERTY);
+ createEAttribute(listenerEClass, LISTENER__BUSIDREF);
+ createEAttribute(listenerEClass, LISTENER__IS_GATEWAY);
+ createEAttribute(listenerEClass, LISTENER__MAX_THREADS);
+ createEAttribute(listenerEClass, LISTENER__NAME);
+
+ listenersTypeEClass = createEClass(LISTENERS_TYPE);
+ createEAttribute(listenersTypeEClass, LISTENERS_TYPE__LISTENER_GROUP);
+ createEReference(listenersTypeEClass, LISTENERS_TYPE__LISTENER);
+
+ propertyTypeEClass = createEClass(PROPERTY_TYPE);
+ createEAttribute(propertyTypeEClass, PROPERTY_TYPE__NAME);
+ createEAttribute(propertyTypeEClass, PROPERTY_TYPE__VALUE);
+
+ providerEClass = createEClass(PROVIDER);
+ createEReference(providerEClass, PROVIDER__PROPERTY);
+ createEAttribute(providerEClass, PROVIDER__NAME);
+
+ providersTypeEClass = createEClass(PROVIDERS_TYPE);
+ createEAttribute(providersTypeEClass, PROVIDERS_TYPE__PROVIDER_GROUP);
+ createEReference(providersTypeEClass, PROVIDERS_TYPE__PROVIDER);
+
+ scheduleEClass = createEClass(SCHEDULE);
+ createEReference(scheduleEClass, SCHEDULE__PROPERTY);
+ createEAttribute(scheduleEClass, SCHEDULE__END_DATE);
+ createEAttribute(scheduleEClass, SCHEDULE__SCHEDULEID);
+ createEAttribute(scheduleEClass, SCHEDULE__START_DATE);
+
+ scheduledListenerTypeEClass = createEClass(SCHEDULED_LISTENER_TYPE);
+ createEAttribute(scheduledListenerTypeEClass, SCHEDULED_LISTENER_TYPE__EVENT_PROCESSOR);
+ createEAttribute(scheduledListenerTypeEClass, SCHEDULED_LISTENER_TYPE__TRANSACTED);
+
+ scheduleProviderTypeEClass = createEClass(SCHEDULE_PROVIDER_TYPE);
+ createEAttribute(scheduleProviderTypeEClass, SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP);
+ createEReference(scheduleProviderTypeEClass, SCHEDULE_PROVIDER_TYPE__SCHEDULE);
+
+ securityTypeEClass = createEClass(SECURITY_TYPE);
+ createEReference(securityTypeEClass, SECURITY_TYPE__PROPERTY);
+ createEAttribute(securityTypeEClass, SECURITY_TYPE__CALLBACK_HANDLER);
+ createEAttribute(securityTypeEClass, SECURITY_TYPE__MODULE_NAME);
+ createEAttribute(securityTypeEClass, SECURITY_TYPE__ROLES_ALLOWED);
+ createEAttribute(securityTypeEClass, SECURITY_TYPE__RUN_AS);
+ createEAttribute(securityTypeEClass, SECURITY_TYPE__USE_CALLER_IDENTITY);
+
+ servicesTypeEClass = createEClass(SERVICES_TYPE);
+ createEReference(servicesTypeEClass, SERVICES_TYPE__SERVICE);
+
+ serviceTypeEClass = createEClass(SERVICE_TYPE);
+ createEReference(serviceTypeEClass, SERVICE_TYPE__SECURITY);
+ createEReference(serviceTypeEClass, SERVICE_TYPE__PROPERTY);
+ createEReference(serviceTypeEClass, SERVICE_TYPE__LISTENERS);
+ createEReference(serviceTypeEClass, SERVICE_TYPE__ACTIONS);
+ createEAttribute(serviceTypeEClass, SERVICE_TYPE__CATEGORY);
+ createEAttribute(serviceTypeEClass, SERVICE_TYPE__DESCRIPTION);
+ createEAttribute(serviceTypeEClass, SERVICE_TYPE__INVM_SCOPE);
+ createEAttribute(serviceTypeEClass, SERVICE_TYPE__INVM_TRANSACTED);
+ createEAttribute(serviceTypeEClass, SERVICE_TYPE__NAME);
+
+ simpleScheduleTypeEClass = createEClass(SIMPLE_SCHEDULE_TYPE);
+ createEAttribute(simpleScheduleTypeEClass, SIMPLE_SCHEDULE_TYPE__EXEC_COUNT);
+ createEAttribute(simpleScheduleTypeEClass, SIMPLE_SCHEDULE_TYPE__FREQUENCY);
+ createEAttribute(simpleScheduleTypeEClass, SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS);
+
+ sqlBusTypeEClass = createEClass(SQL_BUS_TYPE);
+ createEReference(sqlBusTypeEClass, SQL_BUS_TYPE__SQL_MESSAGE_FILTER);
+
+ sqlListenerTypeEClass = createEClass(SQL_LISTENER_TYPE);
+ createEReference(sqlListenerTypeEClass, SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER);
+ createEAttribute(sqlListenerTypeEClass, SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS);
+
+ sqlMessageFilterTypeEClass = createEClass(SQL_MESSAGE_FILTER_TYPE);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__INSERT_TIMESTAMP_COLUMN);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__MESSAGE_COLUMN);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__MESSAGE_ID_COLUMN);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__ORDER_BY);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__POST_DELETE);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__STATUS_COLUMN);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__TABLENAME);
+ createEAttribute(sqlMessageFilterTypeEClass, SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION);
+
+ sqlProviderTypeEClass = createEClass(SQL_PROVIDER_TYPE);
+ createEAttribute(sqlProviderTypeEClass, SQL_PROVIDER_TYPE__DATASOURCE);
+ createEAttribute(sqlProviderTypeEClass, SQL_PROVIDER_TYPE__DRIVER);
+ createEAttribute(sqlProviderTypeEClass, SQL_PROVIDER_TYPE__PASSWORD);
+ createEAttribute(sqlProviderTypeEClass, SQL_PROVIDER_TYPE__TRANSACTED);
+ createEAttribute(sqlProviderTypeEClass, SQL_PROVIDER_TYPE__URL);
+ createEAttribute(sqlProviderTypeEClass, SQL_PROVIDER_TYPE__USERNAME);
+
+ // Create enums
+ destTypeTypeEEnum = createEEnum(DEST_TYPE_TYPE);
+ frequencyUnitEEnum = createEEnum(FREQUENCY_UNIT);
+ invmScopeEEnum = createEEnum(INVM_SCOPE);
+ mepTypeEEnum = createEEnum(MEP_TYPE);
+ protocolTypeEEnum = createEEnum(PROTOCOL_TYPE);
+ protocolType1EEnum = createEEnum(PROTOCOL_TYPE1);
+
+ // Create data types
+ categoryTypeEDataType = createEDataType(CATEGORY_TYPE);
+ descriptionTypeEDataType = createEDataType(DESCRIPTION_TYPE);
+ destTypeTypeObjectEDataType = createEDataType(DEST_TYPE_TYPE_OBJECT);
+ frequencyUnitObjectEDataType = createEDataType(FREQUENCY_UNIT_OBJECT);
+ invmScopeObjectEDataType = createEDataType(INVM_SCOPE_OBJECT);
+ mepTypeObjectEDataType = createEDataType(MEP_TYPE_OBJECT);
+ nameTypeEDataType = createEDataType(NAME_TYPE);
+ pollFrequencySecondsTypeEDataType = createEDataType(POLL_FREQUENCY_SECONDS_TYPE);
+ protocolTypeObjectEDataType = createEDataType(PROTOCOL_TYPE_OBJECT);
+ protocolTypeObject1EDataType = createEDataType(PROTOCOL_TYPE_OBJECT1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ abstractScheduledListenerEClass.getESuperTypes().add(this.getListener());
+ busProviderEClass.getESuperTypes().add(this.getProvider());
+ busProviderTypeEClass.getESuperTypes().add(this.getBusProvider());
+ cronScheduleTypeEClass.getESuperTypes().add(this.getSchedule());
+ fsBusTypeEClass.getESuperTypes().add(this.getBus());
+ fsListenerTypeEClass.getESuperTypes().add(this.getAbstractScheduledListener());
+ fsProviderTypeEClass.getESuperTypes().add(this.getBusProvider());
+ ftpBusTypeEClass.getESuperTypes().add(this.getBus());
+ ftpListenerTypeEClass.getESuperTypes().add(this.getAbstractScheduledListener());
+ ftpProviderTypeEClass.getESuperTypes().add(this.getBusProvider());
+ groovyListenerTypeEClass.getESuperTypes().add(this.getListener());
+ hibernateBusTypeEClass.getESuperTypes().add(this.getBus());
+ hibernateListenerTypeEClass.getESuperTypes().add(this.getListener());
+ hibernateProviderTypeEClass.getESuperTypes().add(this.getBusProvider());
+ jbrBusTypeEClass.getESuperTypes().add(this.getBus());
+ jbrListenerTypeEClass.getESuperTypes().add(this.getListener());
+ jbrProviderTypeEClass.getESuperTypes().add(this.getBusProvider());
+ jcaGatewayTypeEClass.getESuperTypes().add(this.getListener());
+ jmsBusTypeEClass.getESuperTypes().add(this.getBus());
+ jmsJcaProviderTypeEClass.getESuperTypes().add(this.getJmsProviderType());
+ jmsListenerTypeEClass.getESuperTypes().add(this.getListener());
+ jmsProviderTypeEClass.getESuperTypes().add(this.getBusProvider());
+ propertyTypeEClass.getESuperTypes().add(theXMLTypePackage.getAnyType());
+ scheduledListenerTypeEClass.getESuperTypes().add(this.getAbstractScheduledListener());
+ scheduleProviderTypeEClass.getESuperTypes().add(this.getProvider());
+ simpleScheduleTypeEClass.getESuperTypes().add(this.getSchedule());
+ sqlBusTypeEClass.getESuperTypes().add(this.getBus());
+ sqlListenerTypeEClass.getESuperTypes().add(this.getListener());
+ sqlProviderTypeEClass.getESuperTypes().add(this.getBusProvider());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(abstractScheduledListenerEClass, AbstractScheduledListener.class, "AbstractScheduledListener", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAbstractScheduledListener_PollFrequencySeconds(), theXMLTypePackage.getInt(), "pollFrequencySeconds", "-1", 0, 1, AbstractScheduledListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractScheduledListener_ScheduleFrequency(), theXMLTypePackage.getInt(), "scheduleFrequency", "-1", 0, 1, AbstractScheduledListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractScheduledListener_Scheduleidref(), theXMLTypePackage.getString(), "scheduleidref", null, 0, 1, AbstractScheduledListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(actionsTypeEClass, ActionsType.class, "ActionsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getActionsType_Action(), this.getActionType(), null, "action", null, 1, -1, ActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionsType_FaultXsd(), theXMLTypePackage.getString(), "faultXsd", null, 0, 1, ActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionsType_InXsd(), theXMLTypePackage.getString(), "inXsd", null, 0, 1, ActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionsType_Mep(), this.getMepType(), "mep", null, 0, 1, ActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionsType_OutXsd(), theXMLTypePackage.getString(), "outXsd", null, 0, 1, ActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionsType_Validate(), theXMLTypePackage.getBoolean(), "validate", "false", 0, 1, ActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionsType_Webservice(), theXMLTypePackage.getBoolean(), "webservice", "true", 0, 1, ActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(actionTypeEClass, ActionType.class, "ActionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getActionType_Property(), this.getPropertyType(), null, "property", null, 0, -1, ActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionType_Class(), theXMLTypePackage.getString(), "class", null, 1, 1, ActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionType_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, ActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getActionType_Process(), theXMLTypePackage.getString(), "process", null, 0, 1, ActionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(activationConfigTypeEClass, ActivationConfigType.class, "ActivationConfigType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getActivationConfigType_Property(), this.getPropertyType(), null, "property", null, 1, -1, ActivationConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(busEClass, Bus.class, "Bus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getBus_Property(), this.getPropertyType(), null, "property", null, 0, -1, Bus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getBus_Busid(), theXMLTypePackage.getString(), "busid", null, 1, 1, Bus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(busProviderEClass, BusProvider.class, "BusProvider", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getBusProvider_BusGroup(), ecorePackage.getEFeatureMapEntry(), "busGroup", null, 1, -1, BusProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getBusProvider_Bus(), this.getBus(), null, "bus", null, 1, -1, BusProvider.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+ initEClass(busProviderTypeEClass, BusProviderType.class, "BusProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(cronScheduleTypeEClass, CronScheduleType.class, "CronScheduleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCronScheduleType_CronExpression(), theXMLTypePackage.getString(), "cronExpression", null, 0, 1, CronScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Action(), this.getActionType(), null, "action", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Actions(), this.getActionsType(), null, "actions", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_ActivationConfig(), this.getActivationConfigType(), null, "activationConfig", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Bus(), this.getBus(), null, "bus", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_BusProvider(), this.getBusProviderType(), null, "busProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Provider(), this.getProvider(), null, "provider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_CronSchedule(), this.getCronScheduleType(), null, "cronSchedule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Schedule(), this.getSchedule(), null, "schedule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_FsBus(), this.getFsBusType(), null, "fsBus", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_FsListener(), this.getFsListenerType(), null, "fsListener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Listener(), this.getListener(), null, "listener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_FsMessageFilter(), this.getFsMessageFilterType(), null, "fsMessageFilter", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_FsProvider(), this.getFsProviderType(), null, "fsProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_FtpBus(), this.getFtpBusType(), null, "ftpBus", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_FtpListener(), this.getFtpListenerType(), null, "ftpListener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_FtpMessageFilter(), this.getFtpMessageFilterType(), null, "ftpMessageFilter", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_FtpProvider(), this.getFtpProviderType(), null, "ftpProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_GroovyListener(), this.getGroovyListenerType(), null, "groovyListener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_HibernateBus(), this.getHibernateBusType(), null, "hibernateBus", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_HibernateListener(), this.getHibernateListenerType(), null, "hibernateListener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_HibernateMessageFilter(), this.getHibernateMessageFilterType(), null, "hibernateMessageFilter", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_HibernateProvider(), this.getHibernateProviderType(), null, "hibernateProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Jbossesb(), this.getJbossesbType(), null, "jbossesb", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JbrBus(), this.getJbrBusType(), null, "jbrBus", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JbrListener(), this.getJbrListenerType(), null, "jbrListener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JbrProvider(), this.getJbrProviderType(), null, "jbrProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JcaGateway(), this.getJcaGatewayType(), null, "jcaGateway", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JmsBus(), this.getJmsBusType(), null, "jmsBus", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JmsJcaProvider(), this.getJmsJcaProviderType(), null, "jmsJcaProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JmsListener(), this.getJmsListenerType(), null, "jmsListener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JmsMessageFilter(), this.getJmsMessageFilterType(), null, "jmsMessageFilter", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_JmsProvider(), this.getJmsProviderType(), null, "jmsProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Listeners(), this.getListenersType(), null, "listeners", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Property(), this.getPropertyType(), null, "property", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Providers(), this.getProvidersType(), null, "providers", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_ScheduledListener(), this.getScheduledListenerType(), null, "scheduledListener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_ScheduleProvider(), this.getScheduleProviderType(), null, "scheduleProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Security(), this.getSecurityType(), null, "security", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Service(), this.getServiceType(), null, "service", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_Services(), this.getServicesType(), null, "services", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_SimpleSchedule(), this.getSimpleScheduleType(), null, "simpleSchedule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_SqlBus(), this.getSqlBusType(), null, "sqlBus", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_SqlListener(), this.getSqlListenerType(), null, "sqlListener", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_SqlMessageFilter(), this.getSqlMessageFilterType(), null, "sqlMessageFilter", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getDocumentRoot_SqlProvider(), this.getSqlProviderType(), null, "sqlProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+ initEClass(fsBusTypeEClass, FsBusType.class, "FsBusType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFsBusType_FsMessageFilter(), this.getFsMessageFilterType(), null, "fsMessageFilter", null, 0, 1, FsBusType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(fsListenerTypeEClass, FsListenerType.class, "FsListenerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFsListenerType_FsMessageFilter(), this.getFsMessageFilterType(), null, "fsMessageFilter", null, 0, 1, FsListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(fsMessageFilterTypeEClass, FsMessageFilterType.class, "FsMessageFilterType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getFsMessageFilterType_Directory(), theXMLTypePackage.getString(), "directory", null, 1, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_ErrorDelete(), theXMLTypePackage.getBoolean(), "errorDelete", "true", 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_ErrorDirectory(), theXMLTypePackage.getString(), "errorDirectory", "processed", 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_ErrorSuffix(), theXMLTypePackage.getString(), "errorSuffix", ".esbERROR", 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_InputSuffix(), theXMLTypePackage.getString(), "inputSuffix", null, 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_PostDelete(), theXMLTypePackage.getBoolean(), "postDelete", "true", 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_PostDirectory(), theXMLTypePackage.getString(), "postDirectory", "processed", 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_PostRename(), theXMLTypePackage.getBoolean(), "postRename", "true", 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_PostSuffix(), theXMLTypePackage.getString(), "postSuffix", ".esbDone", 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFsMessageFilterType_WorkSuffix(), theXMLTypePackage.getString(), "workSuffix", ".esbInProcess", 0, 1, FsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(fsProviderTypeEClass, FsProviderType.class, "FsProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(ftpBusTypeEClass, FtpBusType.class, "FtpBusType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFtpBusType_FtpMessageFilter(), this.getFtpMessageFilterType(), null, "ftpMessageFilter", null, 0, 1, FtpBusType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(ftpListenerTypeEClass, FtpListenerType.class, "FtpListenerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFtpListenerType_FtpMessageFilter(), this.getFtpMessageFilterType(), null, "ftpMessageFilter", null, 0, 1, FtpListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(ftpMessageFilterTypeEClass, FtpMessageFilterType.class, "FtpMessageFilterType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getFtpMessageFilterType_CertificateName(), theXMLTypePackage.getString(), "certificateName", null, 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_CertificatePassphrase(), theXMLTypePackage.getString(), "certificatePassphrase", null, 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_CertificateUrl(), theXMLTypePackage.getString(), "certificateUrl", null, 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_Directory(), theXMLTypePackage.getString(), "directory", null, 1, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_ErrorDelete(), theXMLTypePackage.getBoolean(), "errorDelete", "true", 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_ErrorDirectory(), theXMLTypePackage.getString(), "errorDirectory", "processed", 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_ErrorSuffix(), theXMLTypePackage.getString(), "errorSuffix", ".esbERROR", 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_InputSuffix(), theXMLTypePackage.getString(), "inputSuffix", null, 1, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_Passive(), theXMLTypePackage.getBoolean(), "passive", null, 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_Password(), theXMLTypePackage.getString(), "password", null, 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_PostDelete(), theXMLTypePackage.getBoolean(), "postDelete", "true", 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_PostDirectory(), theXMLTypePackage.getString(), "postDirectory", null, 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_PostSuffix(), theXMLTypePackage.getString(), "postSuffix", ".esbDone", 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_Protocol(), this.getProtocolType1(), "protocol", "ftp", 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_ReadOnly(), theXMLTypePackage.getBoolean(), "readOnly", "false", 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_Username(), theXMLTypePackage.getString(), "username", null, 1, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getFtpMessageFilterType_WorkSuffix(), theXMLTypePackage.getString(), "workSuffix", ".esbInProcess", 0, 1, FtpMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(ftpProviderTypeEClass, FtpProviderType.class, "FtpProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getFtpProviderType_Hostname(), theXMLTypePackage.getString(), "hostname", null, 1, 1, FtpProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(groovyListenerTypeEClass, GroovyListenerType.class, "GroovyListenerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getGroovyListenerType_Script(), theXMLTypePackage.getString(), "script", null, 1, 1, GroovyListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(hibernateBusTypeEClass, HibernateBusType.class, "HibernateBusType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getHibernateBusType_HibernateMessageFilter(), this.getHibernateMessageFilterType(), null, "hibernateMessageFilter", null, 1, -1, HibernateBusType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(hibernateListenerTypeEClass, HibernateListenerType.class, "HibernateListenerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getHibernateListenerType_HibernateMessageFilter(), this.getHibernateMessageFilterType(), null, "hibernateMessageFilter", null, 0, -1, HibernateListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(hibernateMessageFilterTypeEClass, HibernateMessageFilterType.class, "HibernateMessageFilterType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getHibernateMessageFilterType_Classname(), theXMLTypePackage.getString(), "classname", null, 1, 1, HibernateMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getHibernateMessageFilterType_Event(), theXMLTypePackage.getString(), "event", "message_id", 0, 1, HibernateMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(hibernateProviderTypeEClass, HibernateProviderType.class, "HibernateProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getHibernateProviderType_HibernateCfgFile(), theXMLTypePackage.getString(), "hibernateCfgFile", null, 1, 1, HibernateProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jbossesbTypeEClass, JbossesbType.class, "JbossesbType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getJbossesbType_Providers(), this.getProvidersType(), null, "providers", null, 0, 1, JbossesbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getJbossesbType_Services(), this.getServicesType(), null, "services", null, 0, 1, JbossesbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJbossesbType_ParameterReloadSecs(), theXMLTypePackage.getAnySimpleType(), "parameterReloadSecs", "180", 0, 1, JbossesbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jbrBusTypeEClass, JbrBusType.class, "JbrBusType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getJbrBusType_Port(), theXMLTypePackage.getInt(), "port", null, 1, 1, JbrBusType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jbrListenerTypeEClass, JbrListenerType.class, "JbrListenerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(jbrProviderTypeEClass, JbrProviderType.class, "JbrProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getJbrProviderType_Host(), theXMLTypePackage.getString(), "host", null, 0, 1, JbrProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJbrProviderType_Protocol(), this.getProtocolType(), "protocol", null, 1, 1, JbrProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jcaGatewayTypeEClass, JcaGatewayType.class, "JcaGatewayType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getJcaGatewayType_ActivationConfig(), this.getActivationConfigType(), null, "activationConfig", null, 0, 1, JcaGatewayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJcaGatewayType_Adapter(), theXMLTypePackage.getString(), "adapter", null, 1, 1, JcaGatewayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJcaGatewayType_EndpointClass(), theXMLTypePackage.getString(), "endpointClass", null, 1, 1, JcaGatewayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJcaGatewayType_JcaBridge(), theXMLTypePackage.getString(), "jcaBridge", null, 0, 1, JcaGatewayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJcaGatewayType_MessagingType(), theXMLTypePackage.getString(), "messagingType", null, 0, 1, JcaGatewayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJcaGatewayType_Transacted(), theXMLTypePackage.getString(), "transacted", null, 0, 1, JcaGatewayType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jmsBusTypeEClass, JmsBusType.class, "JmsBusType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getJmsBusType_JmsMessageFilter(), this.getJmsMessageFilterType(), null, "jmsMessageFilter", null, 0, 1, JmsBusType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jmsJcaProviderTypeEClass, JmsJcaProviderType.class, "JmsJcaProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getJmsJcaProviderType_ActivationConfig(), this.getActivationConfigType(), null, "activationConfig", null, 0, 1, JmsJcaProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsJcaProviderType_Adapter(), theXMLTypePackage.getString(), "adapter", null, 0, 1, JmsJcaProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsJcaProviderType_EndpointClass(), theXMLTypePackage.getString(), "endpointClass", null, 0, 1, JmsJcaProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsJcaProviderType_JcaBridge(), theXMLTypePackage.getString(), "jcaBridge", null, 0, 1, JmsJcaProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsJcaProviderType_MessagingType(), theXMLTypePackage.getString(), "messagingType", null, 0, 1, JmsJcaProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsJcaProviderType_ProviderAdapterJNDI(), theXMLTypePackage.getString(), "providerAdapterJNDI", null, 0, 1, JmsJcaProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsJcaProviderType_Transacted(), theXMLTypePackage.getBoolean(), "transacted", null, 0, 1, JmsJcaProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jmsListenerTypeEClass, JmsListenerType.class, "JmsListenerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getJmsListenerType_JmsMessageFilter(), this.getJmsMessageFilterType(), null, "jmsMessageFilter", null, 0, 1, JmsListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jmsMessageFilterTypeEClass, JmsMessageFilterType.class, "JmsMessageFilterType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getJmsMessageFilterType_AcknowledgeMode(), theXMLTypePackage.getString(), "acknowledgeMode", "AUTO_ACKNOWLEDGE", 0, 1, JmsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsMessageFilterType_DestName(), theXMLTypePackage.getString(), "destName", null, 1, 1, JmsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsMessageFilterType_DestType(), this.getDestTypeType(), "destType", null, 1, 1, JmsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsMessageFilterType_JmsSecurityCredential(), theXMLTypePackage.getString(), "jmsSecurityCredential", null, 0, 1, JmsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsMessageFilterType_JmsSecurityPrincipal(), theXMLTypePackage.getString(), "jmsSecurityPrincipal", null, 0, 1, JmsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsMessageFilterType_Persistent(), theXMLTypePackage.getBoolean(), "persistent", "true", 0, 1, JmsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsMessageFilterType_Selector(), theXMLTypePackage.getString(), "selector", null, 0, 1, JmsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsMessageFilterType_Transacted(), theXMLTypePackage.getBoolean(), "transacted", "false", 0, 1, JmsMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(jmsProviderTypeEClass, JmsProviderType.class, "JmsProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getJmsProviderType_ConnectionFactory(), theXMLTypePackage.getString(), "connectionFactory", null, 1, 1, JmsProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsProviderType_JndiContextFactory(), theXMLTypePackage.getString(), "jndiContextFactory", null, 0, 1, JmsProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsProviderType_JndiPkgPrefix(), theXMLTypePackage.getString(), "jndiPkgPrefix", null, 0, 1, JmsProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getJmsProviderType_JndiURL(), theXMLTypePackage.getAnyURI(), "jndiURL", null, 0, 1, JmsProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(listenerEClass, Listener.class, "Listener", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getListener_Property(), this.getPropertyType(), null, "property", null, 0, -1, Listener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getListener_Busidref(), theXMLTypePackage.getString(), "busidref", "$not-defined$", 0, 1, Listener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getListener_IsGateway(), theXMLTypePackage.getBoolean(), "isGateway", "false", 0, 1, Listener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getListener_MaxThreads(), theXMLTypePackage.getInt(), "maxThreads", "1", 0, 1, Listener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getListener_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Listener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(listenersTypeEClass, ListenersType.class, "ListenersType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getListenersType_ListenerGroup(), ecorePackage.getEFeatureMapEntry(), "listenerGroup", null, 1, -1, ListenersType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getListenersType_Listener(), this.getListener(), null, "listener", null, 1, -1, ListenersType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+ initEClass(propertyTypeEClass, PropertyType.class, "PropertyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyType_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, PropertyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, PropertyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(providerEClass, Provider.class, "Provider", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getProvider_Property(), this.getPropertyType(), null, "property", null, 0, -1, Provider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getProvider_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Provider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(providersTypeEClass, ProvidersType.class, "ProvidersType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getProvidersType_ProviderGroup(), ecorePackage.getEFeatureMapEntry(), "providerGroup", null, 0, -1, ProvidersType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getProvidersType_Provider(), this.getProvider(), null, "provider", null, 0, -1, ProvidersType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+ initEClass(scheduleEClass, Schedule.class, "Schedule", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSchedule_Property(), this.getPropertyType(), null, "property", null, 0, -1, Schedule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSchedule_EndDate(), theXMLTypePackage.getDateTime(), "endDate", null, 0, 1, Schedule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSchedule_Scheduleid(), theXMLTypePackage.getString(), "scheduleid", null, 1, 1, Schedule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSchedule_StartDate(), theXMLTypePackage.getDateTime(), "startDate", null, 0, 1, Schedule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(scheduledListenerTypeEClass, ScheduledListenerType.class, "ScheduledListenerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getScheduledListenerType_EventProcessor(), theXMLTypePackage.getString(), "eventProcessor", null, 1, 1, ScheduledListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getScheduledListenerType_Transacted(), theXMLTypePackage.getBoolean(), "transacted", null, 0, 1, ScheduledListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(scheduleProviderTypeEClass, ScheduleProviderType.class, "ScheduleProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getScheduleProviderType_ScheduleGroup(), ecorePackage.getEFeatureMapEntry(), "scheduleGroup", null, 1, -1, ScheduleProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getScheduleProviderType_Schedule(), this.getSchedule(), null, "schedule", null, 1, -1, ScheduleProviderType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+ initEClass(securityTypeEClass, SecurityType.class, "SecurityType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSecurityType_Property(), this.getPropertyType(), null, "property", null, 0, -1, SecurityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSecurityType_CallbackHandler(), theXMLTypePackage.getString(), "callbackHandler", null, 0, 1, SecurityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSecurityType_ModuleName(), theXMLTypePackage.getString(), "moduleName", null, 1, 1, SecurityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSecurityType_RolesAllowed(), theXMLTypePackage.getString(), "rolesAllowed", null, 0, 1, SecurityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSecurityType_RunAs(), theXMLTypePackage.getString(), "runAs", null, 0, 1, SecurityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSecurityType_UseCallerIdentity(), theXMLTypePackage.getString(), "useCallerIdentity", null, 0, 1, SecurityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(servicesTypeEClass, ServicesType.class, "ServicesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getServicesType_Service(), this.getServiceType(), null, "service", null, 1, -1, ServicesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(serviceTypeEClass, ServiceType.class, "ServiceType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getServiceType_Security(), this.getSecurityType(), null, "security", null, 0, 1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getServiceType_Property(), this.getPropertyType(), null, "property", null, 0, -1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getServiceType_Listeners(), this.getListenersType(), null, "listeners", null, 0, 1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getServiceType_Actions(), this.getActionsType(), null, "actions", null, 0, 1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceType_Category(), this.getCategoryType(), "category", null, 1, 1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceType_Description(), this.getDescriptionType(), "description", null, 1, 1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceType_InvmScope(), this.getInvmScope(), "invmScope", null, 0, 1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceType_InvmTransacted(), theXMLTypePackage.getBoolean(), "invmTransacted", null, 0, 1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceType_Name(), this.getNameType(), "name", null, 1, 1, ServiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(simpleScheduleTypeEClass, SimpleScheduleType.class, "SimpleScheduleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSimpleScheduleType_ExecCount(), theXMLTypePackage.getInt(), "execCount", "-1", 0, 1, SimpleScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleScheduleType_Frequency(), theXMLTypePackage.getLong(), "frequency", "10", 0, 1, SimpleScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleScheduleType_FrequencyUnits(), this.getFrequencyUnit(), "frequencyUnits", "seconds", 0, 1, SimpleScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(sqlBusTypeEClass, SqlBusType.class, "SqlBusType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSqlBusType_SqlMessageFilter(), this.getSqlMessageFilterType(), null, "sqlMessageFilter", null, 0, 1, SqlBusType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(sqlListenerTypeEClass, SqlListenerType.class, "SqlListenerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSqlListenerType_SqlMessageFilter(), this.getSqlMessageFilterType(), null, "sqlMessageFilter", null, 0, 1, SqlListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlListenerType_PollFrequencySeconds(), this.getPollFrequencySecondsType(), "pollFrequencySeconds", "10", 0, 1, SqlListenerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(sqlMessageFilterTypeEClass, SqlMessageFilterType.class, "SqlMessageFilterType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSqlMessageFilterType_ErrorDelete(), theXMLTypePackage.getBoolean(), "errorDelete", "true", 0, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlMessageFilterType_InsertTimestampColumn(), theXMLTypePackage.getString(), "insertTimestampColumn", null, 0, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlMessageFilterType_MessageColumn(), theXMLTypePackage.getString(), "messageColumn", null, 1, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlMessageFilterType_MessageIdColumn(), theXMLTypePackage.getString(), "messageIdColumn", null, 1, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlMessageFilterType_OrderBy(), theXMLTypePackage.getString(), "orderBy", "", 0, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlMessageFilterType_PostDelete(), theXMLTypePackage.getBoolean(), "postDelete", "true", 0, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlMessageFilterType_StatusColumn(), theXMLTypePackage.getString(), "statusColumn", null, 1, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlMessageFilterType_Tablename(), theXMLTypePackage.getString(), "tablename", null, 1, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlMessageFilterType_WhereCondition(), theXMLTypePackage.getString(), "whereCondition", "", 0, 1, SqlMessageFilterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(sqlProviderTypeEClass, SqlProviderType.class, "SqlProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSqlProviderType_Datasource(), theXMLTypePackage.getString(), "datasource", null, 0, 1, SqlProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlProviderType_Driver(), theXMLTypePackage.getString(), "driver", null, 0, 1, SqlProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlProviderType_Password(), theXMLTypePackage.getString(), "password", null, 0, 1, SqlProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlProviderType_Transacted(), theXMLTypePackage.getBoolean(), "transacted", null, 0, 1, SqlProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlProviderType_Url(), theXMLTypePackage.getString(), "url", null, 0, 1, SqlProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSqlProviderType_Username(), theXMLTypePackage.getString(), "username", null, 0, 1, SqlProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(destTypeTypeEEnum, DestTypeType.class, "DestTypeType");
+ addEEnumLiteral(destTypeTypeEEnum, DestTypeType.QUEUE);
+ addEEnumLiteral(destTypeTypeEEnum, DestTypeType.TOPIC);
+
+ initEEnum(frequencyUnitEEnum, FrequencyUnit.class, "FrequencyUnit");
+ addEEnumLiteral(frequencyUnitEEnum, FrequencyUnit.SECONDS);
+ addEEnumLiteral(frequencyUnitEEnum, FrequencyUnit.MILLISECONDS);
+
+ initEEnum(invmScopeEEnum, InvmScope.class, "InvmScope");
+ addEEnumLiteral(invmScopeEEnum, InvmScope.NONE);
+ addEEnumLiteral(invmScopeEEnum, InvmScope.GLOBAL);
+
+ initEEnum(mepTypeEEnum, MepType.class, "MepType");
+ addEEnumLiteral(mepTypeEEnum, MepType.REQUEST_RESPONSE);
+ addEEnumLiteral(mepTypeEEnum, MepType.ONE_WAY);
+
+ initEEnum(protocolTypeEEnum, ProtocolType.class, "ProtocolType");
+ addEEnumLiteral(protocolTypeEEnum, ProtocolType.HTTP);
+ addEEnumLiteral(protocolTypeEEnum, ProtocolType.HTTPS);
+ addEEnumLiteral(protocolTypeEEnum, ProtocolType.SOCKET);
+ addEEnumLiteral(protocolTypeEEnum, ProtocolType.SSLSOCKET);
+
+ initEEnum(protocolType1EEnum, ProtocolType1.class, "ProtocolType1");
+ addEEnumLiteral(protocolType1EEnum, ProtocolType1.FTP);
+ addEEnumLiteral(protocolType1EEnum, ProtocolType1.FTPS);
+ addEEnumLiteral(protocolType1EEnum, ProtocolType1.SFTP);
+
+ // Initialize data types
+ initEDataType(categoryTypeEDataType, String.class, "CategoryType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(descriptionTypeEDataType, String.class, "DescriptionType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(destTypeTypeObjectEDataType, DestTypeType.class, "DestTypeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(frequencyUnitObjectEDataType, FrequencyUnit.class, "FrequencyUnitObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(invmScopeObjectEDataType, InvmScope.class, "InvmScopeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(mepTypeObjectEDataType, MepType.class, "MepTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(nameTypeEDataType, String.class, "NameType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(pollFrequencySecondsTypeEDataType, BigInteger.class, "PollFrequencySecondsType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(protocolTypeObjectEDataType, ProtocolType.class, "ProtocolTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(protocolTypeObject1EDataType, ProtocolType1.class, "ProtocolTypeObject1", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
+
+ // Create resource
+ createResource(eNS_URI);
+
+ // Create annotations
+ // http:///org/eclipse/emf/ecore/util/ExtendedMetaData
+ createExtendedMetaDataAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createExtendedMetaDataAnnotations() {
+ String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
+ addAnnotation
+ (abstractScheduledListenerEClass,
+ source,
+ new String[] {
+ "name", "abstract-scheduled-listener",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getAbstractScheduledListener_PollFrequencySeconds(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "poll-frequency-seconds"
+ });
+ addAnnotation
+ (getAbstractScheduledListener_ScheduleFrequency(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "schedule-frequency"
+ });
+ addAnnotation
+ (getAbstractScheduledListener_Scheduleidref(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "scheduleidref"
+ });
+ addAnnotation
+ (actionsTypeEClass,
+ source,
+ new String[] {
+ "name", "actions_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getActionsType_Action(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "action",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getActionsType_FaultXsd(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "faultXsd"
+ });
+ addAnnotation
+ (getActionsType_InXsd(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "inXsd"
+ });
+ addAnnotation
+ (getActionsType_Mep(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "mep"
+ });
+ addAnnotation
+ (getActionsType_OutXsd(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "outXsd"
+ });
+ addAnnotation
+ (getActionsType_Validate(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "validate"
+ });
+ addAnnotation
+ (getActionsType_Webservice(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "webservice"
+ });
+ addAnnotation
+ (actionTypeEClass,
+ source,
+ new String[] {
+ "name", "action_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getActionType_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getActionType_Class(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "class"
+ });
+ addAnnotation
+ (getActionType_Name(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "name"
+ });
+ addAnnotation
+ (getActionType_Process(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "process"
+ });
+ addAnnotation
+ (activationConfigTypeEClass,
+ source,
+ new String[] {
+ "name", "activation-config_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getActivationConfigType_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (busEClass,
+ source,
+ new String[] {
+ "name", "bus",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getBus_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getBus_Busid(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "busid"
+ });
+ addAnnotation
+ (busProviderEClass,
+ source,
+ new String[] {
+ "name", "bus-provider",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getBusProvider_BusGroup(),
+ source,
+ new String[] {
+ "kind", "group",
+ "name", "bus:group",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getBusProvider_Bus(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "bus",
+ "namespace", "##targetNamespace",
+ "group", "bus:group"
+ });
+ addAnnotation
+ (busProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "bus-provider_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (categoryTypeEDataType,
+ source,
+ new String[] {
+ "name", "category_._type",
+ "baseType", "http://www.eclipse.org/emf/2003/XMLType#string",
+ "maxLength", "255"
+ });
+ addAnnotation
+ (cronScheduleTypeEClass,
+ source,
+ new String[] {
+ "name", "cron-schedule_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getCronScheduleType_CronExpression(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "cronExpression"
+ });
+ addAnnotation
+ (descriptionTypeEDataType,
+ source,
+ new String[] {
+ "name", "description_._type",
+ "baseType", "http://www.eclipse.org/emf/2003/XMLType#string",
+ "maxLength", "255"
+ });
+ addAnnotation
+ (destTypeTypeEEnum,
+ source,
+ new String[] {
+ "name", "dest-type_._type"
+ });
+ addAnnotation
+ (destTypeTypeObjectEDataType,
+ source,
+ new String[] {
+ "name", "dest-type_._type:Object",
+ "baseType", "dest-type_._type"
+ });
+ addAnnotation
+ (documentRootEClass,
+ source,
+ new String[] {
+ "name", "",
+ "kind", "mixed"
+ });
+ addAnnotation
+ (getDocumentRoot_Mixed(),
+ source,
+ new String[] {
+ "kind", "elementWildcard",
+ "name", ":mixed"
+ });
+ addAnnotation
+ (getDocumentRoot_XMLNSPrefixMap(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "xmlns:prefix"
+ });
+ addAnnotation
+ (getDocumentRoot_XSISchemaLocation(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "xsi:schemaLocation"
+ });
+ addAnnotation
+ (getDocumentRoot_Action(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "action",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_Actions(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "actions",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_ActivationConfig(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "activation-config",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_Bus(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "bus",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_BusProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "bus-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (getDocumentRoot_Provider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "provider",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_CronSchedule(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "cron-schedule",
+ "namespace", "##targetNamespace",
+ "affiliation", "schedule"
+ });
+ addAnnotation
+ (getDocumentRoot_Schedule(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "schedule",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_FsBus(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "fs-bus",
+ "namespace", "##targetNamespace",
+ "affiliation", "bus"
+ });
+ addAnnotation
+ (getDocumentRoot_FsListener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "fs-listener",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_Listener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "listener",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_FsMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "fs-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_FsProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "fs-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (getDocumentRoot_FtpBus(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "ftp-bus",
+ "namespace", "##targetNamespace",
+ "affiliation", "bus"
+ });
+ addAnnotation
+ (getDocumentRoot_FtpListener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "ftp-listener",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_FtpMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "ftp-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_FtpProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "ftp-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (getDocumentRoot_GroovyListener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "groovy-listener",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_HibernateBus(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "hibernate-bus",
+ "namespace", "##targetNamespace",
+ "affiliation", "bus"
+ });
+ addAnnotation
+ (getDocumentRoot_HibernateListener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "hibernate-listener",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_HibernateMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "hibernate-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_HibernateProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "hibernate-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (getDocumentRoot_Jbossesb(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jbossesb",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_JbrBus(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jbr-bus",
+ "namespace", "##targetNamespace",
+ "affiliation", "bus"
+ });
+ addAnnotation
+ (getDocumentRoot_JbrListener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jbr-listener",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_JbrProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jbr-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (getDocumentRoot_JcaGateway(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jca-gateway",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_JmsBus(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jms-bus",
+ "namespace", "##targetNamespace",
+ "affiliation", "bus"
+ });
+ addAnnotation
+ (getDocumentRoot_JmsJcaProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jms-jca-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (getDocumentRoot_JmsListener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jms-listener",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_JmsMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jms-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_JmsProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jms-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (getDocumentRoot_Listeners(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "listeners",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_Providers(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "providers",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_ScheduledListener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "scheduled-listener",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_ScheduleProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "schedule-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (getDocumentRoot_Security(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "security",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_Service(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "service",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_Services(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "services",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_SimpleSchedule(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "simple-schedule",
+ "namespace", "##targetNamespace",
+ "affiliation", "schedule"
+ });
+ addAnnotation
+ (getDocumentRoot_SqlBus(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "sql-bus",
+ "namespace", "##targetNamespace",
+ "affiliation", "bus"
+ });
+ addAnnotation
+ (getDocumentRoot_SqlListener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "sql-listener",
+ "namespace", "##targetNamespace",
+ "affiliation", "listener"
+ });
+ addAnnotation
+ (getDocumentRoot_SqlMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "sql-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getDocumentRoot_SqlProvider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "sql-provider",
+ "namespace", "##targetNamespace",
+ "affiliation", "provider"
+ });
+ addAnnotation
+ (frequencyUnitEEnum,
+ source,
+ new String[] {
+ "name", "frequency-unit"
+ });
+ addAnnotation
+ (frequencyUnitObjectEDataType,
+ source,
+ new String[] {
+ "name", "frequency-unit:Object",
+ "baseType", "frequency-unit"
+ });
+ addAnnotation
+ (fsBusTypeEClass,
+ source,
+ new String[] {
+ "name", "fs-bus_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getFsBusType_FsMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "fs-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (fsListenerTypeEClass,
+ source,
+ new String[] {
+ "name", "fs-listener_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getFsListenerType_FsMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "fs-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (fsMessageFilterTypeEClass,
+ source,
+ new String[] {
+ "name", "fs-message-filter_._type",
+ "kind", "empty"
+ });
+ addAnnotation
+ (getFsMessageFilterType_Directory(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "directory"
+ });
+ addAnnotation
+ (getFsMessageFilterType_ErrorDelete(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "error-delete"
+ });
+ addAnnotation
+ (getFsMessageFilterType_ErrorDirectory(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "error-directory"
+ });
+ addAnnotation
+ (getFsMessageFilterType_ErrorSuffix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "error-suffix"
+ });
+ addAnnotation
+ (getFsMessageFilterType_InputSuffix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "input-suffix"
+ });
+ addAnnotation
+ (getFsMessageFilterType_PostDelete(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "post-delete"
+ });
+ addAnnotation
+ (getFsMessageFilterType_PostDirectory(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "post-directory"
+ });
+ addAnnotation
+ (getFsMessageFilterType_PostRename(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "post-rename"
+ });
+ addAnnotation
+ (getFsMessageFilterType_PostSuffix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "post-suffix"
+ });
+ addAnnotation
+ (getFsMessageFilterType_WorkSuffix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "work-suffix"
+ });
+ addAnnotation
+ (fsProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "fs-provider_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (ftpBusTypeEClass,
+ source,
+ new String[] {
+ "name", "ftp-bus_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getFtpBusType_FtpMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "ftp-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (ftpListenerTypeEClass,
+ source,
+ new String[] {
+ "name", "ftp-listener_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getFtpListenerType_FtpMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "ftp-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (ftpMessageFilterTypeEClass,
+ source,
+ new String[] {
+ "name", "ftp-message-filter_._type",
+ "kind", "empty"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_CertificateName(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "certificate-name"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_CertificatePassphrase(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "certificate-passphrase"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_CertificateUrl(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "certificate-url"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_Directory(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "directory"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_ErrorDelete(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "error-delete"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_ErrorDirectory(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "error-directory"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_ErrorSuffix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "error-suffix"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_InputSuffix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "input-suffix"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_Passive(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "passive"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_Password(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "password"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_PostDelete(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "post-delete"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_PostDirectory(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "post-directory"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_PostSuffix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "post-suffix"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_Protocol(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "protocol"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_ReadOnly(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "read-only"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_Username(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "username"
+ });
+ addAnnotation
+ (getFtpMessageFilterType_WorkSuffix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "work-suffix"
+ });
+ addAnnotation
+ (ftpProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "ftp-provider_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getFtpProviderType_Hostname(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "hostname"
+ });
+ addAnnotation
+ (groovyListenerTypeEClass,
+ source,
+ new String[] {
+ "name", "groovy-listener_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getGroovyListenerType_Script(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "script"
+ });
+ addAnnotation
+ (hibernateBusTypeEClass,
+ source,
+ new String[] {
+ "name", "hibernate-bus_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getHibernateBusType_HibernateMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "hibernate-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (hibernateListenerTypeEClass,
+ source,
+ new String[] {
+ "name", "hibernate-listener_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getHibernateListenerType_HibernateMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "hibernate-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (hibernateMessageFilterTypeEClass,
+ source,
+ new String[] {
+ "name", "hibernate-message-filter_._type",
+ "kind", "empty"
+ });
+ addAnnotation
+ (getHibernateMessageFilterType_Classname(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "classname"
+ });
+ addAnnotation
+ (getHibernateMessageFilterType_Event(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "event"
+ });
+ addAnnotation
+ (hibernateProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "hibernate-provider_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getHibernateProviderType_HibernateCfgFile(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "hibernate-cfg-file"
+ });
+ addAnnotation
+ (invmScopeEEnum,
+ source,
+ new String[] {
+ "name", "invmScope"
+ });
+ addAnnotation
+ (invmScopeObjectEDataType,
+ source,
+ new String[] {
+ "name", "invmScope:Object",
+ "baseType", "invmScope"
+ });
+ addAnnotation
+ (jbossesbTypeEClass,
+ source,
+ new String[] {
+ "name", "jbossesb_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getJbossesbType_Providers(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "providers",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getJbossesbType_Services(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "services",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getJbossesbType_ParameterReloadSecs(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "parameterReloadSecs"
+ });
+ addAnnotation
+ (jbrBusTypeEClass,
+ source,
+ new String[] {
+ "name", "jbr-bus_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getJbrBusType_Port(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "port"
+ });
+ addAnnotation
+ (jbrListenerTypeEClass,
+ source,
+ new String[] {
+ "name", "jbr-listener_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (jbrProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "jbr-provider_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getJbrProviderType_Host(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "host"
+ });
+ addAnnotation
+ (getJbrProviderType_Protocol(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "protocol"
+ });
+ addAnnotation
+ (jcaGatewayTypeEClass,
+ source,
+ new String[] {
+ "name", "jca-gateway_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getJcaGatewayType_ActivationConfig(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "activation-config",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getJcaGatewayType_Adapter(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "adapter"
+ });
+ addAnnotation
+ (getJcaGatewayType_EndpointClass(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "endpointClass"
+ });
+ addAnnotation
+ (getJcaGatewayType_JcaBridge(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "jcaBridge"
+ });
+ addAnnotation
+ (getJcaGatewayType_MessagingType(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "messagingType"
+ });
+ addAnnotation
+ (getJcaGatewayType_Transacted(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "transacted"
+ });
+ addAnnotation
+ (jmsBusTypeEClass,
+ source,
+ new String[] {
+ "name", "jms-bus_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getJmsBusType_JmsMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jms-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (jmsJcaProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "jms-jca-provider_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getJmsJcaProviderType_ActivationConfig(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "activation-config",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getJmsJcaProviderType_Adapter(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "adapter"
+ });
+ addAnnotation
+ (getJmsJcaProviderType_EndpointClass(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "endpointClass"
+ });
+ addAnnotation
+ (getJmsJcaProviderType_JcaBridge(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "jcaBridge"
+ });
+ addAnnotation
+ (getJmsJcaProviderType_MessagingType(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "messagingType"
+ });
+ addAnnotation
+ (getJmsJcaProviderType_ProviderAdapterJNDI(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "providerAdapterJNDI"
+ });
+ addAnnotation
+ (getJmsJcaProviderType_Transacted(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "transacted"
+ });
+ addAnnotation
+ (jmsListenerTypeEClass,
+ source,
+ new String[] {
+ "name", "jms-listener_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getJmsListenerType_JmsMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "jms-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (jmsMessageFilterTypeEClass,
+ source,
+ new String[] {
+ "name", "jms-message-filter_._type",
+ "kind", "empty"
+ });
+ addAnnotation
+ (getJmsMessageFilterType_AcknowledgeMode(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "acknowledge-mode"
+ });
+ addAnnotation
+ (getJmsMessageFilterType_DestName(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "dest-name"
+ });
+ addAnnotation
+ (getJmsMessageFilterType_DestType(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "dest-type"
+ });
+ addAnnotation
+ (getJmsMessageFilterType_JmsSecurityCredential(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "jms-security-credential"
+ });
+ addAnnotation
+ (getJmsMessageFilterType_JmsSecurityPrincipal(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "jms-security-principal"
+ });
+ addAnnotation
+ (getJmsMessageFilterType_Persistent(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "persistent"
+ });
+ addAnnotation
+ (getJmsMessageFilterType_Selector(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "selector"
+ });
+ addAnnotation
+ (getJmsMessageFilterType_Transacted(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "transacted"
+ });
+ addAnnotation
+ (jmsProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "jms-provider-type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getJmsProviderType_ConnectionFactory(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "connection-factory"
+ });
+ addAnnotation
+ (getJmsProviderType_JndiContextFactory(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "jndi-context-factory"
+ });
+ addAnnotation
+ (getJmsProviderType_JndiPkgPrefix(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "jndi-pkg-prefix"
+ });
+ addAnnotation
+ (getJmsProviderType_JndiURL(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "jndi-URL"
+ });
+ addAnnotation
+ (listenerEClass,
+ source,
+ new String[] {
+ "name", "listener",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getListener_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getListener_Busidref(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "busidref"
+ });
+ addAnnotation
+ (getListener_IsGateway(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "is-gateway"
+ });
+ addAnnotation
+ (getListener_MaxThreads(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "maxThreads"
+ });
+ addAnnotation
+ (getListener_Name(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "name"
+ });
+ addAnnotation
+ (listenersTypeEClass,
+ source,
+ new String[] {
+ "name", "listeners_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getListenersType_ListenerGroup(),
+ source,
+ new String[] {
+ "kind", "group",
+ "name", "listener:group",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getListenersType_Listener(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "listener",
+ "namespace", "##targetNamespace",
+ "group", "listener:group"
+ });
+ addAnnotation
+ (mepTypeEEnum,
+ source,
+ new String[] {
+ "name", "mepType"
+ });
+ addAnnotation
+ (mepTypeObjectEDataType,
+ source,
+ new String[] {
+ "name", "mepType:Object",
+ "baseType", "mepType"
+ });
+ addAnnotation
+ (nameTypeEDataType,
+ source,
+ new String[] {
+ "name", "name_._type",
+ "baseType", "http://www.eclipse.org/emf/2003/XMLType#string",
+ "maxLength", "255"
+ });
+ addAnnotation
+ (pollFrequencySecondsTypeEDataType,
+ source,
+ new String[] {
+ "name", "poll-frequency-seconds_._type",
+ "baseType", "http://www.eclipse.org/emf/2003/XMLType#integer",
+ "minExclusive", "0"
+ });
+ addAnnotation
+ (propertyTypeEClass,
+ source,
+ new String[] {
+ "name", "property_._type",
+ "kind", "mixed"
+ });
+ addAnnotation
+ (getPropertyType_Name(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "name"
+ });
+ addAnnotation
+ (getPropertyType_Value(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "value"
+ });
+ addAnnotation
+ (protocolTypeEEnum,
+ source,
+ new String[] {
+ "name", "protocol_._type"
+ });
+ addAnnotation
+ (protocolType1EEnum,
+ source,
+ new String[] {
+ "name", "protocol_._1_._type"
+ });
+ addAnnotation
+ (protocolTypeObjectEDataType,
+ source,
+ new String[] {
+ "name", "protocol_._type:Object",
+ "baseType", "protocol_._type"
+ });
+ addAnnotation
+ (protocolTypeObject1EDataType,
+ source,
+ new String[] {
+ "name", "protocol_._1_._type:Object",
+ "baseType", "protocol_._1_._type"
+ });
+ addAnnotation
+ (providerEClass,
+ source,
+ new String[] {
+ "name", "provider",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getProvider_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getProvider_Name(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "name"
+ });
+ addAnnotation
+ (providersTypeEClass,
+ source,
+ new String[] {
+ "name", "providers_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getProvidersType_ProviderGroup(),
+ source,
+ new String[] {
+ "kind", "group",
+ "name", "provider:group",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getProvidersType_Provider(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "provider",
+ "namespace", "##targetNamespace",
+ "group", "provider:group"
+ });
+ addAnnotation
+ (scheduleEClass,
+ source,
+ new String[] {
+ "name", "schedule",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getSchedule_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getSchedule_EndDate(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "endDate"
+ });
+ addAnnotation
+ (getSchedule_Scheduleid(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "scheduleid"
+ });
+ addAnnotation
+ (getSchedule_StartDate(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "startDate"
+ });
+ addAnnotation
+ (scheduledListenerTypeEClass,
+ source,
+ new String[] {
+ "name", "scheduled-listener_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getScheduledListenerType_EventProcessor(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "event-processor"
+ });
+ addAnnotation
+ (getScheduledListenerType_Transacted(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "transacted"
+ });
+ addAnnotation
+ (scheduleProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "schedule-provider_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getScheduleProviderType_ScheduleGroup(),
+ source,
+ new String[] {
+ "kind", "group",
+ "name", "schedule:group",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getScheduleProviderType_Schedule(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "schedule",
+ "namespace", "##targetNamespace",
+ "group", "schedule:group"
+ });
+ addAnnotation
+ (securityTypeEClass,
+ source,
+ new String[] {
+ "name", "security_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getSecurityType_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getSecurityType_CallbackHandler(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "callbackHandler"
+ });
+ addAnnotation
+ (getSecurityType_ModuleName(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "moduleName"
+ });
+ addAnnotation
+ (getSecurityType_RolesAllowed(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "rolesAllowed"
+ });
+ addAnnotation
+ (getSecurityType_RunAs(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "runAs"
+ });
+ addAnnotation
+ (getSecurityType_UseCallerIdentity(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "useCallerIdentity"
+ });
+ addAnnotation
+ (servicesTypeEClass,
+ source,
+ new String[] {
+ "name", "services_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getServicesType_Service(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "service",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (serviceTypeEClass,
+ source,
+ new String[] {
+ "name", "service_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getServiceType_Security(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "security",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getServiceType_Property(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "property",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getServiceType_Listeners(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "listeners",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getServiceType_Actions(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "actions",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getServiceType_Category(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "category"
+ });
+ addAnnotation
+ (getServiceType_Description(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "description"
+ });
+ addAnnotation
+ (getServiceType_InvmScope(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "invmScope"
+ });
+ addAnnotation
+ (getServiceType_InvmTransacted(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "invmTransacted"
+ });
+ addAnnotation
+ (getServiceType_Name(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "name"
+ });
+ addAnnotation
+ (simpleScheduleTypeEClass,
+ source,
+ new String[] {
+ "name", "simple-schedule_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getSimpleScheduleType_ExecCount(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "execCount"
+ });
+ addAnnotation
+ (getSimpleScheduleType_Frequency(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "frequency"
+ });
+ addAnnotation
+ (getSimpleScheduleType_FrequencyUnits(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "frequencyUnits"
+ });
+ addAnnotation
+ (sqlBusTypeEClass,
+ source,
+ new String[] {
+ "name", "sql-bus_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getSqlBusType_SqlMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "sql-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (sqlListenerTypeEClass,
+ source,
+ new String[] {
+ "name", "sql-listener_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getSqlListenerType_SqlMessageFilter(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "sql-message-filter",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getSqlListenerType_PollFrequencySeconds(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "poll-frequency-seconds"
+ });
+ addAnnotation
+ (sqlMessageFilterTypeEClass,
+ source,
+ new String[] {
+ "name", "sql-message-filter_._type",
+ "kind", "empty"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_ErrorDelete(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "error-delete"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_InsertTimestampColumn(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "insert-timestamp-column"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_MessageColumn(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "message-column"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_MessageIdColumn(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "message-id-column"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_OrderBy(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "order-by"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_PostDelete(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "post-delete"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_StatusColumn(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "status-column"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_Tablename(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "tablename"
+ });
+ addAnnotation
+ (getSqlMessageFilterType_WhereCondition(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "where-condition"
+ });
+ addAnnotation
+ (sqlProviderTypeEClass,
+ source,
+ new String[] {
+ "name", "sql-provider_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getSqlProviderType_Datasource(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "datasource"
+ });
+ addAnnotation
+ (getSqlProviderType_Driver(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "driver"
+ });
+ addAnnotation
+ (getSqlProviderType_Password(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "password"
+ });
+ addAnnotation
+ (getSqlProviderType_Transacted(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "transacted"
+ });
+ addAnnotation
+ (getSqlProviderType_Url(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "url"
+ });
+ addAnnotation
+ (getSqlProviderType_Username(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "username"
+ });
+ }
+
+} //ESBPackageImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsBusTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsBusTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsBusTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FsBusType;
+import org.jboss.tools.esb.FsMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Fs Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.FsBusTypeImpl#getFsMessageFilter <em>Fs Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FsBusTypeImpl extends BusImpl implements FsBusType {
+ /**
+ * The cached value of the '{@link #getFsMessageFilter() <em>Fs Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFsMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected FsMessageFilterType fsMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FsBusTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.FS_BUS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsMessageFilterType getFsMessageFilter() {
+ return fsMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFsMessageFilter(FsMessageFilterType newFsMessageFilter, NotificationChain msgs) {
+ FsMessageFilterType oldFsMessageFilter = fsMessageFilter;
+ fsMessageFilter = newFsMessageFilter;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER, oldFsMessageFilter, newFsMessageFilter);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFsMessageFilter(FsMessageFilterType newFsMessageFilter) {
+ if (newFsMessageFilter != fsMessageFilter) {
+ NotificationChain msgs = null;
+ if (fsMessageFilter != null)
+ msgs = ((InternalEObject)fsMessageFilter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER, null, msgs);
+ if (newFsMessageFilter != null)
+ msgs = ((InternalEObject)newFsMessageFilter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER, null, msgs);
+ msgs = basicSetFsMessageFilter(newFsMessageFilter, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER, newFsMessageFilter, newFsMessageFilter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER:
+ return basicSetFsMessageFilter(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER:
+ return getFsMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER:
+ setFsMessageFilter((FsMessageFilterType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER:
+ setFsMessageFilter((FsMessageFilterType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FS_BUS_TYPE__FS_MESSAGE_FILTER:
+ return fsMessageFilter != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //FsBusTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsListenerTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsListenerTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsListenerTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FsListenerType;
+import org.jboss.tools.esb.FsMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Fs Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.FsListenerTypeImpl#getFsMessageFilter <em>Fs Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FsListenerTypeImpl extends AbstractScheduledListenerImpl implements FsListenerType {
+ /**
+ * The cached value of the '{@link #getFsMessageFilter() <em>Fs Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFsMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected FsMessageFilterType fsMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FsListenerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.FS_LISTENER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FsMessageFilterType getFsMessageFilter() {
+ return fsMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFsMessageFilter(FsMessageFilterType newFsMessageFilter, NotificationChain msgs) {
+ FsMessageFilterType oldFsMessageFilter = fsMessageFilter;
+ fsMessageFilter = newFsMessageFilter;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER, oldFsMessageFilter, newFsMessageFilter);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFsMessageFilter(FsMessageFilterType newFsMessageFilter) {
+ if (newFsMessageFilter != fsMessageFilter) {
+ NotificationChain msgs = null;
+ if (fsMessageFilter != null)
+ msgs = ((InternalEObject)fsMessageFilter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER, null, msgs);
+ if (newFsMessageFilter != null)
+ msgs = ((InternalEObject)newFsMessageFilter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER, null, msgs);
+ msgs = basicSetFsMessageFilter(newFsMessageFilter, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER, newFsMessageFilter, newFsMessageFilter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER:
+ return basicSetFsMessageFilter(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER:
+ return getFsMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER:
+ setFsMessageFilter((FsMessageFilterType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER:
+ setFsMessageFilter((FsMessageFilterType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FS_LISTENER_TYPE__FS_MESSAGE_FILTER:
+ return fsMessageFilter != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //FsListenerTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsMessageFilterTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsMessageFilterTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsMessageFilterTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,925 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FsMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Fs Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#getDirectory <em>Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#isErrorDelete <em>Error Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#getErrorDirectory <em>Error Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#getErrorSuffix <em>Error Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#getInputSuffix <em>Input Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#isPostDelete <em>Post Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#getPostDirectory <em>Post Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#isPostRename <em>Post Rename</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#getPostSuffix <em>Post Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FsMessageFilterTypeImpl#getWorkSuffix <em>Work Suffix</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FsMessageFilterTypeImpl extends EObjectImpl implements FsMessageFilterType {
+ /**
+ * The default value of the '{@link #getDirectory() <em>Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDirectory()
+ * @generated
+ * @ordered
+ */
+ protected static final String DIRECTORY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDirectory() <em>Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDirectory()
+ * @generated
+ * @ordered
+ */
+ protected String directory = DIRECTORY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isErrorDelete() <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isErrorDelete()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean ERROR_DELETE_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isErrorDelete() <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isErrorDelete()
+ * @generated
+ * @ordered
+ */
+ protected boolean errorDelete = ERROR_DELETE_EDEFAULT;
+
+ /**
+ * This is true if the Error Delete attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean errorDeleteESet;
+
+ /**
+ * The default value of the '{@link #getErrorDirectory() <em>Error Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getErrorDirectory()
+ * @generated
+ * @ordered
+ */
+ protected static final String ERROR_DIRECTORY_EDEFAULT = "processed";
+
+ /**
+ * The cached value of the '{@link #getErrorDirectory() <em>Error Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getErrorDirectory()
+ * @generated
+ * @ordered
+ */
+ protected String errorDirectory = ERROR_DIRECTORY_EDEFAULT;
+
+ /**
+ * This is true if the Error Directory attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean errorDirectoryESet;
+
+ /**
+ * The default value of the '{@link #getErrorSuffix() <em>Error Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getErrorSuffix()
+ * @generated
+ * @ordered
+ */
+ protected static final String ERROR_SUFFIX_EDEFAULT = ".esbERROR";
+
+ /**
+ * The cached value of the '{@link #getErrorSuffix() <em>Error Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getErrorSuffix()
+ * @generated
+ * @ordered
+ */
+ protected String errorSuffix = ERROR_SUFFIX_EDEFAULT;
+
+ /**
+ * This is true if the Error Suffix attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean errorSuffixESet;
+
+ /**
+ * The default value of the '{@link #getInputSuffix() <em>Input Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInputSuffix()
+ * @generated
+ * @ordered
+ */
+ protected static final String INPUT_SUFFIX_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getInputSuffix() <em>Input Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInputSuffix()
+ * @generated
+ * @ordered
+ */
+ protected String inputSuffix = INPUT_SUFFIX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isPostDelete() <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPostDelete()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean POST_DELETE_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isPostDelete() <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPostDelete()
+ * @generated
+ * @ordered
+ */
+ protected boolean postDelete = POST_DELETE_EDEFAULT;
+
+ /**
+ * This is true if the Post Delete attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean postDeleteESet;
+
+ /**
+ * The default value of the '{@link #getPostDirectory() <em>Post Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPostDirectory()
+ * @generated
+ * @ordered
+ */
+ protected static final String POST_DIRECTORY_EDEFAULT = "processed";
+
+ /**
+ * The cached value of the '{@link #getPostDirectory() <em>Post Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPostDirectory()
+ * @generated
+ * @ordered
+ */
+ protected String postDirectory = POST_DIRECTORY_EDEFAULT;
+
+ /**
+ * This is true if the Post Directory attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean postDirectoryESet;
+
+ /**
+ * The default value of the '{@link #isPostRename() <em>Post Rename</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPostRename()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean POST_RENAME_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isPostRename() <em>Post Rename</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPostRename()
+ * @generated
+ * @ordered
+ */
+ protected boolean postRename = POST_RENAME_EDEFAULT;
+
+ /**
+ * This is true if the Post Rename attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean postRenameESet;
+
+ /**
+ * The default value of the '{@link #getPostSuffix() <em>Post Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPostSuffix()
+ * @generated
+ * @ordered
+ */
+ protected static final String POST_SUFFIX_EDEFAULT = ".esbDone";
+
+ /**
+ * The cached value of the '{@link #getPostSuffix() <em>Post Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPostSuffix()
+ * @generated
+ * @ordered
+ */
+ protected String postSuffix = POST_SUFFIX_EDEFAULT;
+
+ /**
+ * This is true if the Post Suffix attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean postSuffixESet;
+
+ /**
+ * The default value of the '{@link #getWorkSuffix() <em>Work Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWorkSuffix()
+ * @generated
+ * @ordered
+ */
+ protected static final String WORK_SUFFIX_EDEFAULT = ".esbInProcess";
+
+ /**
+ * The cached value of the '{@link #getWorkSuffix() <em>Work Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWorkSuffix()
+ * @generated
+ * @ordered
+ */
+ protected String workSuffix = WORK_SUFFIX_EDEFAULT;
+
+ /**
+ * This is true if the Work Suffix attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean workSuffixESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FsMessageFilterTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.FS_MESSAGE_FILTER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDirectory() {
+ return directory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDirectory(String newDirectory) {
+ String oldDirectory = directory;
+ directory = newDirectory;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__DIRECTORY, oldDirectory, directory));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isErrorDelete() {
+ return errorDelete;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setErrorDelete(boolean newErrorDelete) {
+ boolean oldErrorDelete = errorDelete;
+ errorDelete = newErrorDelete;
+ boolean oldErrorDeleteESet = errorDeleteESet;
+ errorDeleteESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DELETE, oldErrorDelete, errorDelete, !oldErrorDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetErrorDelete() {
+ boolean oldErrorDelete = errorDelete;
+ boolean oldErrorDeleteESet = errorDeleteESet;
+ errorDelete = ERROR_DELETE_EDEFAULT;
+ errorDeleteESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DELETE, oldErrorDelete, ERROR_DELETE_EDEFAULT, oldErrorDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetErrorDelete() {
+ return errorDeleteESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getErrorDirectory() {
+ return errorDirectory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setErrorDirectory(String newErrorDirectory) {
+ String oldErrorDirectory = errorDirectory;
+ errorDirectory = newErrorDirectory;
+ boolean oldErrorDirectoryESet = errorDirectoryESet;
+ errorDirectoryESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY, oldErrorDirectory, errorDirectory, !oldErrorDirectoryESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetErrorDirectory() {
+ String oldErrorDirectory = errorDirectory;
+ boolean oldErrorDirectoryESet = errorDirectoryESet;
+ errorDirectory = ERROR_DIRECTORY_EDEFAULT;
+ errorDirectoryESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY, oldErrorDirectory, ERROR_DIRECTORY_EDEFAULT, oldErrorDirectoryESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetErrorDirectory() {
+ return errorDirectoryESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getErrorSuffix() {
+ return errorSuffix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setErrorSuffix(String newErrorSuffix) {
+ String oldErrorSuffix = errorSuffix;
+ errorSuffix = newErrorSuffix;
+ boolean oldErrorSuffixESet = errorSuffixESet;
+ errorSuffixESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX, oldErrorSuffix, errorSuffix, !oldErrorSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetErrorSuffix() {
+ String oldErrorSuffix = errorSuffix;
+ boolean oldErrorSuffixESet = errorSuffixESet;
+ errorSuffix = ERROR_SUFFIX_EDEFAULT;
+ errorSuffixESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX, oldErrorSuffix, ERROR_SUFFIX_EDEFAULT, oldErrorSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetErrorSuffix() {
+ return errorSuffixESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getInputSuffix() {
+ return inputSuffix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setInputSuffix(String newInputSuffix) {
+ String oldInputSuffix = inputSuffix;
+ inputSuffix = newInputSuffix;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__INPUT_SUFFIX, oldInputSuffix, inputSuffix));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isPostDelete() {
+ return postDelete;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPostDelete(boolean newPostDelete) {
+ boolean oldPostDelete = postDelete;
+ postDelete = newPostDelete;
+ boolean oldPostDeleteESet = postDeleteESet;
+ postDeleteESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DELETE, oldPostDelete, postDelete, !oldPostDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPostDelete() {
+ boolean oldPostDelete = postDelete;
+ boolean oldPostDeleteESet = postDeleteESet;
+ postDelete = POST_DELETE_EDEFAULT;
+ postDeleteESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DELETE, oldPostDelete, POST_DELETE_EDEFAULT, oldPostDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPostDelete() {
+ return postDeleteESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPostDirectory() {
+ return postDirectory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPostDirectory(String newPostDirectory) {
+ String oldPostDirectory = postDirectory;
+ postDirectory = newPostDirectory;
+ boolean oldPostDirectoryESet = postDirectoryESet;
+ postDirectoryESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY, oldPostDirectory, postDirectory, !oldPostDirectoryESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPostDirectory() {
+ String oldPostDirectory = postDirectory;
+ boolean oldPostDirectoryESet = postDirectoryESet;
+ postDirectory = POST_DIRECTORY_EDEFAULT;
+ postDirectoryESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY, oldPostDirectory, POST_DIRECTORY_EDEFAULT, oldPostDirectoryESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPostDirectory() {
+ return postDirectoryESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isPostRename() {
+ return postRename;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPostRename(boolean newPostRename) {
+ boolean oldPostRename = postRename;
+ postRename = newPostRename;
+ boolean oldPostRenameESet = postRenameESet;
+ postRenameESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_RENAME, oldPostRename, postRename, !oldPostRenameESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPostRename() {
+ boolean oldPostRename = postRename;
+ boolean oldPostRenameESet = postRenameESet;
+ postRename = POST_RENAME_EDEFAULT;
+ postRenameESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_RENAME, oldPostRename, POST_RENAME_EDEFAULT, oldPostRenameESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPostRename() {
+ return postRenameESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPostSuffix() {
+ return postSuffix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPostSuffix(String newPostSuffix) {
+ String oldPostSuffix = postSuffix;
+ postSuffix = newPostSuffix;
+ boolean oldPostSuffixESet = postSuffixESet;
+ postSuffixESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_SUFFIX, oldPostSuffix, postSuffix, !oldPostSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPostSuffix() {
+ String oldPostSuffix = postSuffix;
+ boolean oldPostSuffixESet = postSuffixESet;
+ postSuffix = POST_SUFFIX_EDEFAULT;
+ postSuffixESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_SUFFIX, oldPostSuffix, POST_SUFFIX_EDEFAULT, oldPostSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPostSuffix() {
+ return postSuffixESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getWorkSuffix() {
+ return workSuffix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWorkSuffix(String newWorkSuffix) {
+ String oldWorkSuffix = workSuffix;
+ workSuffix = newWorkSuffix;
+ boolean oldWorkSuffixESet = workSuffixESet;
+ workSuffixESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX, oldWorkSuffix, workSuffix, !oldWorkSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetWorkSuffix() {
+ String oldWorkSuffix = workSuffix;
+ boolean oldWorkSuffixESet = workSuffixESet;
+ workSuffix = WORK_SUFFIX_EDEFAULT;
+ workSuffixESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX, oldWorkSuffix, WORK_SUFFIX_EDEFAULT, oldWorkSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetWorkSuffix() {
+ return workSuffixESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__DIRECTORY:
+ return getDirectory();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ return isErrorDelete() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY:
+ return getErrorDirectory();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX:
+ return getErrorSuffix();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__INPUT_SUFFIX:
+ return getInputSuffix();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DELETE:
+ return isPostDelete() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY:
+ return getPostDirectory();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_RENAME:
+ return isPostRename() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_SUFFIX:
+ return getPostSuffix();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX:
+ return getWorkSuffix();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__DIRECTORY:
+ setDirectory((String)newValue);
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ setErrorDelete(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY:
+ setErrorDirectory((String)newValue);
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX:
+ setErrorSuffix((String)newValue);
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__INPUT_SUFFIX:
+ setInputSuffix((String)newValue);
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DELETE:
+ setPostDelete(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY:
+ setPostDirectory((String)newValue);
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_RENAME:
+ setPostRename(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_SUFFIX:
+ setPostSuffix((String)newValue);
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX:
+ setWorkSuffix((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__DIRECTORY:
+ setDirectory(DIRECTORY_EDEFAULT);
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ unsetErrorDelete();
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY:
+ unsetErrorDirectory();
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX:
+ unsetErrorSuffix();
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__INPUT_SUFFIX:
+ setInputSuffix(INPUT_SUFFIX_EDEFAULT);
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DELETE:
+ unsetPostDelete();
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY:
+ unsetPostDirectory();
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_RENAME:
+ unsetPostRename();
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_SUFFIX:
+ unsetPostSuffix();
+ return;
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX:
+ unsetWorkSuffix();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__DIRECTORY:
+ return DIRECTORY_EDEFAULT == null ? directory != null : !DIRECTORY_EDEFAULT.equals(directory);
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ return isSetErrorDelete();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY:
+ return isSetErrorDirectory();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__ERROR_SUFFIX:
+ return isSetErrorSuffix();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__INPUT_SUFFIX:
+ return INPUT_SUFFIX_EDEFAULT == null ? inputSuffix != null : !INPUT_SUFFIX_EDEFAULT.equals(inputSuffix);
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DELETE:
+ return isSetPostDelete();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_DIRECTORY:
+ return isSetPostDirectory();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_RENAME:
+ return isSetPostRename();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__POST_SUFFIX:
+ return isSetPostSuffix();
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE__WORK_SUFFIX:
+ return isSetWorkSuffix();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (directory: ");
+ result.append(directory);
+ result.append(", errorDelete: ");
+ if (errorDeleteESet) result.append(errorDelete); else result.append("<unset>");
+ result.append(", errorDirectory: ");
+ if (errorDirectoryESet) result.append(errorDirectory); else result.append("<unset>");
+ result.append(", errorSuffix: ");
+ if (errorSuffixESet) result.append(errorSuffix); else result.append("<unset>");
+ result.append(", inputSuffix: ");
+ result.append(inputSuffix);
+ result.append(", postDelete: ");
+ if (postDeleteESet) result.append(postDelete); else result.append("<unset>");
+ result.append(", postDirectory: ");
+ if (postDirectoryESet) result.append(postDirectory); else result.append("<unset>");
+ result.append(", postRename: ");
+ if (postRenameESet) result.append(postRename); else result.append("<unset>");
+ result.append(", postSuffix: ");
+ if (postSuffixESet) result.append(postSuffix); else result.append("<unset>");
+ result.append(", workSuffix: ");
+ if (workSuffixESet) result.append(workSuffix); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //FsMessageFilterTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FsProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,43 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FsProviderType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Fs Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class FsProviderTypeImpl extends BusProviderImpl implements FsProviderType {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FsProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.FS_PROVIDER_TYPE;
+ }
+
+} //FsProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpBusTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpBusTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpBusTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FtpBusType;
+import org.jboss.tools.esb.FtpMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Ftp Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.FtpBusTypeImpl#getFtpMessageFilter <em>Ftp Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FtpBusTypeImpl extends BusImpl implements FtpBusType {
+ /**
+ * The cached value of the '{@link #getFtpMessageFilter() <em>Ftp Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFtpMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected FtpMessageFilterType ftpMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FtpBusTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.FTP_BUS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpMessageFilterType getFtpMessageFilter() {
+ return ftpMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFtpMessageFilter(FtpMessageFilterType newFtpMessageFilter, NotificationChain msgs) {
+ FtpMessageFilterType oldFtpMessageFilter = ftpMessageFilter;
+ ftpMessageFilter = newFtpMessageFilter;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER, oldFtpMessageFilter, newFtpMessageFilter);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFtpMessageFilter(FtpMessageFilterType newFtpMessageFilter) {
+ if (newFtpMessageFilter != ftpMessageFilter) {
+ NotificationChain msgs = null;
+ if (ftpMessageFilter != null)
+ msgs = ((InternalEObject)ftpMessageFilter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER, null, msgs);
+ if (newFtpMessageFilter != null)
+ msgs = ((InternalEObject)newFtpMessageFilter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER, null, msgs);
+ msgs = basicSetFtpMessageFilter(newFtpMessageFilter, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER, newFtpMessageFilter, newFtpMessageFilter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER:
+ return basicSetFtpMessageFilter(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER:
+ return getFtpMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER:
+ setFtpMessageFilter((FtpMessageFilterType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER:
+ setFtpMessageFilter((FtpMessageFilterType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FTP_BUS_TYPE__FTP_MESSAGE_FILTER:
+ return ftpMessageFilter != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //FtpBusTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpListenerTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpListenerTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpListenerTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FtpListenerType;
+import org.jboss.tools.esb.FtpMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Ftp Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.FtpListenerTypeImpl#getFtpMessageFilter <em>Ftp Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FtpListenerTypeImpl extends AbstractScheduledListenerImpl implements FtpListenerType {
+ /**
+ * The cached value of the '{@link #getFtpMessageFilter() <em>Ftp Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFtpMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected FtpMessageFilterType ftpMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FtpListenerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.FTP_LISTENER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FtpMessageFilterType getFtpMessageFilter() {
+ return ftpMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFtpMessageFilter(FtpMessageFilterType newFtpMessageFilter, NotificationChain msgs) {
+ FtpMessageFilterType oldFtpMessageFilter = ftpMessageFilter;
+ ftpMessageFilter = newFtpMessageFilter;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER, oldFtpMessageFilter, newFtpMessageFilter);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFtpMessageFilter(FtpMessageFilterType newFtpMessageFilter) {
+ if (newFtpMessageFilter != ftpMessageFilter) {
+ NotificationChain msgs = null;
+ if (ftpMessageFilter != null)
+ msgs = ((InternalEObject)ftpMessageFilter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER, null, msgs);
+ if (newFtpMessageFilter != null)
+ msgs = ((InternalEObject)newFtpMessageFilter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER, null, msgs);
+ msgs = basicSetFtpMessageFilter(newFtpMessageFilter, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER, newFtpMessageFilter, newFtpMessageFilter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER:
+ return basicSetFtpMessageFilter(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER:
+ return getFtpMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER:
+ setFtpMessageFilter((FtpMessageFilterType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER:
+ setFtpMessageFilter((FtpMessageFilterType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FTP_LISTENER_TYPE__FTP_MESSAGE_FILTER:
+ return ftpMessageFilter != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //FtpListenerTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpMessageFilterTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpMessageFilterTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpMessageFilterTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,1338 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FtpMessageFilterType;
+import org.jboss.tools.esb.ProtocolType1;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Ftp Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getCertificateName <em>Certificate Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getCertificatePassphrase <em>Certificate Passphrase</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getCertificateUrl <em>Certificate Url</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getDirectory <em>Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#isErrorDelete <em>Error Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getErrorDirectory <em>Error Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getErrorSuffix <em>Error Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getInputSuffix <em>Input Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#isPassive <em>Passive</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getPassword <em>Password</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#isPostDelete <em>Post Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getPostDirectory <em>Post Directory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getPostSuffix <em>Post Suffix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getProtocol <em>Protocol</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#isReadOnly <em>Read Only</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getUsername <em>Username</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.FtpMessageFilterTypeImpl#getWorkSuffix <em>Work Suffix</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FtpMessageFilterTypeImpl extends EObjectImpl implements FtpMessageFilterType {
+ /**
+ * The default value of the '{@link #getCertificateName() <em>Certificate Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCertificateName()
+ * @generated
+ * @ordered
+ */
+ protected static final String CERTIFICATE_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCertificateName() <em>Certificate Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCertificateName()
+ * @generated
+ * @ordered
+ */
+ protected String certificateName = CERTIFICATE_NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getCertificatePassphrase() <em>Certificate Passphrase</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCertificatePassphrase()
+ * @generated
+ * @ordered
+ */
+ protected static final String CERTIFICATE_PASSPHRASE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCertificatePassphrase() <em>Certificate Passphrase</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCertificatePassphrase()
+ * @generated
+ * @ordered
+ */
+ protected String certificatePassphrase = CERTIFICATE_PASSPHRASE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getCertificateUrl() <em>Certificate Url</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCertificateUrl()
+ * @generated
+ * @ordered
+ */
+ protected static final String CERTIFICATE_URL_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCertificateUrl() <em>Certificate Url</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCertificateUrl()
+ * @generated
+ * @ordered
+ */
+ protected String certificateUrl = CERTIFICATE_URL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDirectory() <em>Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDirectory()
+ * @generated
+ * @ordered
+ */
+ protected static final String DIRECTORY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDirectory() <em>Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDirectory()
+ * @generated
+ * @ordered
+ */
+ protected String directory = DIRECTORY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isErrorDelete() <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isErrorDelete()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean ERROR_DELETE_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isErrorDelete() <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isErrorDelete()
+ * @generated
+ * @ordered
+ */
+ protected boolean errorDelete = ERROR_DELETE_EDEFAULT;
+
+ /**
+ * This is true if the Error Delete attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean errorDeleteESet;
+
+ /**
+ * The default value of the '{@link #getErrorDirectory() <em>Error Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getErrorDirectory()
+ * @generated
+ * @ordered
+ */
+ protected static final String ERROR_DIRECTORY_EDEFAULT = "processed";
+
+ /**
+ * The cached value of the '{@link #getErrorDirectory() <em>Error Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getErrorDirectory()
+ * @generated
+ * @ordered
+ */
+ protected String errorDirectory = ERROR_DIRECTORY_EDEFAULT;
+
+ /**
+ * This is true if the Error Directory attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean errorDirectoryESet;
+
+ /**
+ * The default value of the '{@link #getErrorSuffix() <em>Error Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getErrorSuffix()
+ * @generated
+ * @ordered
+ */
+ protected static final String ERROR_SUFFIX_EDEFAULT = ".esbERROR";
+
+ /**
+ * The cached value of the '{@link #getErrorSuffix() <em>Error Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getErrorSuffix()
+ * @generated
+ * @ordered
+ */
+ protected String errorSuffix = ERROR_SUFFIX_EDEFAULT;
+
+ /**
+ * This is true if the Error Suffix attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean errorSuffixESet;
+
+ /**
+ * The default value of the '{@link #getInputSuffix() <em>Input Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInputSuffix()
+ * @generated
+ * @ordered
+ */
+ protected static final String INPUT_SUFFIX_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getInputSuffix() <em>Input Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInputSuffix()
+ * @generated
+ * @ordered
+ */
+ protected String inputSuffix = INPUT_SUFFIX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isPassive() <em>Passive</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPassive()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean PASSIVE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isPassive() <em>Passive</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPassive()
+ * @generated
+ * @ordered
+ */
+ protected boolean passive = PASSIVE_EDEFAULT;
+
+ /**
+ * This is true if the Passive attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean passiveESet;
+
+ /**
+ * The default value of the '{@link #getPassword() <em>Password</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPassword()
+ * @generated
+ * @ordered
+ */
+ protected static final String PASSWORD_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getPassword() <em>Password</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPassword()
+ * @generated
+ * @ordered
+ */
+ protected String password = PASSWORD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isPostDelete() <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPostDelete()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean POST_DELETE_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isPostDelete() <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPostDelete()
+ * @generated
+ * @ordered
+ */
+ protected boolean postDelete = POST_DELETE_EDEFAULT;
+
+ /**
+ * This is true if the Post Delete attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean postDeleteESet;
+
+ /**
+ * The default value of the '{@link #getPostDirectory() <em>Post Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPostDirectory()
+ * @generated
+ * @ordered
+ */
+ protected static final String POST_DIRECTORY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getPostDirectory() <em>Post Directory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPostDirectory()
+ * @generated
+ * @ordered
+ */
+ protected String postDirectory = POST_DIRECTORY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPostSuffix() <em>Post Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPostSuffix()
+ * @generated
+ * @ordered
+ */
+ protected static final String POST_SUFFIX_EDEFAULT = ".esbDone";
+
+ /**
+ * The cached value of the '{@link #getPostSuffix() <em>Post Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPostSuffix()
+ * @generated
+ * @ordered
+ */
+ protected String postSuffix = POST_SUFFIX_EDEFAULT;
+
+ /**
+ * This is true if the Post Suffix attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean postSuffixESet;
+
+ /**
+ * The default value of the '{@link #getProtocol() <em>Protocol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProtocol()
+ * @generated
+ * @ordered
+ */
+ protected static final ProtocolType1 PROTOCOL_EDEFAULT = ProtocolType1.FTP;
+
+ /**
+ * The cached value of the '{@link #getProtocol() <em>Protocol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProtocol()
+ * @generated
+ * @ordered
+ */
+ protected ProtocolType1 protocol = PROTOCOL_EDEFAULT;
+
+ /**
+ * This is true if the Protocol attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean protocolESet;
+
+ /**
+ * The default value of the '{@link #isReadOnly() <em>Read Only</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isReadOnly()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean READ_ONLY_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isReadOnly() <em>Read Only</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isReadOnly()
+ * @generated
+ * @ordered
+ */
+ protected boolean readOnly = READ_ONLY_EDEFAULT;
+
+ /**
+ * This is true if the Read Only attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean readOnlyESet;
+
+ /**
+ * The default value of the '{@link #getUsername() <em>Username</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUsername()
+ * @generated
+ * @ordered
+ */
+ protected static final String USERNAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getUsername() <em>Username</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUsername()
+ * @generated
+ * @ordered
+ */
+ protected String username = USERNAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWorkSuffix() <em>Work Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWorkSuffix()
+ * @generated
+ * @ordered
+ */
+ protected static final String WORK_SUFFIX_EDEFAULT = ".esbInProcess";
+
+ /**
+ * The cached value of the '{@link #getWorkSuffix() <em>Work Suffix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWorkSuffix()
+ * @generated
+ * @ordered
+ */
+ protected String workSuffix = WORK_SUFFIX_EDEFAULT;
+
+ /**
+ * This is true if the Work Suffix attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean workSuffixESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FtpMessageFilterTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.FTP_MESSAGE_FILTER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCertificateName() {
+ return certificateName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCertificateName(String newCertificateName) {
+ String oldCertificateName = certificateName;
+ certificateName = newCertificateName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_NAME, oldCertificateName, certificateName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCertificatePassphrase() {
+ return certificatePassphrase;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCertificatePassphrase(String newCertificatePassphrase) {
+ String oldCertificatePassphrase = certificatePassphrase;
+ certificatePassphrase = newCertificatePassphrase;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_PASSPHRASE, oldCertificatePassphrase, certificatePassphrase));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCertificateUrl() {
+ return certificateUrl;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCertificateUrl(String newCertificateUrl) {
+ String oldCertificateUrl = certificateUrl;
+ certificateUrl = newCertificateUrl;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_URL, oldCertificateUrl, certificateUrl));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDirectory() {
+ return directory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDirectory(String newDirectory) {
+ String oldDirectory = directory;
+ directory = newDirectory;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__DIRECTORY, oldDirectory, directory));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isErrorDelete() {
+ return errorDelete;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setErrorDelete(boolean newErrorDelete) {
+ boolean oldErrorDelete = errorDelete;
+ errorDelete = newErrorDelete;
+ boolean oldErrorDeleteESet = errorDeleteESet;
+ errorDeleteESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE, oldErrorDelete, errorDelete, !oldErrorDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetErrorDelete() {
+ boolean oldErrorDelete = errorDelete;
+ boolean oldErrorDeleteESet = errorDeleteESet;
+ errorDelete = ERROR_DELETE_EDEFAULT;
+ errorDeleteESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE, oldErrorDelete, ERROR_DELETE_EDEFAULT, oldErrorDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetErrorDelete() {
+ return errorDeleteESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getErrorDirectory() {
+ return errorDirectory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setErrorDirectory(String newErrorDirectory) {
+ String oldErrorDirectory = errorDirectory;
+ errorDirectory = newErrorDirectory;
+ boolean oldErrorDirectoryESet = errorDirectoryESet;
+ errorDirectoryESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY, oldErrorDirectory, errorDirectory, !oldErrorDirectoryESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetErrorDirectory() {
+ String oldErrorDirectory = errorDirectory;
+ boolean oldErrorDirectoryESet = errorDirectoryESet;
+ errorDirectory = ERROR_DIRECTORY_EDEFAULT;
+ errorDirectoryESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY, oldErrorDirectory, ERROR_DIRECTORY_EDEFAULT, oldErrorDirectoryESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetErrorDirectory() {
+ return errorDirectoryESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getErrorSuffix() {
+ return errorSuffix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setErrorSuffix(String newErrorSuffix) {
+ String oldErrorSuffix = errorSuffix;
+ errorSuffix = newErrorSuffix;
+ boolean oldErrorSuffixESet = errorSuffixESet;
+ errorSuffixESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX, oldErrorSuffix, errorSuffix, !oldErrorSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetErrorSuffix() {
+ String oldErrorSuffix = errorSuffix;
+ boolean oldErrorSuffixESet = errorSuffixESet;
+ errorSuffix = ERROR_SUFFIX_EDEFAULT;
+ errorSuffixESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX, oldErrorSuffix, ERROR_SUFFIX_EDEFAULT, oldErrorSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetErrorSuffix() {
+ return errorSuffixESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getInputSuffix() {
+ return inputSuffix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setInputSuffix(String newInputSuffix) {
+ String oldInputSuffix = inputSuffix;
+ inputSuffix = newInputSuffix;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__INPUT_SUFFIX, oldInputSuffix, inputSuffix));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isPassive() {
+ return passive;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPassive(boolean newPassive) {
+ boolean oldPassive = passive;
+ passive = newPassive;
+ boolean oldPassiveESet = passiveESet;
+ passiveESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSIVE, oldPassive, passive, !oldPassiveESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPassive() {
+ boolean oldPassive = passive;
+ boolean oldPassiveESet = passiveESet;
+ passive = PASSIVE_EDEFAULT;
+ passiveESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSIVE, oldPassive, PASSIVE_EDEFAULT, oldPassiveESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPassive() {
+ return passiveESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPassword() {
+ return password;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPassword(String newPassword) {
+ String oldPassword = password;
+ password = newPassword;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSWORD, oldPassword, password));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isPostDelete() {
+ return postDelete;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPostDelete(boolean newPostDelete) {
+ boolean oldPostDelete = postDelete;
+ postDelete = newPostDelete;
+ boolean oldPostDeleteESet = postDeleteESet;
+ postDeleteESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DELETE, oldPostDelete, postDelete, !oldPostDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPostDelete() {
+ boolean oldPostDelete = postDelete;
+ boolean oldPostDeleteESet = postDeleteESet;
+ postDelete = POST_DELETE_EDEFAULT;
+ postDeleteESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DELETE, oldPostDelete, POST_DELETE_EDEFAULT, oldPostDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPostDelete() {
+ return postDeleteESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPostDirectory() {
+ return postDirectory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPostDirectory(String newPostDirectory) {
+ String oldPostDirectory = postDirectory;
+ postDirectory = newPostDirectory;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DIRECTORY, oldPostDirectory, postDirectory));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPostSuffix() {
+ return postSuffix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPostSuffix(String newPostSuffix) {
+ String oldPostSuffix = postSuffix;
+ postSuffix = newPostSuffix;
+ boolean oldPostSuffixESet = postSuffixESet;
+ postSuffixESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX, oldPostSuffix, postSuffix, !oldPostSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPostSuffix() {
+ String oldPostSuffix = postSuffix;
+ boolean oldPostSuffixESet = postSuffixESet;
+ postSuffix = POST_SUFFIX_EDEFAULT;
+ postSuffixESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX, oldPostSuffix, POST_SUFFIX_EDEFAULT, oldPostSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPostSuffix() {
+ return postSuffixESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProtocolType1 getProtocol() {
+ return protocol;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProtocol(ProtocolType1 newProtocol) {
+ ProtocolType1 oldProtocol = protocol;
+ protocol = newProtocol == null ? PROTOCOL_EDEFAULT : newProtocol;
+ boolean oldProtocolESet = protocolESet;
+ protocolESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__PROTOCOL, oldProtocol, protocol, !oldProtocolESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetProtocol() {
+ ProtocolType1 oldProtocol = protocol;
+ boolean oldProtocolESet = protocolESet;
+ protocol = PROTOCOL_EDEFAULT;
+ protocolESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__PROTOCOL, oldProtocol, PROTOCOL_EDEFAULT, oldProtocolESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetProtocol() {
+ return protocolESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isReadOnly() {
+ return readOnly;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setReadOnly(boolean newReadOnly) {
+ boolean oldReadOnly = readOnly;
+ readOnly = newReadOnly;
+ boolean oldReadOnlyESet = readOnlyESet;
+ readOnlyESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__READ_ONLY, oldReadOnly, readOnly, !oldReadOnlyESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetReadOnly() {
+ boolean oldReadOnly = readOnly;
+ boolean oldReadOnlyESet = readOnlyESet;
+ readOnly = READ_ONLY_EDEFAULT;
+ readOnlyESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__READ_ONLY, oldReadOnly, READ_ONLY_EDEFAULT, oldReadOnlyESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetReadOnly() {
+ return readOnlyESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getUsername() {
+ return username;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUsername(String newUsername) {
+ String oldUsername = username;
+ username = newUsername;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__USERNAME, oldUsername, username));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getWorkSuffix() {
+ return workSuffix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWorkSuffix(String newWorkSuffix) {
+ String oldWorkSuffix = workSuffix;
+ workSuffix = newWorkSuffix;
+ boolean oldWorkSuffixESet = workSuffixESet;
+ workSuffixESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX, oldWorkSuffix, workSuffix, !oldWorkSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetWorkSuffix() {
+ String oldWorkSuffix = workSuffix;
+ boolean oldWorkSuffixESet = workSuffixESet;
+ workSuffix = WORK_SUFFIX_EDEFAULT;
+ workSuffixESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX, oldWorkSuffix, WORK_SUFFIX_EDEFAULT, oldWorkSuffixESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetWorkSuffix() {
+ return workSuffixESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_NAME:
+ return getCertificateName();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_PASSPHRASE:
+ return getCertificatePassphrase();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_URL:
+ return getCertificateUrl();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__DIRECTORY:
+ return getDirectory();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ return isErrorDelete() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY:
+ return getErrorDirectory();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX:
+ return getErrorSuffix();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__INPUT_SUFFIX:
+ return getInputSuffix();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSIVE:
+ return isPassive() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSWORD:
+ return getPassword();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DELETE:
+ return isPostDelete() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DIRECTORY:
+ return getPostDirectory();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX:
+ return getPostSuffix();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PROTOCOL:
+ return getProtocol();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__READ_ONLY:
+ return isReadOnly() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__USERNAME:
+ return getUsername();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX:
+ return getWorkSuffix();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_NAME:
+ setCertificateName((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_PASSPHRASE:
+ setCertificatePassphrase((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_URL:
+ setCertificateUrl((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__DIRECTORY:
+ setDirectory((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ setErrorDelete(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY:
+ setErrorDirectory((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX:
+ setErrorSuffix((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__INPUT_SUFFIX:
+ setInputSuffix((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSIVE:
+ setPassive(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSWORD:
+ setPassword((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DELETE:
+ setPostDelete(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DIRECTORY:
+ setPostDirectory((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX:
+ setPostSuffix((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PROTOCOL:
+ setProtocol((ProtocolType1)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__READ_ONLY:
+ setReadOnly(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__USERNAME:
+ setUsername((String)newValue);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX:
+ setWorkSuffix((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_NAME:
+ setCertificateName(CERTIFICATE_NAME_EDEFAULT);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_PASSPHRASE:
+ setCertificatePassphrase(CERTIFICATE_PASSPHRASE_EDEFAULT);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_URL:
+ setCertificateUrl(CERTIFICATE_URL_EDEFAULT);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__DIRECTORY:
+ setDirectory(DIRECTORY_EDEFAULT);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ unsetErrorDelete();
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY:
+ unsetErrorDirectory();
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX:
+ unsetErrorSuffix();
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__INPUT_SUFFIX:
+ setInputSuffix(INPUT_SUFFIX_EDEFAULT);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSIVE:
+ unsetPassive();
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSWORD:
+ setPassword(PASSWORD_EDEFAULT);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DELETE:
+ unsetPostDelete();
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DIRECTORY:
+ setPostDirectory(POST_DIRECTORY_EDEFAULT);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX:
+ unsetPostSuffix();
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PROTOCOL:
+ unsetProtocol();
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__READ_ONLY:
+ unsetReadOnly();
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__USERNAME:
+ setUsername(USERNAME_EDEFAULT);
+ return;
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX:
+ unsetWorkSuffix();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_NAME:
+ return CERTIFICATE_NAME_EDEFAULT == null ? certificateName != null : !CERTIFICATE_NAME_EDEFAULT.equals(certificateName);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_PASSPHRASE:
+ return CERTIFICATE_PASSPHRASE_EDEFAULT == null ? certificatePassphrase != null : !CERTIFICATE_PASSPHRASE_EDEFAULT.equals(certificatePassphrase);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__CERTIFICATE_URL:
+ return CERTIFICATE_URL_EDEFAULT == null ? certificateUrl != null : !CERTIFICATE_URL_EDEFAULT.equals(certificateUrl);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__DIRECTORY:
+ return DIRECTORY_EDEFAULT == null ? directory != null : !DIRECTORY_EDEFAULT.equals(directory);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ return isSetErrorDelete();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_DIRECTORY:
+ return isSetErrorDirectory();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__ERROR_SUFFIX:
+ return isSetErrorSuffix();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__INPUT_SUFFIX:
+ return INPUT_SUFFIX_EDEFAULT == null ? inputSuffix != null : !INPUT_SUFFIX_EDEFAULT.equals(inputSuffix);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSIVE:
+ return isSetPassive();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PASSWORD:
+ return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DELETE:
+ return isSetPostDelete();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_DIRECTORY:
+ return POST_DIRECTORY_EDEFAULT == null ? postDirectory != null : !POST_DIRECTORY_EDEFAULT.equals(postDirectory);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__POST_SUFFIX:
+ return isSetPostSuffix();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__PROTOCOL:
+ return isSetProtocol();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__READ_ONLY:
+ return isSetReadOnly();
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__USERNAME:
+ return USERNAME_EDEFAULT == null ? username != null : !USERNAME_EDEFAULT.equals(username);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE__WORK_SUFFIX:
+ return isSetWorkSuffix();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (certificateName: ");
+ result.append(certificateName);
+ result.append(", certificatePassphrase: ");
+ result.append(certificatePassphrase);
+ result.append(", certificateUrl: ");
+ result.append(certificateUrl);
+ result.append(", directory: ");
+ result.append(directory);
+ result.append(", errorDelete: ");
+ if (errorDeleteESet) result.append(errorDelete); else result.append("<unset>");
+ result.append(", errorDirectory: ");
+ if (errorDirectoryESet) result.append(errorDirectory); else result.append("<unset>");
+ result.append(", errorSuffix: ");
+ if (errorSuffixESet) result.append(errorSuffix); else result.append("<unset>");
+ result.append(", inputSuffix: ");
+ result.append(inputSuffix);
+ result.append(", passive: ");
+ if (passiveESet) result.append(passive); else result.append("<unset>");
+ result.append(", password: ");
+ result.append(password);
+ result.append(", postDelete: ");
+ if (postDeleteESet) result.append(postDelete); else result.append("<unset>");
+ result.append(", postDirectory: ");
+ result.append(postDirectory);
+ result.append(", postSuffix: ");
+ if (postSuffixESet) result.append(postSuffix); else result.append("<unset>");
+ result.append(", protocol: ");
+ if (protocolESet) result.append(protocol); else result.append("<unset>");
+ result.append(", readOnly: ");
+ if (readOnlyESet) result.append(readOnly); else result.append("<unset>");
+ result.append(", username: ");
+ result.append(username);
+ result.append(", workSuffix: ");
+ if (workSuffixESet) result.append(workSuffix); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //FtpMessageFilterTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/FtpProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,166 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FtpProviderType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Ftp Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.FtpProviderTypeImpl#getHostname <em>Hostname</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FtpProviderTypeImpl extends BusProviderImpl implements FtpProviderType {
+ /**
+ * The default value of the '{@link #getHostname() <em>Hostname</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHostname()
+ * @generated
+ * @ordered
+ */
+ protected static final String HOSTNAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getHostname() <em>Hostname</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHostname()
+ * @generated
+ * @ordered
+ */
+ protected String hostname = HOSTNAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FtpProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.FTP_PROVIDER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getHostname() {
+ return hostname;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHostname(String newHostname) {
+ String oldHostname = hostname;
+ hostname = newHostname;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.FTP_PROVIDER_TYPE__HOSTNAME, oldHostname, hostname));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.FTP_PROVIDER_TYPE__HOSTNAME:
+ return getHostname();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.FTP_PROVIDER_TYPE__HOSTNAME:
+ setHostname((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FTP_PROVIDER_TYPE__HOSTNAME:
+ setHostname(HOSTNAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.FTP_PROVIDER_TYPE__HOSTNAME:
+ return HOSTNAME_EDEFAULT == null ? hostname != null : !HOSTNAME_EDEFAULT.equals(hostname);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (hostname: ");
+ result.append(hostname);
+ result.append(')');
+ return result.toString();
+ }
+
+} //FtpProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/GroovyListenerTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/GroovyListenerTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/GroovyListenerTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,166 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.GroovyListenerType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Groovy Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.GroovyListenerTypeImpl#getScript <em>Script</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class GroovyListenerTypeImpl extends ListenerImpl implements GroovyListenerType {
+ /**
+ * The default value of the '{@link #getScript() <em>Script</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScript()
+ * @generated
+ * @ordered
+ */
+ protected static final String SCRIPT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getScript() <em>Script</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScript()
+ * @generated
+ * @ordered
+ */
+ protected String script = SCRIPT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GroovyListenerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.GROOVY_LISTENER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getScript() {
+ return script;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScript(String newScript) {
+ String oldScript = script;
+ script = newScript;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.GROOVY_LISTENER_TYPE__SCRIPT, oldScript, script));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.GROOVY_LISTENER_TYPE__SCRIPT:
+ return getScript();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.GROOVY_LISTENER_TYPE__SCRIPT:
+ setScript((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.GROOVY_LISTENER_TYPE__SCRIPT:
+ setScript(SCRIPT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.GROOVY_LISTENER_TYPE__SCRIPT:
+ return SCRIPT_EDEFAULT == null ? script != null : !SCRIPT_EDEFAULT.equals(script);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (script: ");
+ result.append(script);
+ result.append(')');
+ return result.toString();
+ }
+
+} //GroovyListenerTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateBusTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateBusTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateBusTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,154 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.HibernateBusType;
+import org.jboss.tools.esb.HibernateMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Hibernate Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.HibernateBusTypeImpl#getHibernateMessageFilter <em>Hibernate Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class HibernateBusTypeImpl extends BusImpl implements HibernateBusType {
+ /**
+ * The cached value of the '{@link #getHibernateMessageFilter() <em>Hibernate Message Filter</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHibernateMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected EList<HibernateMessageFilterType> hibernateMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HibernateBusTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.HIBERNATE_BUS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<HibernateMessageFilterType> getHibernateMessageFilter() {
+ if (hibernateMessageFilter == null) {
+ hibernateMessageFilter = new EObjectContainmentEList<HibernateMessageFilterType>(HibernateMessageFilterType.class, this, ESBPackage.HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER);
+ }
+ return hibernateMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER:
+ return ((InternalEList<?>)getHibernateMessageFilter()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER:
+ return getHibernateMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER:
+ getHibernateMessageFilter().clear();
+ getHibernateMessageFilter().addAll((Collection<? extends HibernateMessageFilterType>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER:
+ getHibernateMessageFilter().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_BUS_TYPE__HIBERNATE_MESSAGE_FILTER:
+ return hibernateMessageFilter != null && !hibernateMessageFilter.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //HibernateBusTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateListenerTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateListenerTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateListenerTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,154 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.HibernateListenerType;
+import org.jboss.tools.esb.HibernateMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Hibernate Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.HibernateListenerTypeImpl#getHibernateMessageFilter <em>Hibernate Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class HibernateListenerTypeImpl extends ListenerImpl implements HibernateListenerType {
+ /**
+ * The cached value of the '{@link #getHibernateMessageFilter() <em>Hibernate Message Filter</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHibernateMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected EList<HibernateMessageFilterType> hibernateMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HibernateListenerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.HIBERNATE_LISTENER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<HibernateMessageFilterType> getHibernateMessageFilter() {
+ if (hibernateMessageFilter == null) {
+ hibernateMessageFilter = new EObjectContainmentEList<HibernateMessageFilterType>(HibernateMessageFilterType.class, this, ESBPackage.HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER);
+ }
+ return hibernateMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER:
+ return ((InternalEList<?>)getHibernateMessageFilter()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER:
+ return getHibernateMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER:
+ getHibernateMessageFilter().clear();
+ getHibernateMessageFilter().addAll((Collection<? extends HibernateMessageFilterType>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER:
+ getHibernateMessageFilter().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_LISTENER_TYPE__HIBERNATE_MESSAGE_FILTER:
+ return hibernateMessageFilter != null && !hibernateMessageFilter.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //HibernateListenerTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateMessageFilterTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateMessageFilterTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateMessageFilterTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,255 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.HibernateMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Hibernate Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.HibernateMessageFilterTypeImpl#getClassname <em>Classname</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.HibernateMessageFilterTypeImpl#getEvent <em>Event</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class HibernateMessageFilterTypeImpl extends EObjectImpl implements HibernateMessageFilterType {
+ /**
+ * The default value of the '{@link #getClassname() <em>Classname</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getClassname()
+ * @generated
+ * @ordered
+ */
+ protected static final String CLASSNAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getClassname() <em>Classname</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getClassname()
+ * @generated
+ * @ordered
+ */
+ protected String classname = CLASSNAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getEvent() <em>Event</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEvent()
+ * @generated
+ * @ordered
+ */
+ protected static final String EVENT_EDEFAULT = "message_id";
+
+ /**
+ * The cached value of the '{@link #getEvent() <em>Event</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEvent()
+ * @generated
+ * @ordered
+ */
+ protected String event = EVENT_EDEFAULT;
+
+ /**
+ * This is true if the Event attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean eventESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HibernateMessageFilterTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.HIBERNATE_MESSAGE_FILTER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getClassname() {
+ return classname;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setClassname(String newClassname) {
+ String oldClassname = classname;
+ classname = newClassname;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__CLASSNAME, oldClassname, classname));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getEvent() {
+ return event;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEvent(String newEvent) {
+ String oldEvent = event;
+ event = newEvent;
+ boolean oldEventESet = eventESet;
+ eventESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__EVENT, oldEvent, event, !oldEventESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetEvent() {
+ String oldEvent = event;
+ boolean oldEventESet = eventESet;
+ event = EVENT_EDEFAULT;
+ eventESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__EVENT, oldEvent, EVENT_EDEFAULT, oldEventESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetEvent() {
+ return eventESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__CLASSNAME:
+ return getClassname();
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__EVENT:
+ return getEvent();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__CLASSNAME:
+ setClassname((String)newValue);
+ return;
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__EVENT:
+ setEvent((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__CLASSNAME:
+ setClassname(CLASSNAME_EDEFAULT);
+ return;
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__EVENT:
+ unsetEvent();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__CLASSNAME:
+ return CLASSNAME_EDEFAULT == null ? classname != null : !CLASSNAME_EDEFAULT.equals(classname);
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE__EVENT:
+ return isSetEvent();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (classname: ");
+ result.append(classname);
+ result.append(", event: ");
+ if (eventESet) result.append(event); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //HibernateMessageFilterTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/HibernateProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,166 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.HibernateProviderType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Hibernate Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.HibernateProviderTypeImpl#getHibernateCfgFile <em>Hibernate Cfg File</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class HibernateProviderTypeImpl extends BusProviderImpl implements HibernateProviderType {
+ /**
+ * The default value of the '{@link #getHibernateCfgFile() <em>Hibernate Cfg File</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHibernateCfgFile()
+ * @generated
+ * @ordered
+ */
+ protected static final String HIBERNATE_CFG_FILE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getHibernateCfgFile() <em>Hibernate Cfg File</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHibernateCfgFile()
+ * @generated
+ * @ordered
+ */
+ protected String hibernateCfgFile = HIBERNATE_CFG_FILE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HibernateProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.HIBERNATE_PROVIDER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getHibernateCfgFile() {
+ return hibernateCfgFile;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHibernateCfgFile(String newHibernateCfgFile) {
+ String oldHibernateCfgFile = hibernateCfgFile;
+ hibernateCfgFile = newHibernateCfgFile;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.HIBERNATE_PROVIDER_TYPE__HIBERNATE_CFG_FILE, oldHibernateCfgFile, hibernateCfgFile));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_PROVIDER_TYPE__HIBERNATE_CFG_FILE:
+ return getHibernateCfgFile();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_PROVIDER_TYPE__HIBERNATE_CFG_FILE:
+ setHibernateCfgFile((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_PROVIDER_TYPE__HIBERNATE_CFG_FILE:
+ setHibernateCfgFile(HIBERNATE_CFG_FILE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.HIBERNATE_PROVIDER_TYPE__HIBERNATE_CFG_FILE:
+ return HIBERNATE_CFG_FILE_EDEFAULT == null ? hibernateCfgFile != null : !HIBERNATE_CFG_FILE_EDEFAULT.equals(hibernateCfgFile);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (hibernateCfgFile: ");
+ result.append(hibernateCfgFile);
+ result.append(')');
+ return result.toString();
+ }
+
+} //HibernateProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbossesbTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbossesbTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbossesbTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,349 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JbossesbType;
+import org.jboss.tools.esb.ProvidersType;
+import org.jboss.tools.esb.ServicesType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jbossesb Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JbossesbTypeImpl#getProviders <em>Providers</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JbossesbTypeImpl#getServices <em>Services</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JbossesbTypeImpl#getParameterReloadSecs <em>Parameter Reload Secs</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JbossesbTypeImpl extends EObjectImpl implements JbossesbType {
+ /**
+ * The cached value of the '{@link #getProviders() <em>Providers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProviders()
+ * @generated
+ * @ordered
+ */
+ protected ProvidersType providers;
+
+ /**
+ * The cached value of the '{@link #getServices() <em>Services</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getServices()
+ * @generated
+ * @ordered
+ */
+ protected ServicesType services;
+
+ /**
+ * The default value of the '{@link #getParameterReloadSecs() <em>Parameter Reload Secs</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getParameterReloadSecs()
+ * @generated
+ * @ordered
+ */
+ protected static final Object PARAMETER_RELOAD_SECS_EDEFAULT = "180";
+
+ /**
+ * The cached value of the '{@link #getParameterReloadSecs() <em>Parameter Reload Secs</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getParameterReloadSecs()
+ * @generated
+ * @ordered
+ */
+ protected Object parameterReloadSecs = PARAMETER_RELOAD_SECS_EDEFAULT;
+
+ /**
+ * This is true if the Parameter Reload Secs attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean parameterReloadSecsESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JbossesbTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JBOSSESB_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProvidersType getProviders() {
+ return providers;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetProviders(ProvidersType newProviders, NotificationChain msgs) {
+ ProvidersType oldProviders = providers;
+ providers = newProviders;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.JBOSSESB_TYPE__PROVIDERS, oldProviders, newProviders);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProviders(ProvidersType newProviders) {
+ if (newProviders != providers) {
+ NotificationChain msgs = null;
+ if (providers != null)
+ msgs = ((InternalEObject)providers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JBOSSESB_TYPE__PROVIDERS, null, msgs);
+ if (newProviders != null)
+ msgs = ((InternalEObject)newProviders).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JBOSSESB_TYPE__PROVIDERS, null, msgs);
+ msgs = basicSetProviders(newProviders, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JBOSSESB_TYPE__PROVIDERS, newProviders, newProviders));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServicesType getServices() {
+ return services;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetServices(ServicesType newServices, NotificationChain msgs) {
+ ServicesType oldServices = services;
+ services = newServices;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.JBOSSESB_TYPE__SERVICES, oldServices, newServices);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setServices(ServicesType newServices) {
+ if (newServices != services) {
+ NotificationChain msgs = null;
+ if (services != null)
+ msgs = ((InternalEObject)services).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JBOSSESB_TYPE__SERVICES, null, msgs);
+ if (newServices != null)
+ msgs = ((InternalEObject)newServices).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JBOSSESB_TYPE__SERVICES, null, msgs);
+ msgs = basicSetServices(newServices, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JBOSSESB_TYPE__SERVICES, newServices, newServices));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getParameterReloadSecs() {
+ return parameterReloadSecs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setParameterReloadSecs(Object newParameterReloadSecs) {
+ Object oldParameterReloadSecs = parameterReloadSecs;
+ parameterReloadSecs = newParameterReloadSecs;
+ boolean oldParameterReloadSecsESet = parameterReloadSecsESet;
+ parameterReloadSecsESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JBOSSESB_TYPE__PARAMETER_RELOAD_SECS, oldParameterReloadSecs, parameterReloadSecs, !oldParameterReloadSecsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetParameterReloadSecs() {
+ Object oldParameterReloadSecs = parameterReloadSecs;
+ boolean oldParameterReloadSecsESet = parameterReloadSecsESet;
+ parameterReloadSecs = PARAMETER_RELOAD_SECS_EDEFAULT;
+ parameterReloadSecsESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.JBOSSESB_TYPE__PARAMETER_RELOAD_SECS, oldParameterReloadSecs, PARAMETER_RELOAD_SECS_EDEFAULT, oldParameterReloadSecsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetParameterReloadSecs() {
+ return parameterReloadSecsESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.JBOSSESB_TYPE__PROVIDERS:
+ return basicSetProviders(null, msgs);
+ case ESBPackage.JBOSSESB_TYPE__SERVICES:
+ return basicSetServices(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JBOSSESB_TYPE__PROVIDERS:
+ return getProviders();
+ case ESBPackage.JBOSSESB_TYPE__SERVICES:
+ return getServices();
+ case ESBPackage.JBOSSESB_TYPE__PARAMETER_RELOAD_SECS:
+ return getParameterReloadSecs();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JBOSSESB_TYPE__PROVIDERS:
+ setProviders((ProvidersType)newValue);
+ return;
+ case ESBPackage.JBOSSESB_TYPE__SERVICES:
+ setServices((ServicesType)newValue);
+ return;
+ case ESBPackage.JBOSSESB_TYPE__PARAMETER_RELOAD_SECS:
+ setParameterReloadSecs(newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JBOSSESB_TYPE__PROVIDERS:
+ setProviders((ProvidersType)null);
+ return;
+ case ESBPackage.JBOSSESB_TYPE__SERVICES:
+ setServices((ServicesType)null);
+ return;
+ case ESBPackage.JBOSSESB_TYPE__PARAMETER_RELOAD_SECS:
+ unsetParameterReloadSecs();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JBOSSESB_TYPE__PROVIDERS:
+ return providers != null;
+ case ESBPackage.JBOSSESB_TYPE__SERVICES:
+ return services != null;
+ case ESBPackage.JBOSSESB_TYPE__PARAMETER_RELOAD_SECS:
+ return isSetParameterReloadSecs();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (parameterReloadSecs: ");
+ if (parameterReloadSecsESet) result.append(parameterReloadSecs); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //JbossesbTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrBusTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrBusTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrBusTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,200 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JbrBusType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jbr Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JbrBusTypeImpl#getPort <em>Port</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JbrBusTypeImpl extends BusImpl implements JbrBusType {
+ /**
+ * The default value of the '{@link #getPort() <em>Port</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPort()
+ * @generated
+ * @ordered
+ */
+ protected static final int PORT_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getPort() <em>Port</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPort()
+ * @generated
+ * @ordered
+ */
+ protected int port = PORT_EDEFAULT;
+
+ /**
+ * This is true if the Port attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean portESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JbrBusTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JBR_BUS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getPort() {
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPort(int newPort) {
+ int oldPort = port;
+ port = newPort;
+ boolean oldPortESet = portESet;
+ portESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JBR_BUS_TYPE__PORT, oldPort, port, !oldPortESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPort() {
+ int oldPort = port;
+ boolean oldPortESet = portESet;
+ port = PORT_EDEFAULT;
+ portESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.JBR_BUS_TYPE__PORT, oldPort, PORT_EDEFAULT, oldPortESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPort() {
+ return portESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JBR_BUS_TYPE__PORT:
+ return new Integer(getPort());
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JBR_BUS_TYPE__PORT:
+ setPort(((Integer)newValue).intValue());
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JBR_BUS_TYPE__PORT:
+ unsetPort();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JBR_BUS_TYPE__PORT:
+ return isSetPort();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (port: ");
+ if (portESet) result.append(port); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //JbrBusTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrListenerTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrListenerTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrListenerTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,43 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JbrListenerType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jbr Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class JbrListenerTypeImpl extends ListenerImpl implements JbrListenerType {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JbrListenerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JBR_LISTENER_TYPE;
+ }
+
+} //JbrListenerTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JbrProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,255 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JbrProviderType;
+import org.jboss.tools.esb.ProtocolType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jbr Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JbrProviderTypeImpl#getHost <em>Host</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JbrProviderTypeImpl#getProtocol <em>Protocol</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JbrProviderTypeImpl extends BusProviderImpl implements JbrProviderType {
+ /**
+ * The default value of the '{@link #getHost() <em>Host</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHost()
+ * @generated
+ * @ordered
+ */
+ protected static final String HOST_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getHost() <em>Host</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHost()
+ * @generated
+ * @ordered
+ */
+ protected String host = HOST_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getProtocol() <em>Protocol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProtocol()
+ * @generated
+ * @ordered
+ */
+ protected static final ProtocolType PROTOCOL_EDEFAULT = ProtocolType.HTTP;
+
+ /**
+ * The cached value of the '{@link #getProtocol() <em>Protocol</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProtocol()
+ * @generated
+ * @ordered
+ */
+ protected ProtocolType protocol = PROTOCOL_EDEFAULT;
+
+ /**
+ * This is true if the Protocol attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean protocolESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JbrProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JBR_PROVIDER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getHost() {
+ return host;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHost(String newHost) {
+ String oldHost = host;
+ host = newHost;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JBR_PROVIDER_TYPE__HOST, oldHost, host));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProtocolType getProtocol() {
+ return protocol;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProtocol(ProtocolType newProtocol) {
+ ProtocolType oldProtocol = protocol;
+ protocol = newProtocol == null ? PROTOCOL_EDEFAULT : newProtocol;
+ boolean oldProtocolESet = protocolESet;
+ protocolESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JBR_PROVIDER_TYPE__PROTOCOL, oldProtocol, protocol, !oldProtocolESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetProtocol() {
+ ProtocolType oldProtocol = protocol;
+ boolean oldProtocolESet = protocolESet;
+ protocol = PROTOCOL_EDEFAULT;
+ protocolESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.JBR_PROVIDER_TYPE__PROTOCOL, oldProtocol, PROTOCOL_EDEFAULT, oldProtocolESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetProtocol() {
+ return protocolESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JBR_PROVIDER_TYPE__HOST:
+ return getHost();
+ case ESBPackage.JBR_PROVIDER_TYPE__PROTOCOL:
+ return getProtocol();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JBR_PROVIDER_TYPE__HOST:
+ setHost((String)newValue);
+ return;
+ case ESBPackage.JBR_PROVIDER_TYPE__PROTOCOL:
+ setProtocol((ProtocolType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JBR_PROVIDER_TYPE__HOST:
+ setHost(HOST_EDEFAULT);
+ return;
+ case ESBPackage.JBR_PROVIDER_TYPE__PROTOCOL:
+ unsetProtocol();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JBR_PROVIDER_TYPE__HOST:
+ return HOST_EDEFAULT == null ? host != null : !HOST_EDEFAULT.equals(host);
+ case ESBPackage.JBR_PROVIDER_TYPE__PROTOCOL:
+ return isSetProtocol();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (host: ");
+ result.append(host);
+ result.append(", protocol: ");
+ if (protocolESet) result.append(protocol); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //JbrProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JcaGatewayTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JcaGatewayTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JcaGatewayTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,463 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ActivationConfigType;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JcaGatewayType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jca Gateway Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JcaGatewayTypeImpl#getActivationConfig <em>Activation Config</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JcaGatewayTypeImpl#getAdapter <em>Adapter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JcaGatewayTypeImpl#getEndpointClass <em>Endpoint Class</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JcaGatewayTypeImpl#getJcaBridge <em>Jca Bridge</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JcaGatewayTypeImpl#getMessagingType <em>Messaging Type</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JcaGatewayTypeImpl#getTransacted <em>Transacted</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JcaGatewayTypeImpl extends ListenerImpl implements JcaGatewayType {
+ /**
+ * The cached value of the '{@link #getActivationConfig() <em>Activation Config</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getActivationConfig()
+ * @generated
+ * @ordered
+ */
+ protected ActivationConfigType activationConfig;
+
+ /**
+ * The default value of the '{@link #getAdapter() <em>Adapter</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAdapter()
+ * @generated
+ * @ordered
+ */
+ protected static final String ADAPTER_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAdapter() <em>Adapter</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAdapter()
+ * @generated
+ * @ordered
+ */
+ protected String adapter = ADAPTER_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getEndpointClass() <em>Endpoint Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndpointClass()
+ * @generated
+ * @ordered
+ */
+ protected static final String ENDPOINT_CLASS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getEndpointClass() <em>Endpoint Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndpointClass()
+ * @generated
+ * @ordered
+ */
+ protected String endpointClass = ENDPOINT_CLASS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getJcaBridge() <em>Jca Bridge</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJcaBridge()
+ * @generated
+ * @ordered
+ */
+ protected static final String JCA_BRIDGE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getJcaBridge() <em>Jca Bridge</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJcaBridge()
+ * @generated
+ * @ordered
+ */
+ protected String jcaBridge = JCA_BRIDGE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMessagingType() <em>Messaging Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessagingType()
+ * @generated
+ * @ordered
+ */
+ protected static final String MESSAGING_TYPE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMessagingType() <em>Messaging Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessagingType()
+ * @generated
+ * @ordered
+ */
+ protected String messagingType = MESSAGING_TYPE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTransacted()
+ * @generated
+ * @ordered
+ */
+ protected static final String TRANSACTED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTransacted()
+ * @generated
+ * @ordered
+ */
+ protected String transacted = TRANSACTED_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JcaGatewayTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JCA_GATEWAY_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActivationConfigType getActivationConfig() {
+ return activationConfig;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetActivationConfig(ActivationConfigType newActivationConfig, NotificationChain msgs) {
+ ActivationConfigType oldActivationConfig = activationConfig;
+ activationConfig = newActivationConfig;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG, oldActivationConfig, newActivationConfig);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setActivationConfig(ActivationConfigType newActivationConfig) {
+ if (newActivationConfig != activationConfig) {
+ NotificationChain msgs = null;
+ if (activationConfig != null)
+ msgs = ((InternalEObject)activationConfig).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG, null, msgs);
+ if (newActivationConfig != null)
+ msgs = ((InternalEObject)newActivationConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG, null, msgs);
+ msgs = basicSetActivationConfig(newActivationConfig, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG, newActivationConfig, newActivationConfig));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getAdapter() {
+ return adapter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAdapter(String newAdapter) {
+ String oldAdapter = adapter;
+ adapter = newAdapter;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JCA_GATEWAY_TYPE__ADAPTER, oldAdapter, adapter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getEndpointClass() {
+ return endpointClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEndpointClass(String newEndpointClass) {
+ String oldEndpointClass = endpointClass;
+ endpointClass = newEndpointClass;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JCA_GATEWAY_TYPE__ENDPOINT_CLASS, oldEndpointClass, endpointClass));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getJcaBridge() {
+ return jcaBridge;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJcaBridge(String newJcaBridge) {
+ String oldJcaBridge = jcaBridge;
+ jcaBridge = newJcaBridge;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JCA_GATEWAY_TYPE__JCA_BRIDGE, oldJcaBridge, jcaBridge));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getMessagingType() {
+ return messagingType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessagingType(String newMessagingType) {
+ String oldMessagingType = messagingType;
+ messagingType = newMessagingType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JCA_GATEWAY_TYPE__MESSAGING_TYPE, oldMessagingType, messagingType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getTransacted() {
+ return transacted;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransacted(String newTransacted) {
+ String oldTransacted = transacted;
+ transacted = newTransacted;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JCA_GATEWAY_TYPE__TRANSACTED, oldTransacted, transacted));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG:
+ return basicSetActivationConfig(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG:
+ return getActivationConfig();
+ case ESBPackage.JCA_GATEWAY_TYPE__ADAPTER:
+ return getAdapter();
+ case ESBPackage.JCA_GATEWAY_TYPE__ENDPOINT_CLASS:
+ return getEndpointClass();
+ case ESBPackage.JCA_GATEWAY_TYPE__JCA_BRIDGE:
+ return getJcaBridge();
+ case ESBPackage.JCA_GATEWAY_TYPE__MESSAGING_TYPE:
+ return getMessagingType();
+ case ESBPackage.JCA_GATEWAY_TYPE__TRANSACTED:
+ return getTransacted();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG:
+ setActivationConfig((ActivationConfigType)newValue);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__ADAPTER:
+ setAdapter((String)newValue);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__ENDPOINT_CLASS:
+ setEndpointClass((String)newValue);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__JCA_BRIDGE:
+ setJcaBridge((String)newValue);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__MESSAGING_TYPE:
+ setMessagingType((String)newValue);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__TRANSACTED:
+ setTransacted((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG:
+ setActivationConfig((ActivationConfigType)null);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__ADAPTER:
+ setAdapter(ADAPTER_EDEFAULT);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__ENDPOINT_CLASS:
+ setEndpointClass(ENDPOINT_CLASS_EDEFAULT);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__JCA_BRIDGE:
+ setJcaBridge(JCA_BRIDGE_EDEFAULT);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__MESSAGING_TYPE:
+ setMessagingType(MESSAGING_TYPE_EDEFAULT);
+ return;
+ case ESBPackage.JCA_GATEWAY_TYPE__TRANSACTED:
+ setTransacted(TRANSACTED_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JCA_GATEWAY_TYPE__ACTIVATION_CONFIG:
+ return activationConfig != null;
+ case ESBPackage.JCA_GATEWAY_TYPE__ADAPTER:
+ return ADAPTER_EDEFAULT == null ? adapter != null : !ADAPTER_EDEFAULT.equals(adapter);
+ case ESBPackage.JCA_GATEWAY_TYPE__ENDPOINT_CLASS:
+ return ENDPOINT_CLASS_EDEFAULT == null ? endpointClass != null : !ENDPOINT_CLASS_EDEFAULT.equals(endpointClass);
+ case ESBPackage.JCA_GATEWAY_TYPE__JCA_BRIDGE:
+ return JCA_BRIDGE_EDEFAULT == null ? jcaBridge != null : !JCA_BRIDGE_EDEFAULT.equals(jcaBridge);
+ case ESBPackage.JCA_GATEWAY_TYPE__MESSAGING_TYPE:
+ return MESSAGING_TYPE_EDEFAULT == null ? messagingType != null : !MESSAGING_TYPE_EDEFAULT.equals(messagingType);
+ case ESBPackage.JCA_GATEWAY_TYPE__TRANSACTED:
+ return TRANSACTED_EDEFAULT == null ? transacted != null : !TRANSACTED_EDEFAULT.equals(transacted);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (adapter: ");
+ result.append(adapter);
+ result.append(", endpointClass: ");
+ result.append(endpointClass);
+ result.append(", jcaBridge: ");
+ result.append(jcaBridge);
+ result.append(", messagingType: ");
+ result.append(messagingType);
+ result.append(", transacted: ");
+ result.append(transacted);
+ result.append(')');
+ return result.toString();
+ }
+
+} //JcaGatewayTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsBusTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsBusTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsBusTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JmsBusType;
+import org.jboss.tools.esb.JmsMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jms Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JmsBusTypeImpl#getJmsMessageFilter <em>Jms Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JmsBusTypeImpl extends BusImpl implements JmsBusType {
+ /**
+ * The cached value of the '{@link #getJmsMessageFilter() <em>Jms Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJmsMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected JmsMessageFilterType jmsMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JmsBusTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JMS_BUS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsMessageFilterType getJmsMessageFilter() {
+ return jmsMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJmsMessageFilter(JmsMessageFilterType newJmsMessageFilter, NotificationChain msgs) {
+ JmsMessageFilterType oldJmsMessageFilter = jmsMessageFilter;
+ jmsMessageFilter = newJmsMessageFilter;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER, oldJmsMessageFilter, newJmsMessageFilter);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsMessageFilter(JmsMessageFilterType newJmsMessageFilter) {
+ if (newJmsMessageFilter != jmsMessageFilter) {
+ NotificationChain msgs = null;
+ if (jmsMessageFilter != null)
+ msgs = ((InternalEObject)jmsMessageFilter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER, null, msgs);
+ if (newJmsMessageFilter != null)
+ msgs = ((InternalEObject)newJmsMessageFilter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER, null, msgs);
+ msgs = basicSetJmsMessageFilter(newJmsMessageFilter, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER, newJmsMessageFilter, newJmsMessageFilter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER:
+ return basicSetJmsMessageFilter(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER:
+ return getJmsMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER:
+ setJmsMessageFilter((JmsMessageFilterType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER:
+ setJmsMessageFilter((JmsMessageFilterType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_BUS_TYPE__JMS_MESSAGE_FILTER:
+ return jmsMessageFilter != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //JmsBusTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsJcaProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsJcaProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsJcaProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,551 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ActivationConfigType;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JmsJcaProviderType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jms Jca Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl#getActivationConfig <em>Activation Config</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl#getAdapter <em>Adapter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl#getEndpointClass <em>Endpoint Class</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl#getJcaBridge <em>Jca Bridge</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl#getMessagingType <em>Messaging Type</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl#getProviderAdapterJNDI <em>Provider Adapter JNDI</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsJcaProviderTypeImpl#isTransacted <em>Transacted</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JmsJcaProviderTypeImpl extends JmsProviderTypeImpl implements JmsJcaProviderType {
+ /**
+ * The cached value of the '{@link #getActivationConfig() <em>Activation Config</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getActivationConfig()
+ * @generated
+ * @ordered
+ */
+ protected ActivationConfigType activationConfig;
+
+ /**
+ * The default value of the '{@link #getAdapter() <em>Adapter</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAdapter()
+ * @generated
+ * @ordered
+ */
+ protected static final String ADAPTER_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAdapter() <em>Adapter</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAdapter()
+ * @generated
+ * @ordered
+ */
+ protected String adapter = ADAPTER_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getEndpointClass() <em>Endpoint Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndpointClass()
+ * @generated
+ * @ordered
+ */
+ protected static final String ENDPOINT_CLASS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getEndpointClass() <em>Endpoint Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndpointClass()
+ * @generated
+ * @ordered
+ */
+ protected String endpointClass = ENDPOINT_CLASS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getJcaBridge() <em>Jca Bridge</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJcaBridge()
+ * @generated
+ * @ordered
+ */
+ protected static final String JCA_BRIDGE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getJcaBridge() <em>Jca Bridge</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJcaBridge()
+ * @generated
+ * @ordered
+ */
+ protected String jcaBridge = JCA_BRIDGE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMessagingType() <em>Messaging Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessagingType()
+ * @generated
+ * @ordered
+ */
+ protected static final String MESSAGING_TYPE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMessagingType() <em>Messaging Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessagingType()
+ * @generated
+ * @ordered
+ */
+ protected String messagingType = MESSAGING_TYPE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getProviderAdapterJNDI() <em>Provider Adapter JNDI</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProviderAdapterJNDI()
+ * @generated
+ * @ordered
+ */
+ protected static final String PROVIDER_ADAPTER_JNDI_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getProviderAdapterJNDI() <em>Provider Adapter JNDI</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProviderAdapterJNDI()
+ * @generated
+ * @ordered
+ */
+ protected String providerAdapterJNDI = PROVIDER_ADAPTER_JNDI_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTransacted()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean TRANSACTED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTransacted()
+ * @generated
+ * @ordered
+ */
+ protected boolean transacted = TRANSACTED_EDEFAULT;
+
+ /**
+ * This is true if the Transacted attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean transactedESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JmsJcaProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JMS_JCA_PROVIDER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActivationConfigType getActivationConfig() {
+ return activationConfig;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetActivationConfig(ActivationConfigType newActivationConfig, NotificationChain msgs) {
+ ActivationConfigType oldActivationConfig = activationConfig;
+ activationConfig = newActivationConfig;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG, oldActivationConfig, newActivationConfig);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setActivationConfig(ActivationConfigType newActivationConfig) {
+ if (newActivationConfig != activationConfig) {
+ NotificationChain msgs = null;
+ if (activationConfig != null)
+ msgs = ((InternalEObject)activationConfig).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG, null, msgs);
+ if (newActivationConfig != null)
+ msgs = ((InternalEObject)newActivationConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG, null, msgs);
+ msgs = basicSetActivationConfig(newActivationConfig, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG, newActivationConfig, newActivationConfig));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getAdapter() {
+ return adapter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAdapter(String newAdapter) {
+ String oldAdapter = adapter;
+ adapter = newAdapter;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_JCA_PROVIDER_TYPE__ADAPTER, oldAdapter, adapter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getEndpointClass() {
+ return endpointClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEndpointClass(String newEndpointClass) {
+ String oldEndpointClass = endpointClass;
+ endpointClass = newEndpointClass;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_JCA_PROVIDER_TYPE__ENDPOINT_CLASS, oldEndpointClass, endpointClass));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getJcaBridge() {
+ return jcaBridge;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJcaBridge(String newJcaBridge) {
+ String oldJcaBridge = jcaBridge;
+ jcaBridge = newJcaBridge;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_JCA_PROVIDER_TYPE__JCA_BRIDGE, oldJcaBridge, jcaBridge));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getMessagingType() {
+ return messagingType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessagingType(String newMessagingType) {
+ String oldMessagingType = messagingType;
+ messagingType = newMessagingType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_JCA_PROVIDER_TYPE__MESSAGING_TYPE, oldMessagingType, messagingType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getProviderAdapterJNDI() {
+ return providerAdapterJNDI;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProviderAdapterJNDI(String newProviderAdapterJNDI) {
+ String oldProviderAdapterJNDI = providerAdapterJNDI;
+ providerAdapterJNDI = newProviderAdapterJNDI;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_JCA_PROVIDER_TYPE__PROVIDER_ADAPTER_JNDI, oldProviderAdapterJNDI, providerAdapterJNDI));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isTransacted() {
+ return transacted;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransacted(boolean newTransacted) {
+ boolean oldTransacted = transacted;
+ transacted = newTransacted;
+ boolean oldTransactedESet = transactedESet;
+ transactedESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_JCA_PROVIDER_TYPE__TRANSACTED, oldTransacted, transacted, !oldTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetTransacted() {
+ boolean oldTransacted = transacted;
+ boolean oldTransactedESet = transactedESet;
+ transacted = TRANSACTED_EDEFAULT;
+ transactedESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.JMS_JCA_PROVIDER_TYPE__TRANSACTED, oldTransacted, TRANSACTED_EDEFAULT, oldTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetTransacted() {
+ return transactedESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG:
+ return basicSetActivationConfig(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG:
+ return getActivationConfig();
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ADAPTER:
+ return getAdapter();
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ENDPOINT_CLASS:
+ return getEndpointClass();
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__JCA_BRIDGE:
+ return getJcaBridge();
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__MESSAGING_TYPE:
+ return getMessagingType();
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__PROVIDER_ADAPTER_JNDI:
+ return getProviderAdapterJNDI();
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__TRANSACTED:
+ return isTransacted() ? Boolean.TRUE : Boolean.FALSE;
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG:
+ setActivationConfig((ActivationConfigType)newValue);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ADAPTER:
+ setAdapter((String)newValue);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ENDPOINT_CLASS:
+ setEndpointClass((String)newValue);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__JCA_BRIDGE:
+ setJcaBridge((String)newValue);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__MESSAGING_TYPE:
+ setMessagingType((String)newValue);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__PROVIDER_ADAPTER_JNDI:
+ setProviderAdapterJNDI((String)newValue);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__TRANSACTED:
+ setTransacted(((Boolean)newValue).booleanValue());
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG:
+ setActivationConfig((ActivationConfigType)null);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ADAPTER:
+ setAdapter(ADAPTER_EDEFAULT);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ENDPOINT_CLASS:
+ setEndpointClass(ENDPOINT_CLASS_EDEFAULT);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__JCA_BRIDGE:
+ setJcaBridge(JCA_BRIDGE_EDEFAULT);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__MESSAGING_TYPE:
+ setMessagingType(MESSAGING_TYPE_EDEFAULT);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__PROVIDER_ADAPTER_JNDI:
+ setProviderAdapterJNDI(PROVIDER_ADAPTER_JNDI_EDEFAULT);
+ return;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__TRANSACTED:
+ unsetTransacted();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ACTIVATION_CONFIG:
+ return activationConfig != null;
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ADAPTER:
+ return ADAPTER_EDEFAULT == null ? adapter != null : !ADAPTER_EDEFAULT.equals(adapter);
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__ENDPOINT_CLASS:
+ return ENDPOINT_CLASS_EDEFAULT == null ? endpointClass != null : !ENDPOINT_CLASS_EDEFAULT.equals(endpointClass);
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__JCA_BRIDGE:
+ return JCA_BRIDGE_EDEFAULT == null ? jcaBridge != null : !JCA_BRIDGE_EDEFAULT.equals(jcaBridge);
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__MESSAGING_TYPE:
+ return MESSAGING_TYPE_EDEFAULT == null ? messagingType != null : !MESSAGING_TYPE_EDEFAULT.equals(messagingType);
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__PROVIDER_ADAPTER_JNDI:
+ return PROVIDER_ADAPTER_JNDI_EDEFAULT == null ? providerAdapterJNDI != null : !PROVIDER_ADAPTER_JNDI_EDEFAULT.equals(providerAdapterJNDI);
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE__TRANSACTED:
+ return isSetTransacted();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (adapter: ");
+ result.append(adapter);
+ result.append(", endpointClass: ");
+ result.append(endpointClass);
+ result.append(", jcaBridge: ");
+ result.append(jcaBridge);
+ result.append(", messagingType: ");
+ result.append(messagingType);
+ result.append(", providerAdapterJNDI: ");
+ result.append(providerAdapterJNDI);
+ result.append(", transacted: ");
+ if (transactedESet) result.append(transacted); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //JmsJcaProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsListenerTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsListenerTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsListenerTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JmsListenerType;
+import org.jboss.tools.esb.JmsMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jms Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JmsListenerTypeImpl#getJmsMessageFilter <em>Jms Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JmsListenerTypeImpl extends ListenerImpl implements JmsListenerType {
+ /**
+ * The cached value of the '{@link #getJmsMessageFilter() <em>Jms Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJmsMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected JmsMessageFilterType jmsMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JmsListenerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JMS_LISTENER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JmsMessageFilterType getJmsMessageFilter() {
+ return jmsMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJmsMessageFilter(JmsMessageFilterType newJmsMessageFilter, NotificationChain msgs) {
+ JmsMessageFilterType oldJmsMessageFilter = jmsMessageFilter;
+ jmsMessageFilter = newJmsMessageFilter;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER, oldJmsMessageFilter, newJmsMessageFilter);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsMessageFilter(JmsMessageFilterType newJmsMessageFilter) {
+ if (newJmsMessageFilter != jmsMessageFilter) {
+ NotificationChain msgs = null;
+ if (jmsMessageFilter != null)
+ msgs = ((InternalEObject)jmsMessageFilter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER, null, msgs);
+ if (newJmsMessageFilter != null)
+ msgs = ((InternalEObject)newJmsMessageFilter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER, null, msgs);
+ msgs = basicSetJmsMessageFilter(newJmsMessageFilter, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER, newJmsMessageFilter, newJmsMessageFilter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER:
+ return basicSetJmsMessageFilter(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER:
+ return getJmsMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER:
+ setJmsMessageFilter((JmsMessageFilterType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER:
+ setJmsMessageFilter((JmsMessageFilterType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_LISTENER_TYPE__JMS_MESSAGE_FILTER:
+ return jmsMessageFilter != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //JmsListenerTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsMessageFilterTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsMessageFilterTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsMessageFilterTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,682 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.jboss.tools.esb.DestTypeType;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JmsMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jms Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl#getAcknowledgeMode <em>Acknowledge Mode</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl#getDestName <em>Dest Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl#getDestType <em>Dest Type</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl#getJmsSecurityCredential <em>Jms Security Credential</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl#getJmsSecurityPrincipal <em>Jms Security Principal</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl#isPersistent <em>Persistent</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl#getSelector <em>Selector</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsMessageFilterTypeImpl#isTransacted <em>Transacted</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JmsMessageFilterTypeImpl extends EObjectImpl implements JmsMessageFilterType {
+ /**
+ * The default value of the '{@link #getAcknowledgeMode() <em>Acknowledge Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAcknowledgeMode()
+ * @generated
+ * @ordered
+ */
+ protected static final String ACKNOWLEDGE_MODE_EDEFAULT = "AUTO_ACKNOWLEDGE";
+
+ /**
+ * The cached value of the '{@link #getAcknowledgeMode() <em>Acknowledge Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAcknowledgeMode()
+ * @generated
+ * @ordered
+ */
+ protected String acknowledgeMode = ACKNOWLEDGE_MODE_EDEFAULT;
+
+ /**
+ * This is true if the Acknowledge Mode attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean acknowledgeModeESet;
+
+ /**
+ * The default value of the '{@link #getDestName() <em>Dest Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDestName()
+ * @generated
+ * @ordered
+ */
+ protected static final String DEST_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDestName() <em>Dest Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDestName()
+ * @generated
+ * @ordered
+ */
+ protected String destName = DEST_NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDestType() <em>Dest Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDestType()
+ * @generated
+ * @ordered
+ */
+ protected static final DestTypeType DEST_TYPE_EDEFAULT = DestTypeType.QUEUE;
+
+ /**
+ * The cached value of the '{@link #getDestType() <em>Dest Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDestType()
+ * @generated
+ * @ordered
+ */
+ protected DestTypeType destType = DEST_TYPE_EDEFAULT;
+
+ /**
+ * This is true if the Dest Type attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean destTypeESet;
+
+ /**
+ * The default value of the '{@link #getJmsSecurityCredential() <em>Jms Security Credential</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJmsSecurityCredential()
+ * @generated
+ * @ordered
+ */
+ protected static final String JMS_SECURITY_CREDENTIAL_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getJmsSecurityCredential() <em>Jms Security Credential</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJmsSecurityCredential()
+ * @generated
+ * @ordered
+ */
+ protected String jmsSecurityCredential = JMS_SECURITY_CREDENTIAL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getJmsSecurityPrincipal() <em>Jms Security Principal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJmsSecurityPrincipal()
+ * @generated
+ * @ordered
+ */
+ protected static final String JMS_SECURITY_PRINCIPAL_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getJmsSecurityPrincipal() <em>Jms Security Principal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJmsSecurityPrincipal()
+ * @generated
+ * @ordered
+ */
+ protected String jmsSecurityPrincipal = JMS_SECURITY_PRINCIPAL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isPersistent() <em>Persistent</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPersistent()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean PERSISTENT_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isPersistent() <em>Persistent</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPersistent()
+ * @generated
+ * @ordered
+ */
+ protected boolean persistent = PERSISTENT_EDEFAULT;
+
+ /**
+ * This is true if the Persistent attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean persistentESet;
+
+ /**
+ * The default value of the '{@link #getSelector() <em>Selector</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSelector()
+ * @generated
+ * @ordered
+ */
+ protected static final String SELECTOR_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSelector() <em>Selector</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSelector()
+ * @generated
+ * @ordered
+ */
+ protected String selector = SELECTOR_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTransacted()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean TRANSACTED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTransacted()
+ * @generated
+ * @ordered
+ */
+ protected boolean transacted = TRANSACTED_EDEFAULT;
+
+ /**
+ * This is true if the Transacted attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean transactedESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JmsMessageFilterTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JMS_MESSAGE_FILTER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getAcknowledgeMode() {
+ return acknowledgeMode;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAcknowledgeMode(String newAcknowledgeMode) {
+ String oldAcknowledgeMode = acknowledgeMode;
+ acknowledgeMode = newAcknowledgeMode;
+ boolean oldAcknowledgeModeESet = acknowledgeModeESet;
+ acknowledgeModeESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE, oldAcknowledgeMode, acknowledgeMode, !oldAcknowledgeModeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetAcknowledgeMode() {
+ String oldAcknowledgeMode = acknowledgeMode;
+ boolean oldAcknowledgeModeESet = acknowledgeModeESet;
+ acknowledgeMode = ACKNOWLEDGE_MODE_EDEFAULT;
+ acknowledgeModeESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE, oldAcknowledgeMode, ACKNOWLEDGE_MODE_EDEFAULT, oldAcknowledgeModeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetAcknowledgeMode() {
+ return acknowledgeModeESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDestName() {
+ return destName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDestName(String newDestName) {
+ String oldDestName = destName;
+ destName = newDestName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_NAME, oldDestName, destName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DestTypeType getDestType() {
+ return destType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDestType(DestTypeType newDestType) {
+ DestTypeType oldDestType = destType;
+ destType = newDestType == null ? DEST_TYPE_EDEFAULT : newDestType;
+ boolean oldDestTypeESet = destTypeESet;
+ destTypeESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_TYPE, oldDestType, destType, !oldDestTypeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetDestType() {
+ DestTypeType oldDestType = destType;
+ boolean oldDestTypeESet = destTypeESet;
+ destType = DEST_TYPE_EDEFAULT;
+ destTypeESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_TYPE, oldDestType, DEST_TYPE_EDEFAULT, oldDestTypeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetDestType() {
+ return destTypeESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getJmsSecurityCredential() {
+ return jmsSecurityCredential;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsSecurityCredential(String newJmsSecurityCredential) {
+ String oldJmsSecurityCredential = jmsSecurityCredential;
+ jmsSecurityCredential = newJmsSecurityCredential;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_CREDENTIAL, oldJmsSecurityCredential, jmsSecurityCredential));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getJmsSecurityPrincipal() {
+ return jmsSecurityPrincipal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJmsSecurityPrincipal(String newJmsSecurityPrincipal) {
+ String oldJmsSecurityPrincipal = jmsSecurityPrincipal;
+ jmsSecurityPrincipal = newJmsSecurityPrincipal;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_PRINCIPAL, oldJmsSecurityPrincipal, jmsSecurityPrincipal));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isPersistent() {
+ return persistent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPersistent(boolean newPersistent) {
+ boolean oldPersistent = persistent;
+ persistent = newPersistent;
+ boolean oldPersistentESet = persistentESet;
+ persistentESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__PERSISTENT, oldPersistent, persistent, !oldPersistentESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPersistent() {
+ boolean oldPersistent = persistent;
+ boolean oldPersistentESet = persistentESet;
+ persistent = PERSISTENT_EDEFAULT;
+ persistentESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__PERSISTENT, oldPersistent, PERSISTENT_EDEFAULT, oldPersistentESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPersistent() {
+ return persistentESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSelector() {
+ return selector;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSelector(String newSelector) {
+ String oldSelector = selector;
+ selector = newSelector;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__SELECTOR, oldSelector, selector));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isTransacted() {
+ return transacted;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransacted(boolean newTransacted) {
+ boolean oldTransacted = transacted;
+ transacted = newTransacted;
+ boolean oldTransactedESet = transactedESet;
+ transactedESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__TRANSACTED, oldTransacted, transacted, !oldTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetTransacted() {
+ boolean oldTransacted = transacted;
+ boolean oldTransactedESet = transactedESet;
+ transacted = TRANSACTED_EDEFAULT;
+ transactedESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.JMS_MESSAGE_FILTER_TYPE__TRANSACTED, oldTransacted, TRANSACTED_EDEFAULT, oldTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetTransacted() {
+ return transactedESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE:
+ return getAcknowledgeMode();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_NAME:
+ return getDestName();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_TYPE:
+ return getDestType();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_CREDENTIAL:
+ return getJmsSecurityCredential();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_PRINCIPAL:
+ return getJmsSecurityPrincipal();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__PERSISTENT:
+ return isPersistent() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__SELECTOR:
+ return getSelector();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__TRANSACTED:
+ return isTransacted() ? Boolean.TRUE : Boolean.FALSE;
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE:
+ setAcknowledgeMode((String)newValue);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_NAME:
+ setDestName((String)newValue);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_TYPE:
+ setDestType((DestTypeType)newValue);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_CREDENTIAL:
+ setJmsSecurityCredential((String)newValue);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_PRINCIPAL:
+ setJmsSecurityPrincipal((String)newValue);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__PERSISTENT:
+ setPersistent(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__SELECTOR:
+ setSelector((String)newValue);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__TRANSACTED:
+ setTransacted(((Boolean)newValue).booleanValue());
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE:
+ unsetAcknowledgeMode();
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_NAME:
+ setDestName(DEST_NAME_EDEFAULT);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_TYPE:
+ unsetDestType();
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_CREDENTIAL:
+ setJmsSecurityCredential(JMS_SECURITY_CREDENTIAL_EDEFAULT);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_PRINCIPAL:
+ setJmsSecurityPrincipal(JMS_SECURITY_PRINCIPAL_EDEFAULT);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__PERSISTENT:
+ unsetPersistent();
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__SELECTOR:
+ setSelector(SELECTOR_EDEFAULT);
+ return;
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__TRANSACTED:
+ unsetTransacted();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__ACKNOWLEDGE_MODE:
+ return isSetAcknowledgeMode();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_NAME:
+ return DEST_NAME_EDEFAULT == null ? destName != null : !DEST_NAME_EDEFAULT.equals(destName);
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__DEST_TYPE:
+ return isSetDestType();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_CREDENTIAL:
+ return JMS_SECURITY_CREDENTIAL_EDEFAULT == null ? jmsSecurityCredential != null : !JMS_SECURITY_CREDENTIAL_EDEFAULT.equals(jmsSecurityCredential);
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__JMS_SECURITY_PRINCIPAL:
+ return JMS_SECURITY_PRINCIPAL_EDEFAULT == null ? jmsSecurityPrincipal != null : !JMS_SECURITY_PRINCIPAL_EDEFAULT.equals(jmsSecurityPrincipal);
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__PERSISTENT:
+ return isSetPersistent();
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__SELECTOR:
+ return SELECTOR_EDEFAULT == null ? selector != null : !SELECTOR_EDEFAULT.equals(selector);
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE__TRANSACTED:
+ return isSetTransacted();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (acknowledgeMode: ");
+ if (acknowledgeModeESet) result.append(acknowledgeMode); else result.append("<unset>");
+ result.append(", destName: ");
+ result.append(destName);
+ result.append(", destType: ");
+ if (destTypeESet) result.append(destType); else result.append("<unset>");
+ result.append(", jmsSecurityCredential: ");
+ result.append(jmsSecurityCredential);
+ result.append(", jmsSecurityPrincipal: ");
+ result.append(jmsSecurityPrincipal);
+ result.append(", persistent: ");
+ if (persistentESet) result.append(persistent); else result.append("<unset>");
+ result.append(", selector: ");
+ result.append(selector);
+ result.append(", transacted: ");
+ if (transactedESet) result.append(transacted); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //JmsMessageFilterTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/JmsProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,328 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.JmsProviderType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Jms Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.JmsProviderTypeImpl#getConnectionFactory <em>Connection Factory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsProviderTypeImpl#getJndiContextFactory <em>Jndi Context Factory</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsProviderTypeImpl#getJndiPkgPrefix <em>Jndi Pkg Prefix</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.JmsProviderTypeImpl#getJndiURL <em>Jndi URL</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JmsProviderTypeImpl extends BusProviderImpl implements JmsProviderType {
+ /**
+ * The default value of the '{@link #getConnectionFactory() <em>Connection Factory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getConnectionFactory()
+ * @generated
+ * @ordered
+ */
+ protected static final String CONNECTION_FACTORY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getConnectionFactory() <em>Connection Factory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getConnectionFactory()
+ * @generated
+ * @ordered
+ */
+ protected String connectionFactory = CONNECTION_FACTORY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getJndiContextFactory() <em>Jndi Context Factory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJndiContextFactory()
+ * @generated
+ * @ordered
+ */
+ protected static final String JNDI_CONTEXT_FACTORY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getJndiContextFactory() <em>Jndi Context Factory</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJndiContextFactory()
+ * @generated
+ * @ordered
+ */
+ protected String jndiContextFactory = JNDI_CONTEXT_FACTORY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getJndiPkgPrefix() <em>Jndi Pkg Prefix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJndiPkgPrefix()
+ * @generated
+ * @ordered
+ */
+ protected static final String JNDI_PKG_PREFIX_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getJndiPkgPrefix() <em>Jndi Pkg Prefix</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJndiPkgPrefix()
+ * @generated
+ * @ordered
+ */
+ protected String jndiPkgPrefix = JNDI_PKG_PREFIX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getJndiURL() <em>Jndi URL</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJndiURL()
+ * @generated
+ * @ordered
+ */
+ protected static final String JNDI_URL_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getJndiURL() <em>Jndi URL</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJndiURL()
+ * @generated
+ * @ordered
+ */
+ protected String jndiURL = JNDI_URL_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JmsProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.JMS_PROVIDER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getConnectionFactory() {
+ return connectionFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setConnectionFactory(String newConnectionFactory) {
+ String oldConnectionFactory = connectionFactory;
+ connectionFactory = newConnectionFactory;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_PROVIDER_TYPE__CONNECTION_FACTORY, oldConnectionFactory, connectionFactory));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getJndiContextFactory() {
+ return jndiContextFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJndiContextFactory(String newJndiContextFactory) {
+ String oldJndiContextFactory = jndiContextFactory;
+ jndiContextFactory = newJndiContextFactory;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY, oldJndiContextFactory, jndiContextFactory));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getJndiPkgPrefix() {
+ return jndiPkgPrefix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJndiPkgPrefix(String newJndiPkgPrefix) {
+ String oldJndiPkgPrefix = jndiPkgPrefix;
+ jndiPkgPrefix = newJndiPkgPrefix;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX, oldJndiPkgPrefix, jndiPkgPrefix));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getJndiURL() {
+ return jndiURL;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setJndiURL(String newJndiURL) {
+ String oldJndiURL = jndiURL;
+ jndiURL = newJndiURL;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.JMS_PROVIDER_TYPE__JNDI_URL, oldJndiURL, jndiURL));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.JMS_PROVIDER_TYPE__CONNECTION_FACTORY:
+ return getConnectionFactory();
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY:
+ return getJndiContextFactory();
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX:
+ return getJndiPkgPrefix();
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_URL:
+ return getJndiURL();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.JMS_PROVIDER_TYPE__CONNECTION_FACTORY:
+ setConnectionFactory((String)newValue);
+ return;
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY:
+ setJndiContextFactory((String)newValue);
+ return;
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX:
+ setJndiPkgPrefix((String)newValue);
+ return;
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_URL:
+ setJndiURL((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_PROVIDER_TYPE__CONNECTION_FACTORY:
+ setConnectionFactory(CONNECTION_FACTORY_EDEFAULT);
+ return;
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY:
+ setJndiContextFactory(JNDI_CONTEXT_FACTORY_EDEFAULT);
+ return;
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX:
+ setJndiPkgPrefix(JNDI_PKG_PREFIX_EDEFAULT);
+ return;
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_URL:
+ setJndiURL(JNDI_URL_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.JMS_PROVIDER_TYPE__CONNECTION_FACTORY:
+ return CONNECTION_FACTORY_EDEFAULT == null ? connectionFactory != null : !CONNECTION_FACTORY_EDEFAULT.equals(connectionFactory);
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_CONTEXT_FACTORY:
+ return JNDI_CONTEXT_FACTORY_EDEFAULT == null ? jndiContextFactory != null : !JNDI_CONTEXT_FACTORY_EDEFAULT.equals(jndiContextFactory);
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_PKG_PREFIX:
+ return JNDI_PKG_PREFIX_EDEFAULT == null ? jndiPkgPrefix != null : !JNDI_PKG_PREFIX_EDEFAULT.equals(jndiPkgPrefix);
+ case ESBPackage.JMS_PROVIDER_TYPE__JNDI_URL:
+ return JNDI_URL_EDEFAULT == null ? jndiURL != null : !JNDI_URL_EDEFAULT.equals(jndiURL);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (connectionFactory: ");
+ result.append(connectionFactory);
+ result.append(", jndiContextFactory: ");
+ result.append(jndiContextFactory);
+ result.append(", jndiPkgPrefix: ");
+ result.append(jndiPkgPrefix);
+ result.append(", jndiURL: ");
+ result.append(jndiURL);
+ result.append(')');
+ return result.toString();
+ }
+
+} //JmsProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ListenerImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ListenerImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ListenerImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,490 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.Listener;
+import org.jboss.tools.esb.PropertyType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Listener</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ListenerImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ListenerImpl#getBusidref <em>Busidref</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ListenerImpl#isIsGateway <em>Is Gateway</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ListenerImpl#getMaxThreads <em>Max Threads</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ListenerImpl#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ListenerImpl extends EObjectImpl implements Listener {
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected EList<PropertyType> property;
+
+ /**
+ * The default value of the '{@link #getBusidref() <em>Busidref</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusidref()
+ * @generated
+ * @ordered
+ */
+ protected static final String BUSIDREF_EDEFAULT = "$not-defined$";
+
+ /**
+ * The cached value of the '{@link #getBusidref() <em>Busidref</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusidref()
+ * @generated
+ * @ordered
+ */
+ protected String busidref = BUSIDREF_EDEFAULT;
+
+ /**
+ * This is true if the Busidref attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean busidrefESet;
+
+ /**
+ * The default value of the '{@link #isIsGateway() <em>Is Gateway</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsGateway()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_GATEWAY_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIsGateway() <em>Is Gateway</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsGateway()
+ * @generated
+ * @ordered
+ */
+ protected boolean isGateway = IS_GATEWAY_EDEFAULT;
+
+ /**
+ * This is true if the Is Gateway attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean isGatewayESet;
+
+ /**
+ * The default value of the '{@link #getMaxThreads() <em>Max Threads</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxThreads()
+ * @generated
+ * @ordered
+ */
+ protected static final int MAX_THREADS_EDEFAULT = 1;
+
+ /**
+ * The cached value of the '{@link #getMaxThreads() <em>Max Threads</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxThreads()
+ * @generated
+ * @ordered
+ */
+ protected int maxThreads = MAX_THREADS_EDEFAULT;
+
+ /**
+ * This is true if the Max Threads attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean maxThreadsESet;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ListenerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.LISTENER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PropertyType> getProperty() {
+ if (property == null) {
+ property = new EObjectContainmentEList<PropertyType>(PropertyType.class, this, ESBPackage.LISTENER__PROPERTY);
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getBusidref() {
+ return busidref;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBusidref(String newBusidref) {
+ String oldBusidref = busidref;
+ busidref = newBusidref;
+ boolean oldBusidrefESet = busidrefESet;
+ busidrefESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.LISTENER__BUSIDREF, oldBusidref, busidref, !oldBusidrefESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetBusidref() {
+ String oldBusidref = busidref;
+ boolean oldBusidrefESet = busidrefESet;
+ busidref = BUSIDREF_EDEFAULT;
+ busidrefESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.LISTENER__BUSIDREF, oldBusidref, BUSIDREF_EDEFAULT, oldBusidrefESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetBusidref() {
+ return busidrefESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isIsGateway() {
+ return isGateway;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIsGateway(boolean newIsGateway) {
+ boolean oldIsGateway = isGateway;
+ isGateway = newIsGateway;
+ boolean oldIsGatewayESet = isGatewayESet;
+ isGatewayESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.LISTENER__IS_GATEWAY, oldIsGateway, isGateway, !oldIsGatewayESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetIsGateway() {
+ boolean oldIsGateway = isGateway;
+ boolean oldIsGatewayESet = isGatewayESet;
+ isGateway = IS_GATEWAY_EDEFAULT;
+ isGatewayESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.LISTENER__IS_GATEWAY, oldIsGateway, IS_GATEWAY_EDEFAULT, oldIsGatewayESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetIsGateway() {
+ return isGatewayESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getMaxThreads() {
+ return maxThreads;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMaxThreads(int newMaxThreads) {
+ int oldMaxThreads = maxThreads;
+ maxThreads = newMaxThreads;
+ boolean oldMaxThreadsESet = maxThreadsESet;
+ maxThreadsESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.LISTENER__MAX_THREADS, oldMaxThreads, maxThreads, !oldMaxThreadsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetMaxThreads() {
+ int oldMaxThreads = maxThreads;
+ boolean oldMaxThreadsESet = maxThreadsESet;
+ maxThreads = MAX_THREADS_EDEFAULT;
+ maxThreadsESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.LISTENER__MAX_THREADS, oldMaxThreads, MAX_THREADS_EDEFAULT, oldMaxThreadsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetMaxThreads() {
+ return maxThreadsESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.LISTENER__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.LISTENER__PROPERTY:
+ return ((InternalEList<?>)getProperty()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.LISTENER__PROPERTY:
+ return getProperty();
+ case ESBPackage.LISTENER__BUSIDREF:
+ return getBusidref();
+ case ESBPackage.LISTENER__IS_GATEWAY:
+ return isIsGateway() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.LISTENER__MAX_THREADS:
+ return new Integer(getMaxThreads());
+ case ESBPackage.LISTENER__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.LISTENER__PROPERTY:
+ getProperty().clear();
+ getProperty().addAll((Collection<? extends PropertyType>)newValue);
+ return;
+ case ESBPackage.LISTENER__BUSIDREF:
+ setBusidref((String)newValue);
+ return;
+ case ESBPackage.LISTENER__IS_GATEWAY:
+ setIsGateway(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.LISTENER__MAX_THREADS:
+ setMaxThreads(((Integer)newValue).intValue());
+ return;
+ case ESBPackage.LISTENER__NAME:
+ setName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.LISTENER__PROPERTY:
+ getProperty().clear();
+ return;
+ case ESBPackage.LISTENER__BUSIDREF:
+ unsetBusidref();
+ return;
+ case ESBPackage.LISTENER__IS_GATEWAY:
+ unsetIsGateway();
+ return;
+ case ESBPackage.LISTENER__MAX_THREADS:
+ unsetMaxThreads();
+ return;
+ case ESBPackage.LISTENER__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.LISTENER__PROPERTY:
+ return property != null && !property.isEmpty();
+ case ESBPackage.LISTENER__BUSIDREF:
+ return isSetBusidref();
+ case ESBPackage.LISTENER__IS_GATEWAY:
+ return isSetIsGateway();
+ case ESBPackage.LISTENER__MAX_THREADS:
+ return isSetMaxThreads();
+ case ESBPackage.LISTENER__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (busidref: ");
+ if (busidrefESet) result.append(busidref); else result.append("<unset>");
+ result.append(", isGateway: ");
+ if (isGatewayESet) result.append(isGateway); else result.append("<unset>");
+ result.append(", maxThreads: ");
+ if (maxThreadsESet) result.append(maxThreads); else result.append("<unset>");
+ result.append(", name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ListenerImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ListenersTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ListenersTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ListenersTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,196 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.Listener;
+import org.jboss.tools.esb.ListenersType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Listeners Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ListenersTypeImpl#getListenerGroup <em>Listener Group</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ListenersTypeImpl#getListener <em>Listener</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ListenersTypeImpl extends EObjectImpl implements ListenersType {
+ /**
+ * The cached value of the '{@link #getListenerGroup() <em>Listener Group</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getListenerGroup()
+ * @generated
+ * @ordered
+ */
+ protected FeatureMap listenerGroup;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ListenersTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.LISTENERS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getListenerGroup() {
+ if (listenerGroup == null) {
+ listenerGroup = new BasicFeatureMap(this, ESBPackage.LISTENERS_TYPE__LISTENER_GROUP);
+ }
+ return listenerGroup;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Listener> getListener() {
+ return getListenerGroup().list(ESBPackage.Literals.LISTENERS_TYPE__LISTENER);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.LISTENERS_TYPE__LISTENER_GROUP:
+ return ((InternalEList<?>)getListenerGroup()).basicRemove(otherEnd, msgs);
+ case ESBPackage.LISTENERS_TYPE__LISTENER:
+ return ((InternalEList<?>)getListener()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.LISTENERS_TYPE__LISTENER_GROUP:
+ if (coreType) return getListenerGroup();
+ return ((FeatureMap.Internal)getListenerGroup()).getWrapper();
+ case ESBPackage.LISTENERS_TYPE__LISTENER:
+ return getListener();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.LISTENERS_TYPE__LISTENER_GROUP:
+ ((FeatureMap.Internal)getListenerGroup()).set(newValue);
+ return;
+ case ESBPackage.LISTENERS_TYPE__LISTENER:
+ getListener().clear();
+ getListener().addAll((Collection<? extends Listener>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.LISTENERS_TYPE__LISTENER_GROUP:
+ getListenerGroup().clear();
+ return;
+ case ESBPackage.LISTENERS_TYPE__LISTENER:
+ getListener().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.LISTENERS_TYPE__LISTENER_GROUP:
+ return listenerGroup != null && !listenerGroup.isEmpty();
+ case ESBPackage.LISTENERS_TYPE__LISTENER:
+ return !getListener().isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (listenerGroup: ");
+ result.append(listenerGroup);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ListenersTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/PropertyTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/PropertyTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/PropertyTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,222 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.xml.type.impl.AnyTypeImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.PropertyType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.PropertyTypeImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.PropertyTypeImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyTypeImpl extends AnyTypeImpl implements PropertyType {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final String VALUE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected String value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.PROPERTY_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.PROPERTY_TYPE__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(String newValue) {
+ String oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.PROPERTY_TYPE__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.PROPERTY_TYPE__NAME:
+ return getName();
+ case ESBPackage.PROPERTY_TYPE__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.PROPERTY_TYPE__NAME:
+ setName((String)newValue);
+ return;
+ case ESBPackage.PROPERTY_TYPE__VALUE:
+ setValue((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.PROPERTY_TYPE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case ESBPackage.PROPERTY_TYPE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.PROPERTY_TYPE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case ESBPackage.PROPERTY_TYPE__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(", value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ProviderImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ProviderImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ProviderImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,226 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.PropertyType;
+import org.jboss.tools.esb.Provider;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Provider</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ProviderImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ProviderImpl#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class ProviderImpl extends EObjectImpl implements Provider {
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected EList<PropertyType> property;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ProviderImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.PROVIDER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PropertyType> getProperty() {
+ if (property == null) {
+ property = new EObjectContainmentEList<PropertyType>(PropertyType.class, this, ESBPackage.PROVIDER__PROPERTY);
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.PROVIDER__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.PROVIDER__PROPERTY:
+ return ((InternalEList<?>)getProperty()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.PROVIDER__PROPERTY:
+ return getProperty();
+ case ESBPackage.PROVIDER__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.PROVIDER__PROPERTY:
+ getProperty().clear();
+ getProperty().addAll((Collection<? extends PropertyType>)newValue);
+ return;
+ case ESBPackage.PROVIDER__NAME:
+ setName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.PROVIDER__PROPERTY:
+ getProperty().clear();
+ return;
+ case ESBPackage.PROVIDER__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.PROVIDER__PROPERTY:
+ return property != null && !property.isEmpty();
+ case ESBPackage.PROVIDER__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ProviderImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ProvidersTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ProvidersTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ProvidersTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,186 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.Provider;
+import org.jboss.tools.esb.ProvidersType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Providers Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ProvidersTypeImpl#getProviderGroup <em>Provider Group</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ProvidersTypeImpl#getProvider <em>Provider</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ProvidersTypeImpl extends EObjectImpl implements ProvidersType {
+ /**
+ * The cached value of the '{@link #getProviderGroup() <em>Provider Group</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProviderGroup()
+ * @generated
+ * @ordered
+ */
+ protected FeatureMap providerGroup;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ProvidersTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.PROVIDERS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getProviderGroup() {
+ if (providerGroup == null) {
+ providerGroup = new BasicFeatureMap(this, ESBPackage.PROVIDERS_TYPE__PROVIDER_GROUP);
+ }
+ return providerGroup;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Provider> getProvider() {
+ return getProviderGroup().list(ESBPackage.Literals.PROVIDERS_TYPE__PROVIDER);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.PROVIDERS_TYPE__PROVIDER_GROUP:
+ return ((InternalEList<?>)getProviderGroup()).basicRemove(otherEnd, msgs);
+ case ESBPackage.PROVIDERS_TYPE__PROVIDER:
+ return ((InternalEList<?>)getProvider()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.PROVIDERS_TYPE__PROVIDER_GROUP:
+ if (coreType) return getProviderGroup();
+ return ((FeatureMap.Internal)getProviderGroup()).getWrapper();
+ case ESBPackage.PROVIDERS_TYPE__PROVIDER:
+ return getProvider();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.PROVIDERS_TYPE__PROVIDER_GROUP:
+ ((FeatureMap.Internal)getProviderGroup()).set(newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.PROVIDERS_TYPE__PROVIDER_GROUP:
+ getProviderGroup().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.PROVIDERS_TYPE__PROVIDER_GROUP:
+ return providerGroup != null && !providerGroup.isEmpty();
+ case ESBPackage.PROVIDERS_TYPE__PROVIDER:
+ return !getProvider().isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (providerGroup: ");
+ result.append(providerGroup);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ProvidersTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduleImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduleImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduleImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,336 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import javax.xml.datatype.XMLGregorianCalendar;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.PropertyType;
+import org.jboss.tools.esb.Schedule;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Schedule</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ScheduleImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ScheduleImpl#getEndDate <em>End Date</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ScheduleImpl#getScheduleid <em>Scheduleid</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ScheduleImpl#getStartDate <em>Start Date</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class ScheduleImpl extends EObjectImpl implements Schedule {
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected EList<PropertyType> property;
+
+ /**
+ * The default value of the '{@link #getEndDate() <em>End Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndDate()
+ * @generated
+ * @ordered
+ */
+ protected static final XMLGregorianCalendar END_DATE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getEndDate() <em>End Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEndDate()
+ * @generated
+ * @ordered
+ */
+ protected XMLGregorianCalendar endDate = END_DATE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getScheduleid() <em>Scheduleid</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScheduleid()
+ * @generated
+ * @ordered
+ */
+ protected static final String SCHEDULEID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getScheduleid() <em>Scheduleid</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScheduleid()
+ * @generated
+ * @ordered
+ */
+ protected String scheduleid = SCHEDULEID_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStartDate() <em>Start Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStartDate()
+ * @generated
+ * @ordered
+ */
+ protected static final XMLGregorianCalendar START_DATE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getStartDate() <em>Start Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStartDate()
+ * @generated
+ * @ordered
+ */
+ protected XMLGregorianCalendar startDate = START_DATE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ScheduleImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SCHEDULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PropertyType> getProperty() {
+ if (property == null) {
+ property = new EObjectContainmentEList<PropertyType>(PropertyType.class, this, ESBPackage.SCHEDULE__PROPERTY);
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public XMLGregorianCalendar getEndDate() {
+ return endDate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEndDate(XMLGregorianCalendar newEndDate) {
+ XMLGregorianCalendar oldEndDate = endDate;
+ endDate = newEndDate;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SCHEDULE__END_DATE, oldEndDate, endDate));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getScheduleid() {
+ return scheduleid;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScheduleid(String newScheduleid) {
+ String oldScheduleid = scheduleid;
+ scheduleid = newScheduleid;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SCHEDULE__SCHEDULEID, oldScheduleid, scheduleid));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public XMLGregorianCalendar getStartDate() {
+ return startDate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStartDate(XMLGregorianCalendar newStartDate) {
+ XMLGregorianCalendar oldStartDate = startDate;
+ startDate = newStartDate;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SCHEDULE__START_DATE, oldStartDate, startDate));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE__PROPERTY:
+ return ((InternalEList<?>)getProperty()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE__PROPERTY:
+ return getProperty();
+ case ESBPackage.SCHEDULE__END_DATE:
+ return getEndDate();
+ case ESBPackage.SCHEDULE__SCHEDULEID:
+ return getScheduleid();
+ case ESBPackage.SCHEDULE__START_DATE:
+ return getStartDate();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE__PROPERTY:
+ getProperty().clear();
+ getProperty().addAll((Collection<? extends PropertyType>)newValue);
+ return;
+ case ESBPackage.SCHEDULE__END_DATE:
+ setEndDate((XMLGregorianCalendar)newValue);
+ return;
+ case ESBPackage.SCHEDULE__SCHEDULEID:
+ setScheduleid((String)newValue);
+ return;
+ case ESBPackage.SCHEDULE__START_DATE:
+ setStartDate((XMLGregorianCalendar)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE__PROPERTY:
+ getProperty().clear();
+ return;
+ case ESBPackage.SCHEDULE__END_DATE:
+ setEndDate(END_DATE_EDEFAULT);
+ return;
+ case ESBPackage.SCHEDULE__SCHEDULEID:
+ setScheduleid(SCHEDULEID_EDEFAULT);
+ return;
+ case ESBPackage.SCHEDULE__START_DATE:
+ setStartDate(START_DATE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE__PROPERTY:
+ return property != null && !property.isEmpty();
+ case ESBPackage.SCHEDULE__END_DATE:
+ return END_DATE_EDEFAULT == null ? endDate != null : !END_DATE_EDEFAULT.equals(endDate);
+ case ESBPackage.SCHEDULE__SCHEDULEID:
+ return SCHEDULEID_EDEFAULT == null ? scheduleid != null : !SCHEDULEID_EDEFAULT.equals(scheduleid);
+ case ESBPackage.SCHEDULE__START_DATE:
+ return START_DATE_EDEFAULT == null ? startDate != null : !START_DATE_EDEFAULT.equals(startDate);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (endDate: ");
+ result.append(endDate);
+ result.append(", scheduleid: ");
+ result.append(scheduleid);
+ result.append(", startDate: ");
+ result.append(startDate);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ScheduleImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduleProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduleProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduleProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,184 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.Schedule;
+import org.jboss.tools.esb.ScheduleProviderType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Schedule Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ScheduleProviderTypeImpl#getScheduleGroup <em>Schedule Group</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ScheduleProviderTypeImpl#getSchedule <em>Schedule</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ScheduleProviderTypeImpl extends ProviderImpl implements ScheduleProviderType {
+ /**
+ * The cached value of the '{@link #getScheduleGroup() <em>Schedule Group</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScheduleGroup()
+ * @generated
+ * @ordered
+ */
+ protected FeatureMap scheduleGroup;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ScheduleProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SCHEDULE_PROVIDER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getScheduleGroup() {
+ if (scheduleGroup == null) {
+ scheduleGroup = new BasicFeatureMap(this, ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP);
+ }
+ return scheduleGroup;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Schedule> getSchedule() {
+ return getScheduleGroup().list(ESBPackage.Literals.SCHEDULE_PROVIDER_TYPE__SCHEDULE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP:
+ return ((InternalEList<?>)getScheduleGroup()).basicRemove(otherEnd, msgs);
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE:
+ return ((InternalEList<?>)getSchedule()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP:
+ if (coreType) return getScheduleGroup();
+ return ((FeatureMap.Internal)getScheduleGroup()).getWrapper();
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE:
+ return getSchedule();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP:
+ ((FeatureMap.Internal)getScheduleGroup()).set(newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP:
+ getScheduleGroup().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE_GROUP:
+ return scheduleGroup != null && !scheduleGroup.isEmpty();
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE__SCHEDULE:
+ return !getSchedule().isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (scheduleGroup: ");
+ result.append(scheduleGroup);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ScheduleProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduledListenerTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduledListenerTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ScheduledListenerTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,254 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.ScheduledListenerType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Scheduled Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ScheduledListenerTypeImpl#getEventProcessor <em>Event Processor</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ScheduledListenerTypeImpl#isTransacted <em>Transacted</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ScheduledListenerTypeImpl extends AbstractScheduledListenerImpl implements ScheduledListenerType {
+ /**
+ * The default value of the '{@link #getEventProcessor() <em>Event Processor</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEventProcessor()
+ * @generated
+ * @ordered
+ */
+ protected static final String EVENT_PROCESSOR_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getEventProcessor() <em>Event Processor</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEventProcessor()
+ * @generated
+ * @ordered
+ */
+ protected String eventProcessor = EVENT_PROCESSOR_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTransacted()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean TRANSACTED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTransacted()
+ * @generated
+ * @ordered
+ */
+ protected boolean transacted = TRANSACTED_EDEFAULT;
+
+ /**
+ * This is true if the Transacted attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean transactedESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ScheduledListenerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SCHEDULED_LISTENER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getEventProcessor() {
+ return eventProcessor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEventProcessor(String newEventProcessor) {
+ String oldEventProcessor = eventProcessor;
+ eventProcessor = newEventProcessor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SCHEDULED_LISTENER_TYPE__EVENT_PROCESSOR, oldEventProcessor, eventProcessor));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isTransacted() {
+ return transacted;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransacted(boolean newTransacted) {
+ boolean oldTransacted = transacted;
+ transacted = newTransacted;
+ boolean oldTransactedESet = transactedESet;
+ transactedESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SCHEDULED_LISTENER_TYPE__TRANSACTED, oldTransacted, transacted, !oldTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetTransacted() {
+ boolean oldTransacted = transacted;
+ boolean oldTransactedESet = transactedESet;
+ transacted = TRANSACTED_EDEFAULT;
+ transactedESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SCHEDULED_LISTENER_TYPE__TRANSACTED, oldTransacted, TRANSACTED_EDEFAULT, oldTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetTransacted() {
+ return transactedESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULED_LISTENER_TYPE__EVENT_PROCESSOR:
+ return getEventProcessor();
+ case ESBPackage.SCHEDULED_LISTENER_TYPE__TRANSACTED:
+ return isTransacted() ? Boolean.TRUE : Boolean.FALSE;
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULED_LISTENER_TYPE__EVENT_PROCESSOR:
+ setEventProcessor((String)newValue);
+ return;
+ case ESBPackage.SCHEDULED_LISTENER_TYPE__TRANSACTED:
+ setTransacted(((Boolean)newValue).booleanValue());
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULED_LISTENER_TYPE__EVENT_PROCESSOR:
+ setEventProcessor(EVENT_PROCESSOR_EDEFAULT);
+ return;
+ case ESBPackage.SCHEDULED_LISTENER_TYPE__TRANSACTED:
+ unsetTransacted();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SCHEDULED_LISTENER_TYPE__EVENT_PROCESSOR:
+ return EVENT_PROCESSOR_EDEFAULT == null ? eventProcessor != null : !EVENT_PROCESSOR_EDEFAULT.equals(eventProcessor);
+ case ESBPackage.SCHEDULED_LISTENER_TYPE__TRANSACTED:
+ return isSetTransacted();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (eventProcessor: ");
+ result.append(eventProcessor);
+ result.append(", transacted: ");
+ if (transactedESet) result.append(transacted); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //ScheduledListenerTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SecurityTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SecurityTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SecurityTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,442 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.PropertyType;
+import org.jboss.tools.esb.SecurityType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Security Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.SecurityTypeImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SecurityTypeImpl#getCallbackHandler <em>Callback Handler</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SecurityTypeImpl#getModuleName <em>Module Name</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SecurityTypeImpl#getRolesAllowed <em>Roles Allowed</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SecurityTypeImpl#getRunAs <em>Run As</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SecurityTypeImpl#getUseCallerIdentity <em>Use Caller Identity</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SecurityTypeImpl extends EObjectImpl implements SecurityType {
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected EList<PropertyType> property;
+
+ /**
+ * The default value of the '{@link #getCallbackHandler() <em>Callback Handler</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCallbackHandler()
+ * @generated
+ * @ordered
+ */
+ protected static final String CALLBACK_HANDLER_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCallbackHandler() <em>Callback Handler</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCallbackHandler()
+ * @generated
+ * @ordered
+ */
+ protected String callbackHandler = CALLBACK_HANDLER_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getModuleName() <em>Module Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getModuleName()
+ * @generated
+ * @ordered
+ */
+ protected static final String MODULE_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getModuleName() <em>Module Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getModuleName()
+ * @generated
+ * @ordered
+ */
+ protected String moduleName = MODULE_NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRolesAllowed() <em>Roles Allowed</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRolesAllowed()
+ * @generated
+ * @ordered
+ */
+ protected static final String ROLES_ALLOWED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getRolesAllowed() <em>Roles Allowed</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRolesAllowed()
+ * @generated
+ * @ordered
+ */
+ protected String rolesAllowed = ROLES_ALLOWED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRunAs() <em>Run As</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRunAs()
+ * @generated
+ * @ordered
+ */
+ protected static final String RUN_AS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getRunAs() <em>Run As</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRunAs()
+ * @generated
+ * @ordered
+ */
+ protected String runAs = RUN_AS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getUseCallerIdentity() <em>Use Caller Identity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUseCallerIdentity()
+ * @generated
+ * @ordered
+ */
+ protected static final String USE_CALLER_IDENTITY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getUseCallerIdentity() <em>Use Caller Identity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUseCallerIdentity()
+ * @generated
+ * @ordered
+ */
+ protected String useCallerIdentity = USE_CALLER_IDENTITY_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SecurityTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SECURITY_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PropertyType> getProperty() {
+ if (property == null) {
+ property = new EObjectContainmentEList<PropertyType>(PropertyType.class, this, ESBPackage.SECURITY_TYPE__PROPERTY);
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCallbackHandler() {
+ return callbackHandler;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCallbackHandler(String newCallbackHandler) {
+ String oldCallbackHandler = callbackHandler;
+ callbackHandler = newCallbackHandler;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SECURITY_TYPE__CALLBACK_HANDLER, oldCallbackHandler, callbackHandler));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getModuleName() {
+ return moduleName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setModuleName(String newModuleName) {
+ String oldModuleName = moduleName;
+ moduleName = newModuleName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SECURITY_TYPE__MODULE_NAME, oldModuleName, moduleName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getRolesAllowed() {
+ return rolesAllowed;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRolesAllowed(String newRolesAllowed) {
+ String oldRolesAllowed = rolesAllowed;
+ rolesAllowed = newRolesAllowed;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SECURITY_TYPE__ROLES_ALLOWED, oldRolesAllowed, rolesAllowed));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getRunAs() {
+ return runAs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRunAs(String newRunAs) {
+ String oldRunAs = runAs;
+ runAs = newRunAs;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SECURITY_TYPE__RUN_AS, oldRunAs, runAs));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getUseCallerIdentity() {
+ return useCallerIdentity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUseCallerIdentity(String newUseCallerIdentity) {
+ String oldUseCallerIdentity = useCallerIdentity;
+ useCallerIdentity = newUseCallerIdentity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SECURITY_TYPE__USE_CALLER_IDENTITY, oldUseCallerIdentity, useCallerIdentity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.SECURITY_TYPE__PROPERTY:
+ return ((InternalEList<?>)getProperty()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SECURITY_TYPE__PROPERTY:
+ return getProperty();
+ case ESBPackage.SECURITY_TYPE__CALLBACK_HANDLER:
+ return getCallbackHandler();
+ case ESBPackage.SECURITY_TYPE__MODULE_NAME:
+ return getModuleName();
+ case ESBPackage.SECURITY_TYPE__ROLES_ALLOWED:
+ return getRolesAllowed();
+ case ESBPackage.SECURITY_TYPE__RUN_AS:
+ return getRunAs();
+ case ESBPackage.SECURITY_TYPE__USE_CALLER_IDENTITY:
+ return getUseCallerIdentity();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SECURITY_TYPE__PROPERTY:
+ getProperty().clear();
+ getProperty().addAll((Collection<? extends PropertyType>)newValue);
+ return;
+ case ESBPackage.SECURITY_TYPE__CALLBACK_HANDLER:
+ setCallbackHandler((String)newValue);
+ return;
+ case ESBPackage.SECURITY_TYPE__MODULE_NAME:
+ setModuleName((String)newValue);
+ return;
+ case ESBPackage.SECURITY_TYPE__ROLES_ALLOWED:
+ setRolesAllowed((String)newValue);
+ return;
+ case ESBPackage.SECURITY_TYPE__RUN_AS:
+ setRunAs((String)newValue);
+ return;
+ case ESBPackage.SECURITY_TYPE__USE_CALLER_IDENTITY:
+ setUseCallerIdentity((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SECURITY_TYPE__PROPERTY:
+ getProperty().clear();
+ return;
+ case ESBPackage.SECURITY_TYPE__CALLBACK_HANDLER:
+ setCallbackHandler(CALLBACK_HANDLER_EDEFAULT);
+ return;
+ case ESBPackage.SECURITY_TYPE__MODULE_NAME:
+ setModuleName(MODULE_NAME_EDEFAULT);
+ return;
+ case ESBPackage.SECURITY_TYPE__ROLES_ALLOWED:
+ setRolesAllowed(ROLES_ALLOWED_EDEFAULT);
+ return;
+ case ESBPackage.SECURITY_TYPE__RUN_AS:
+ setRunAs(RUN_AS_EDEFAULT);
+ return;
+ case ESBPackage.SECURITY_TYPE__USE_CALLER_IDENTITY:
+ setUseCallerIdentity(USE_CALLER_IDENTITY_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SECURITY_TYPE__PROPERTY:
+ return property != null && !property.isEmpty();
+ case ESBPackage.SECURITY_TYPE__CALLBACK_HANDLER:
+ return CALLBACK_HANDLER_EDEFAULT == null ? callbackHandler != null : !CALLBACK_HANDLER_EDEFAULT.equals(callbackHandler);
+ case ESBPackage.SECURITY_TYPE__MODULE_NAME:
+ return MODULE_NAME_EDEFAULT == null ? moduleName != null : !MODULE_NAME_EDEFAULT.equals(moduleName);
+ case ESBPackage.SECURITY_TYPE__ROLES_ALLOWED:
+ return ROLES_ALLOWED_EDEFAULT == null ? rolesAllowed != null : !ROLES_ALLOWED_EDEFAULT.equals(rolesAllowed);
+ case ESBPackage.SECURITY_TYPE__RUN_AS:
+ return RUN_AS_EDEFAULT == null ? runAs != null : !RUN_AS_EDEFAULT.equals(runAs);
+ case ESBPackage.SECURITY_TYPE__USE_CALLER_IDENTITY:
+ return USE_CALLER_IDENTITY_EDEFAULT == null ? useCallerIdentity != null : !USE_CALLER_IDENTITY_EDEFAULT.equals(useCallerIdentity);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (callbackHandler: ");
+ result.append(callbackHandler);
+ result.append(", moduleName: ");
+ result.append(moduleName);
+ result.append(", rolesAllowed: ");
+ result.append(rolesAllowed);
+ result.append(", runAs: ");
+ result.append(runAs);
+ result.append(", useCallerIdentity: ");
+ result.append(useCallerIdentity);
+ result.append(')');
+ return result.toString();
+ }
+
+} //SecurityTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ServiceTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ServiceTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ServiceTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,712 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ActionsType;
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.InvmScope;
+import org.jboss.tools.esb.ListenersType;
+import org.jboss.tools.esb.PropertyType;
+import org.jboss.tools.esb.SecurityType;
+import org.jboss.tools.esb.ServiceType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Service Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#getSecurity <em>Security</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#getListeners <em>Listeners</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#getActions <em>Actions</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#getCategory <em>Category</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#getDescription <em>Description</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#getInvmScope <em>Invm Scope</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#isInvmTransacted <em>Invm Transacted</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.ServiceTypeImpl#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServiceTypeImpl extends EObjectImpl implements ServiceType {
+ /**
+ * The cached value of the '{@link #getSecurity() <em>Security</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSecurity()
+ * @generated
+ * @ordered
+ */
+ protected SecurityType security;
+
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected EList<PropertyType> property;
+
+ /**
+ * The cached value of the '{@link #getListeners() <em>Listeners</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getListeners()
+ * @generated
+ * @ordered
+ */
+ protected ListenersType listeners;
+
+ /**
+ * The cached value of the '{@link #getActions() <em>Actions</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getActions()
+ * @generated
+ * @ordered
+ */
+ protected ActionsType actions;
+
+ /**
+ * The default value of the '{@link #getCategory() <em>Category</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCategory()
+ * @generated
+ * @ordered
+ */
+ protected static final String CATEGORY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCategory() <em>Category</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCategory()
+ * @generated
+ * @ordered
+ */
+ protected String category = CATEGORY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getInvmScope() <em>Invm Scope</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInvmScope()
+ * @generated
+ * @ordered
+ */
+ protected static final InvmScope INVM_SCOPE_EDEFAULT = InvmScope.NONE;
+
+ /**
+ * The cached value of the '{@link #getInvmScope() <em>Invm Scope</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInvmScope()
+ * @generated
+ * @ordered
+ */
+ protected InvmScope invmScope = INVM_SCOPE_EDEFAULT;
+
+ /**
+ * This is true if the Invm Scope attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean invmScopeESet;
+
+ /**
+ * The default value of the '{@link #isInvmTransacted() <em>Invm Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isInvmTransacted()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean INVM_TRANSACTED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isInvmTransacted() <em>Invm Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isInvmTransacted()
+ * @generated
+ * @ordered
+ */
+ protected boolean invmTransacted = INVM_TRANSACTED_EDEFAULT;
+
+ /**
+ * This is true if the Invm Transacted attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean invmTransactedESet;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SERVICE_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SecurityType getSecurity() {
+ return security;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSecurity(SecurityType newSecurity, NotificationChain msgs) {
+ SecurityType oldSecurity = security;
+ security = newSecurity;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__SECURITY, oldSecurity, newSecurity);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSecurity(SecurityType newSecurity) {
+ if (newSecurity != security) {
+ NotificationChain msgs = null;
+ if (security != null)
+ msgs = ((InternalEObject)security).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SERVICE_TYPE__SECURITY, null, msgs);
+ if (newSecurity != null)
+ msgs = ((InternalEObject)newSecurity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SERVICE_TYPE__SECURITY, null, msgs);
+ msgs = basicSetSecurity(newSecurity, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__SECURITY, newSecurity, newSecurity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PropertyType> getProperty() {
+ if (property == null) {
+ property = new EObjectContainmentEList<PropertyType>(PropertyType.class, this, ESBPackage.SERVICE_TYPE__PROPERTY);
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ListenersType getListeners() {
+ return listeners;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetListeners(ListenersType newListeners, NotificationChain msgs) {
+ ListenersType oldListeners = listeners;
+ listeners = newListeners;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__LISTENERS, oldListeners, newListeners);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setListeners(ListenersType newListeners) {
+ if (newListeners != listeners) {
+ NotificationChain msgs = null;
+ if (listeners != null)
+ msgs = ((InternalEObject)listeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SERVICE_TYPE__LISTENERS, null, msgs);
+ if (newListeners != null)
+ msgs = ((InternalEObject)newListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SERVICE_TYPE__LISTENERS, null, msgs);
+ msgs = basicSetListeners(newListeners, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__LISTENERS, newListeners, newListeners));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActionsType getActions() {
+ return actions;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetActions(ActionsType newActions, NotificationChain msgs) {
+ ActionsType oldActions = actions;
+ actions = newActions;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__ACTIONS, oldActions, newActions);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setActions(ActionsType newActions) {
+ if (newActions != actions) {
+ NotificationChain msgs = null;
+ if (actions != null)
+ msgs = ((InternalEObject)actions).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SERVICE_TYPE__ACTIONS, null, msgs);
+ if (newActions != null)
+ msgs = ((InternalEObject)newActions).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SERVICE_TYPE__ACTIONS, null, msgs);
+ msgs = basicSetActions(newActions, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__ACTIONS, newActions, newActions));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCategory(String newCategory) {
+ String oldCategory = category;
+ category = newCategory;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__CATEGORY, oldCategory, category));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDescription(String newDescription) {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InvmScope getInvmScope() {
+ return invmScope;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setInvmScope(InvmScope newInvmScope) {
+ InvmScope oldInvmScope = invmScope;
+ invmScope = newInvmScope == null ? INVM_SCOPE_EDEFAULT : newInvmScope;
+ boolean oldInvmScopeESet = invmScopeESet;
+ invmScopeESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__INVM_SCOPE, oldInvmScope, invmScope, !oldInvmScopeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetInvmScope() {
+ InvmScope oldInvmScope = invmScope;
+ boolean oldInvmScopeESet = invmScopeESet;
+ invmScope = INVM_SCOPE_EDEFAULT;
+ invmScopeESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SERVICE_TYPE__INVM_SCOPE, oldInvmScope, INVM_SCOPE_EDEFAULT, oldInvmScopeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetInvmScope() {
+ return invmScopeESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isInvmTransacted() {
+ return invmTransacted;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setInvmTransacted(boolean newInvmTransacted) {
+ boolean oldInvmTransacted = invmTransacted;
+ invmTransacted = newInvmTransacted;
+ boolean oldInvmTransactedESet = invmTransactedESet;
+ invmTransactedESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__INVM_TRANSACTED, oldInvmTransacted, invmTransacted, !oldInvmTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetInvmTransacted() {
+ boolean oldInvmTransacted = invmTransacted;
+ boolean oldInvmTransactedESet = invmTransactedESet;
+ invmTransacted = INVM_TRANSACTED_EDEFAULT;
+ invmTransactedESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SERVICE_TYPE__INVM_TRANSACTED, oldInvmTransacted, INVM_TRANSACTED_EDEFAULT, oldInvmTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetInvmTransacted() {
+ return invmTransactedESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SERVICE_TYPE__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.SERVICE_TYPE__SECURITY:
+ return basicSetSecurity(null, msgs);
+ case ESBPackage.SERVICE_TYPE__PROPERTY:
+ return ((InternalEList<?>)getProperty()).basicRemove(otherEnd, msgs);
+ case ESBPackage.SERVICE_TYPE__LISTENERS:
+ return basicSetListeners(null, msgs);
+ case ESBPackage.SERVICE_TYPE__ACTIONS:
+ return basicSetActions(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SERVICE_TYPE__SECURITY:
+ return getSecurity();
+ case ESBPackage.SERVICE_TYPE__PROPERTY:
+ return getProperty();
+ case ESBPackage.SERVICE_TYPE__LISTENERS:
+ return getListeners();
+ case ESBPackage.SERVICE_TYPE__ACTIONS:
+ return getActions();
+ case ESBPackage.SERVICE_TYPE__CATEGORY:
+ return getCategory();
+ case ESBPackage.SERVICE_TYPE__DESCRIPTION:
+ return getDescription();
+ case ESBPackage.SERVICE_TYPE__INVM_SCOPE:
+ return getInvmScope();
+ case ESBPackage.SERVICE_TYPE__INVM_TRANSACTED:
+ return isInvmTransacted() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.SERVICE_TYPE__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SERVICE_TYPE__SECURITY:
+ setSecurity((SecurityType)newValue);
+ return;
+ case ESBPackage.SERVICE_TYPE__PROPERTY:
+ getProperty().clear();
+ getProperty().addAll((Collection<? extends PropertyType>)newValue);
+ return;
+ case ESBPackage.SERVICE_TYPE__LISTENERS:
+ setListeners((ListenersType)newValue);
+ return;
+ case ESBPackage.SERVICE_TYPE__ACTIONS:
+ setActions((ActionsType)newValue);
+ return;
+ case ESBPackage.SERVICE_TYPE__CATEGORY:
+ setCategory((String)newValue);
+ return;
+ case ESBPackage.SERVICE_TYPE__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
+ case ESBPackage.SERVICE_TYPE__INVM_SCOPE:
+ setInvmScope((InvmScope)newValue);
+ return;
+ case ESBPackage.SERVICE_TYPE__INVM_TRANSACTED:
+ setInvmTransacted(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.SERVICE_TYPE__NAME:
+ setName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SERVICE_TYPE__SECURITY:
+ setSecurity((SecurityType)null);
+ return;
+ case ESBPackage.SERVICE_TYPE__PROPERTY:
+ getProperty().clear();
+ return;
+ case ESBPackage.SERVICE_TYPE__LISTENERS:
+ setListeners((ListenersType)null);
+ return;
+ case ESBPackage.SERVICE_TYPE__ACTIONS:
+ setActions((ActionsType)null);
+ return;
+ case ESBPackage.SERVICE_TYPE__CATEGORY:
+ setCategory(CATEGORY_EDEFAULT);
+ return;
+ case ESBPackage.SERVICE_TYPE__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
+ case ESBPackage.SERVICE_TYPE__INVM_SCOPE:
+ unsetInvmScope();
+ return;
+ case ESBPackage.SERVICE_TYPE__INVM_TRANSACTED:
+ unsetInvmTransacted();
+ return;
+ case ESBPackage.SERVICE_TYPE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SERVICE_TYPE__SECURITY:
+ return security != null;
+ case ESBPackage.SERVICE_TYPE__PROPERTY:
+ return property != null && !property.isEmpty();
+ case ESBPackage.SERVICE_TYPE__LISTENERS:
+ return listeners != null;
+ case ESBPackage.SERVICE_TYPE__ACTIONS:
+ return actions != null;
+ case ESBPackage.SERVICE_TYPE__CATEGORY:
+ return CATEGORY_EDEFAULT == null ? category != null : !CATEGORY_EDEFAULT.equals(category);
+ case ESBPackage.SERVICE_TYPE__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+ case ESBPackage.SERVICE_TYPE__INVM_SCOPE:
+ return isSetInvmScope();
+ case ESBPackage.SERVICE_TYPE__INVM_TRANSACTED:
+ return isSetInvmTransacted();
+ case ESBPackage.SERVICE_TYPE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (category: ");
+ result.append(category);
+ result.append(", description: ");
+ result.append(description);
+ result.append(", invmScope: ");
+ if (invmScopeESet) result.append(invmScope); else result.append("<unset>");
+ result.append(", invmTransacted: ");
+ if (invmTransactedESet) result.append(invmTransacted); else result.append("<unset>");
+ result.append(", name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ServiceTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ServicesTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ServicesTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/ServicesTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,156 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.ServiceType;
+import org.jboss.tools.esb.ServicesType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Services Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.ServicesTypeImpl#getService <em>Service</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServicesTypeImpl extends EObjectImpl implements ServicesType {
+ /**
+ * The cached value of the '{@link #getService() <em>Service</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getService()
+ * @generated
+ * @ordered
+ */
+ protected EList<ServiceType> service;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServicesTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SERVICES_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ServiceType> getService() {
+ if (service == null) {
+ service = new EObjectContainmentEList<ServiceType>(ServiceType.class, this, ESBPackage.SERVICES_TYPE__SERVICE);
+ }
+ return service;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.SERVICES_TYPE__SERVICE:
+ return ((InternalEList<?>)getService()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SERVICES_TYPE__SERVICE:
+ return getService();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SERVICES_TYPE__SERVICE:
+ getService().clear();
+ getService().addAll((Collection<? extends ServiceType>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SERVICES_TYPE__SERVICE:
+ getService().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SERVICES_TYPE__SERVICE:
+ return service != null && !service.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ServicesTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SimpleScheduleTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SimpleScheduleTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SimpleScheduleTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,377 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.FrequencyUnit;
+import org.jboss.tools.esb.SimpleScheduleType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Simple Schedule Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.SimpleScheduleTypeImpl#getExecCount <em>Exec Count</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SimpleScheduleTypeImpl#getFrequency <em>Frequency</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SimpleScheduleTypeImpl#getFrequencyUnits <em>Frequency Units</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SimpleScheduleTypeImpl extends ScheduleImpl implements SimpleScheduleType {
+ /**
+ * The default value of the '{@link #getExecCount() <em>Exec Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExecCount()
+ * @generated
+ * @ordered
+ */
+ protected static final int EXEC_COUNT_EDEFAULT = -1;
+
+ /**
+ * The cached value of the '{@link #getExecCount() <em>Exec Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExecCount()
+ * @generated
+ * @ordered
+ */
+ protected int execCount = EXEC_COUNT_EDEFAULT;
+
+ /**
+ * This is true if the Exec Count attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean execCountESet;
+
+ /**
+ * The default value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrequency()
+ * @generated
+ * @ordered
+ */
+ protected static final long FREQUENCY_EDEFAULT = 10L;
+
+ /**
+ * The cached value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrequency()
+ * @generated
+ * @ordered
+ */
+ protected long frequency = FREQUENCY_EDEFAULT;
+
+ /**
+ * This is true if the Frequency attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean frequencyESet;
+
+ /**
+ * The default value of the '{@link #getFrequencyUnits() <em>Frequency Units</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrequencyUnits()
+ * @generated
+ * @ordered
+ */
+ protected static final FrequencyUnit FREQUENCY_UNITS_EDEFAULT = FrequencyUnit.SECONDS;
+
+ /**
+ * The cached value of the '{@link #getFrequencyUnits() <em>Frequency Units</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrequencyUnits()
+ * @generated
+ * @ordered
+ */
+ protected FrequencyUnit frequencyUnits = FREQUENCY_UNITS_EDEFAULT;
+
+ /**
+ * This is true if the Frequency Units attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean frequencyUnitsESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SimpleScheduleTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SIMPLE_SCHEDULE_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getExecCount() {
+ return execCount;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setExecCount(int newExecCount) {
+ int oldExecCount = execCount;
+ execCount = newExecCount;
+ boolean oldExecCountESet = execCountESet;
+ execCountESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SIMPLE_SCHEDULE_TYPE__EXEC_COUNT, oldExecCount, execCount, !oldExecCountESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetExecCount() {
+ int oldExecCount = execCount;
+ boolean oldExecCountESet = execCountESet;
+ execCount = EXEC_COUNT_EDEFAULT;
+ execCountESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SIMPLE_SCHEDULE_TYPE__EXEC_COUNT, oldExecCount, EXEC_COUNT_EDEFAULT, oldExecCountESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetExecCount() {
+ return execCountESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getFrequency() {
+ return frequency;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFrequency(long newFrequency) {
+ long oldFrequency = frequency;
+ frequency = newFrequency;
+ boolean oldFrequencyESet = frequencyESet;
+ frequencyESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY, oldFrequency, frequency, !oldFrequencyESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetFrequency() {
+ long oldFrequency = frequency;
+ boolean oldFrequencyESet = frequencyESet;
+ frequency = FREQUENCY_EDEFAULT;
+ frequencyESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY, oldFrequency, FREQUENCY_EDEFAULT, oldFrequencyESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetFrequency() {
+ return frequencyESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FrequencyUnit getFrequencyUnits() {
+ return frequencyUnits;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFrequencyUnits(FrequencyUnit newFrequencyUnits) {
+ FrequencyUnit oldFrequencyUnits = frequencyUnits;
+ frequencyUnits = newFrequencyUnits == null ? FREQUENCY_UNITS_EDEFAULT : newFrequencyUnits;
+ boolean oldFrequencyUnitsESet = frequencyUnitsESet;
+ frequencyUnitsESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS, oldFrequencyUnits, frequencyUnits, !oldFrequencyUnitsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetFrequencyUnits() {
+ FrequencyUnit oldFrequencyUnits = frequencyUnits;
+ boolean oldFrequencyUnitsESet = frequencyUnitsESet;
+ frequencyUnits = FREQUENCY_UNITS_EDEFAULT;
+ frequencyUnitsESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS, oldFrequencyUnits, FREQUENCY_UNITS_EDEFAULT, oldFrequencyUnitsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetFrequencyUnits() {
+ return frequencyUnitsESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__EXEC_COUNT:
+ return new Integer(getExecCount());
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY:
+ return new Long(getFrequency());
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS:
+ return getFrequencyUnits();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__EXEC_COUNT:
+ setExecCount(((Integer)newValue).intValue());
+ return;
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY:
+ setFrequency(((Long)newValue).longValue());
+ return;
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS:
+ setFrequencyUnits((FrequencyUnit)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__EXEC_COUNT:
+ unsetExecCount();
+ return;
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY:
+ unsetFrequency();
+ return;
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS:
+ unsetFrequencyUnits();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__EXEC_COUNT:
+ return isSetExecCount();
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY:
+ return isSetFrequency();
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE__FREQUENCY_UNITS:
+ return isSetFrequencyUnits();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (execCount: ");
+ if (execCountESet) result.append(execCount); else result.append("<unset>");
+ result.append(", frequency: ");
+ if (frequencyESet) result.append(frequency); else result.append("<unset>");
+ result.append(", frequencyUnits: ");
+ if (frequencyUnitsESet) result.append(frequencyUnits); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //SimpleScheduleTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlBusTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlBusTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlBusTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.SqlBusType;
+import org.jboss.tools.esb.SqlMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Sql Bus Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.SqlBusTypeImpl#getSqlMessageFilter <em>Sql Message Filter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SqlBusTypeImpl extends BusImpl implements SqlBusType {
+ /**
+ * The cached value of the '{@link #getSqlMessageFilter() <em>Sql Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSqlMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected SqlMessageFilterType sqlMessageFilter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SqlBusTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SQL_BUS_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlMessageFilterType getSqlMessageFilter() {
+ return sqlMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSqlMessageFilter(SqlMessageFilterType newSqlMessageFilter, NotificationChain msgs) {
+ SqlMessageFilterType oldSqlMessageFilter = sqlMessageFilter;
+ sqlMessageFilter = newSqlMessageFilter;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER, oldSqlMessageFilter, newSqlMessageFilter);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSqlMessageFilter(SqlMessageFilterType newSqlMessageFilter) {
+ if (newSqlMessageFilter != sqlMessageFilter) {
+ NotificationChain msgs = null;
+ if (sqlMessageFilter != null)
+ msgs = ((InternalEObject)sqlMessageFilter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER, null, msgs);
+ if (newSqlMessageFilter != null)
+ msgs = ((InternalEObject)newSqlMessageFilter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER, null, msgs);
+ msgs = basicSetSqlMessageFilter(newSqlMessageFilter, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER, newSqlMessageFilter, newSqlMessageFilter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER:
+ return basicSetSqlMessageFilter(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER:
+ return getSqlMessageFilter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER:
+ setSqlMessageFilter((SqlMessageFilterType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER:
+ setSqlMessageFilter((SqlMessageFilterType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SQL_BUS_TYPE__SQL_MESSAGE_FILTER:
+ return sqlMessageFilter != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //SqlBusTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlListenerTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlListenerTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlListenerTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,283 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import java.math.BigInteger;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.SqlListenerType;
+import org.jboss.tools.esb.SqlMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Sql Listener Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.SqlListenerTypeImpl#getSqlMessageFilter <em>Sql Message Filter</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlListenerTypeImpl#getPollFrequencySeconds <em>Poll Frequency Seconds</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SqlListenerTypeImpl extends ListenerImpl implements SqlListenerType {
+ /**
+ * The cached value of the '{@link #getSqlMessageFilter() <em>Sql Message Filter</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSqlMessageFilter()
+ * @generated
+ * @ordered
+ */
+ protected SqlMessageFilterType sqlMessageFilter;
+
+ /**
+ * The default value of the '{@link #getPollFrequencySeconds() <em>Poll Frequency Seconds</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPollFrequencySeconds()
+ * @generated
+ * @ordered
+ */
+ protected static final BigInteger POLL_FREQUENCY_SECONDS_EDEFAULT = new BigInteger("10");
+
+ /**
+ * The cached value of the '{@link #getPollFrequencySeconds() <em>Poll Frequency Seconds</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPollFrequencySeconds()
+ * @generated
+ * @ordered
+ */
+ protected BigInteger pollFrequencySeconds = POLL_FREQUENCY_SECONDS_EDEFAULT;
+
+ /**
+ * This is true if the Poll Frequency Seconds attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean pollFrequencySecondsESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SqlListenerTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SQL_LISTENER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SqlMessageFilterType getSqlMessageFilter() {
+ return sqlMessageFilter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSqlMessageFilter(SqlMessageFilterType newSqlMessageFilter, NotificationChain msgs) {
+ SqlMessageFilterType oldSqlMessageFilter = sqlMessageFilter;
+ sqlMessageFilter = newSqlMessageFilter;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER, oldSqlMessageFilter, newSqlMessageFilter);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSqlMessageFilter(SqlMessageFilterType newSqlMessageFilter) {
+ if (newSqlMessageFilter != sqlMessageFilter) {
+ NotificationChain msgs = null;
+ if (sqlMessageFilter != null)
+ msgs = ((InternalEObject)sqlMessageFilter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER, null, msgs);
+ if (newSqlMessageFilter != null)
+ msgs = ((InternalEObject)newSqlMessageFilter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER, null, msgs);
+ msgs = basicSetSqlMessageFilter(newSqlMessageFilter, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER, newSqlMessageFilter, newSqlMessageFilter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BigInteger getPollFrequencySeconds() {
+ return pollFrequencySeconds;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPollFrequencySeconds(BigInteger newPollFrequencySeconds) {
+ BigInteger oldPollFrequencySeconds = pollFrequencySeconds;
+ pollFrequencySeconds = newPollFrequencySeconds;
+ boolean oldPollFrequencySecondsESet = pollFrequencySecondsESet;
+ pollFrequencySecondsESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS, oldPollFrequencySeconds, pollFrequencySeconds, !oldPollFrequencySecondsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPollFrequencySeconds() {
+ BigInteger oldPollFrequencySeconds = pollFrequencySeconds;
+ boolean oldPollFrequencySecondsESet = pollFrequencySecondsESet;
+ pollFrequencySeconds = POLL_FREQUENCY_SECONDS_EDEFAULT;
+ pollFrequencySecondsESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS, oldPollFrequencySeconds, POLL_FREQUENCY_SECONDS_EDEFAULT, oldPollFrequencySecondsESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPollFrequencySeconds() {
+ return pollFrequencySecondsESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER:
+ return basicSetSqlMessageFilter(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER:
+ return getSqlMessageFilter();
+ case ESBPackage.SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS:
+ return getPollFrequencySeconds();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER:
+ setSqlMessageFilter((SqlMessageFilterType)newValue);
+ return;
+ case ESBPackage.SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS:
+ setPollFrequencySeconds((BigInteger)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER:
+ setSqlMessageFilter((SqlMessageFilterType)null);
+ return;
+ case ESBPackage.SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS:
+ unsetPollFrequencySeconds();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SQL_LISTENER_TYPE__SQL_MESSAGE_FILTER:
+ return sqlMessageFilter != null;
+ case ESBPackage.SQL_LISTENER_TYPE__POLL_FREQUENCY_SECONDS:
+ return isSetPollFrequencySeconds();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (pollFrequencySeconds: ");
+ if (pollFrequencySecondsESet) result.append(pollFrequencySeconds); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //SqlListenerTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlMessageFilterTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlMessageFilterTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlMessageFilterTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,735 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.SqlMessageFilterType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Sql Message Filter Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#isErrorDelete <em>Error Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#getInsertTimestampColumn <em>Insert Timestamp Column</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#getMessageColumn <em>Message Column</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#getMessageIdColumn <em>Message Id Column</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#getOrderBy <em>Order By</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#isPostDelete <em>Post Delete</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#getStatusColumn <em>Status Column</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#getTablename <em>Tablename</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlMessageFilterTypeImpl#getWhereCondition <em>Where Condition</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SqlMessageFilterTypeImpl extends EObjectImpl implements SqlMessageFilterType {
+ /**
+ * The default value of the '{@link #isErrorDelete() <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isErrorDelete()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean ERROR_DELETE_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isErrorDelete() <em>Error Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isErrorDelete()
+ * @generated
+ * @ordered
+ */
+ protected boolean errorDelete = ERROR_DELETE_EDEFAULT;
+
+ /**
+ * This is true if the Error Delete attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean errorDeleteESet;
+
+ /**
+ * The default value of the '{@link #getInsertTimestampColumn() <em>Insert Timestamp Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInsertTimestampColumn()
+ * @generated
+ * @ordered
+ */
+ protected static final String INSERT_TIMESTAMP_COLUMN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getInsertTimestampColumn() <em>Insert Timestamp Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInsertTimestampColumn()
+ * @generated
+ * @ordered
+ */
+ protected String insertTimestampColumn = INSERT_TIMESTAMP_COLUMN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMessageColumn() <em>Message Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageColumn()
+ * @generated
+ * @ordered
+ */
+ protected static final String MESSAGE_COLUMN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMessageColumn() <em>Message Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageColumn()
+ * @generated
+ * @ordered
+ */
+ protected String messageColumn = MESSAGE_COLUMN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMessageIdColumn() <em>Message Id Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageIdColumn()
+ * @generated
+ * @ordered
+ */
+ protected static final String MESSAGE_ID_COLUMN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMessageIdColumn() <em>Message Id Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageIdColumn()
+ * @generated
+ * @ordered
+ */
+ protected String messageIdColumn = MESSAGE_ID_COLUMN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getOrderBy() <em>Order By</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrderBy()
+ * @generated
+ * @ordered
+ */
+ protected static final String ORDER_BY_EDEFAULT = "";
+
+ /**
+ * The cached value of the '{@link #getOrderBy() <em>Order By</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrderBy()
+ * @generated
+ * @ordered
+ */
+ protected String orderBy = ORDER_BY_EDEFAULT;
+
+ /**
+ * This is true if the Order By attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean orderByESet;
+
+ /**
+ * The default value of the '{@link #isPostDelete() <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPostDelete()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean POST_DELETE_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isPostDelete() <em>Post Delete</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPostDelete()
+ * @generated
+ * @ordered
+ */
+ protected boolean postDelete = POST_DELETE_EDEFAULT;
+
+ /**
+ * This is true if the Post Delete attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean postDeleteESet;
+
+ /**
+ * The default value of the '{@link #getStatusColumn() <em>Status Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatusColumn()
+ * @generated
+ * @ordered
+ */
+ protected static final String STATUS_COLUMN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getStatusColumn() <em>Status Column</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatusColumn()
+ * @generated
+ * @ordered
+ */
+ protected String statusColumn = STATUS_COLUMN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTablename() <em>Tablename</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTablename()
+ * @generated
+ * @ordered
+ */
+ protected static final String TABLENAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getTablename() <em>Tablename</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTablename()
+ * @generated
+ * @ordered
+ */
+ protected String tablename = TABLENAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWhereCondition() <em>Where Condition</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWhereCondition()
+ * @generated
+ * @ordered
+ */
+ protected static final String WHERE_CONDITION_EDEFAULT = "";
+
+ /**
+ * The cached value of the '{@link #getWhereCondition() <em>Where Condition</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWhereCondition()
+ * @generated
+ * @ordered
+ */
+ protected String whereCondition = WHERE_CONDITION_EDEFAULT;
+
+ /**
+ * This is true if the Where Condition attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean whereConditionESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SqlMessageFilterTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SQL_MESSAGE_FILTER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isErrorDelete() {
+ return errorDelete;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setErrorDelete(boolean newErrorDelete) {
+ boolean oldErrorDelete = errorDelete;
+ errorDelete = newErrorDelete;
+ boolean oldErrorDeleteESet = errorDeleteESet;
+ errorDeleteESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE, oldErrorDelete, errorDelete, !oldErrorDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetErrorDelete() {
+ boolean oldErrorDelete = errorDelete;
+ boolean oldErrorDeleteESet = errorDeleteESet;
+ errorDelete = ERROR_DELETE_EDEFAULT;
+ errorDeleteESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE, oldErrorDelete, ERROR_DELETE_EDEFAULT, oldErrorDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetErrorDelete() {
+ return errorDeleteESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getInsertTimestampColumn() {
+ return insertTimestampColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setInsertTimestampColumn(String newInsertTimestampColumn) {
+ String oldInsertTimestampColumn = insertTimestampColumn;
+ insertTimestampColumn = newInsertTimestampColumn;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__INSERT_TIMESTAMP_COLUMN, oldInsertTimestampColumn, insertTimestampColumn));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getMessageColumn() {
+ return messageColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessageColumn(String newMessageColumn) {
+ String oldMessageColumn = messageColumn;
+ messageColumn = newMessageColumn;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_COLUMN, oldMessageColumn, messageColumn));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getMessageIdColumn() {
+ return messageIdColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessageIdColumn(String newMessageIdColumn) {
+ String oldMessageIdColumn = messageIdColumn;
+ messageIdColumn = newMessageIdColumn;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_ID_COLUMN, oldMessageIdColumn, messageIdColumn));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getOrderBy() {
+ return orderBy;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOrderBy(String newOrderBy) {
+ String oldOrderBy = orderBy;
+ orderBy = newOrderBy;
+ boolean oldOrderByESet = orderByESet;
+ orderByESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__ORDER_BY, oldOrderBy, orderBy, !oldOrderByESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetOrderBy() {
+ String oldOrderBy = orderBy;
+ boolean oldOrderByESet = orderByESet;
+ orderBy = ORDER_BY_EDEFAULT;
+ orderByESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__ORDER_BY, oldOrderBy, ORDER_BY_EDEFAULT, oldOrderByESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetOrderBy() {
+ return orderByESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isPostDelete() {
+ return postDelete;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPostDelete(boolean newPostDelete) {
+ boolean oldPostDelete = postDelete;
+ postDelete = newPostDelete;
+ boolean oldPostDeleteESet = postDeleteESet;
+ postDeleteESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__POST_DELETE, oldPostDelete, postDelete, !oldPostDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetPostDelete() {
+ boolean oldPostDelete = postDelete;
+ boolean oldPostDeleteESet = postDeleteESet;
+ postDelete = POST_DELETE_EDEFAULT;
+ postDeleteESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__POST_DELETE, oldPostDelete, POST_DELETE_EDEFAULT, oldPostDeleteESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetPostDelete() {
+ return postDeleteESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getStatusColumn() {
+ return statusColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStatusColumn(String newStatusColumn) {
+ String oldStatusColumn = statusColumn;
+ statusColumn = newStatusColumn;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__STATUS_COLUMN, oldStatusColumn, statusColumn));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getTablename() {
+ return tablename;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTablename(String newTablename) {
+ String oldTablename = tablename;
+ tablename = newTablename;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__TABLENAME, oldTablename, tablename));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getWhereCondition() {
+ return whereCondition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWhereCondition(String newWhereCondition) {
+ String oldWhereCondition = whereCondition;
+ whereCondition = newWhereCondition;
+ boolean oldWhereConditionESet = whereConditionESet;
+ whereConditionESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION, oldWhereCondition, whereCondition, !oldWhereConditionESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetWhereCondition() {
+ String oldWhereCondition = whereCondition;
+ boolean oldWhereConditionESet = whereConditionESet;
+ whereCondition = WHERE_CONDITION_EDEFAULT;
+ whereConditionESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION, oldWhereCondition, WHERE_CONDITION_EDEFAULT, oldWhereConditionESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetWhereCondition() {
+ return whereConditionESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ return isErrorDelete() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__INSERT_TIMESTAMP_COLUMN:
+ return getInsertTimestampColumn();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_COLUMN:
+ return getMessageColumn();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_ID_COLUMN:
+ return getMessageIdColumn();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__ORDER_BY:
+ return getOrderBy();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__POST_DELETE:
+ return isPostDelete() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__STATUS_COLUMN:
+ return getStatusColumn();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__TABLENAME:
+ return getTablename();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION:
+ return getWhereCondition();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ setErrorDelete(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__INSERT_TIMESTAMP_COLUMN:
+ setInsertTimestampColumn((String)newValue);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_COLUMN:
+ setMessageColumn((String)newValue);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_ID_COLUMN:
+ setMessageIdColumn((String)newValue);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__ORDER_BY:
+ setOrderBy((String)newValue);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__POST_DELETE:
+ setPostDelete(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__STATUS_COLUMN:
+ setStatusColumn((String)newValue);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__TABLENAME:
+ setTablename((String)newValue);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION:
+ setWhereCondition((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ unsetErrorDelete();
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__INSERT_TIMESTAMP_COLUMN:
+ setInsertTimestampColumn(INSERT_TIMESTAMP_COLUMN_EDEFAULT);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_COLUMN:
+ setMessageColumn(MESSAGE_COLUMN_EDEFAULT);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_ID_COLUMN:
+ setMessageIdColumn(MESSAGE_ID_COLUMN_EDEFAULT);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__ORDER_BY:
+ unsetOrderBy();
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__POST_DELETE:
+ unsetPostDelete();
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__STATUS_COLUMN:
+ setStatusColumn(STATUS_COLUMN_EDEFAULT);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__TABLENAME:
+ setTablename(TABLENAME_EDEFAULT);
+ return;
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION:
+ unsetWhereCondition();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__ERROR_DELETE:
+ return isSetErrorDelete();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__INSERT_TIMESTAMP_COLUMN:
+ return INSERT_TIMESTAMP_COLUMN_EDEFAULT == null ? insertTimestampColumn != null : !INSERT_TIMESTAMP_COLUMN_EDEFAULT.equals(insertTimestampColumn);
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_COLUMN:
+ return MESSAGE_COLUMN_EDEFAULT == null ? messageColumn != null : !MESSAGE_COLUMN_EDEFAULT.equals(messageColumn);
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__MESSAGE_ID_COLUMN:
+ return MESSAGE_ID_COLUMN_EDEFAULT == null ? messageIdColumn != null : !MESSAGE_ID_COLUMN_EDEFAULT.equals(messageIdColumn);
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__ORDER_BY:
+ return isSetOrderBy();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__POST_DELETE:
+ return isSetPostDelete();
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__STATUS_COLUMN:
+ return STATUS_COLUMN_EDEFAULT == null ? statusColumn != null : !STATUS_COLUMN_EDEFAULT.equals(statusColumn);
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__TABLENAME:
+ return TABLENAME_EDEFAULT == null ? tablename != null : !TABLENAME_EDEFAULT.equals(tablename);
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE__WHERE_CONDITION:
+ return isSetWhereCondition();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (errorDelete: ");
+ if (errorDeleteESet) result.append(errorDelete); else result.append("<unset>");
+ result.append(", insertTimestampColumn: ");
+ result.append(insertTimestampColumn);
+ result.append(", messageColumn: ");
+ result.append(messageColumn);
+ result.append(", messageIdColumn: ");
+ result.append(messageIdColumn);
+ result.append(", orderBy: ");
+ if (orderByESet) result.append(orderBy); else result.append("<unset>");
+ result.append(", postDelete: ");
+ if (postDeleteESet) result.append(postDelete); else result.append("<unset>");
+ result.append(", statusColumn: ");
+ result.append(statusColumn);
+ result.append(", tablename: ");
+ result.append(tablename);
+ result.append(", whereCondition: ");
+ if (whereConditionESet) result.append(whereCondition); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //SqlMessageFilterTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlProviderTypeImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlProviderTypeImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/impl/SqlProviderTypeImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,470 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.jboss.tools.esb.ESBPackage;
+import org.jboss.tools.esb.SqlProviderType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Sql Provider Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.jboss.tools.esb.impl.SqlProviderTypeImpl#getDatasource <em>Datasource</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlProviderTypeImpl#getDriver <em>Driver</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlProviderTypeImpl#getPassword <em>Password</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlProviderTypeImpl#isTransacted <em>Transacted</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlProviderTypeImpl#getUrl <em>Url</em>}</li>
+ * <li>{@link org.jboss.tools.esb.impl.SqlProviderTypeImpl#getUsername <em>Username</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SqlProviderTypeImpl extends BusProviderImpl implements SqlProviderType {
+ /**
+ * The default value of the '{@link #getDatasource() <em>Datasource</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatasource()
+ * @generated
+ * @ordered
+ */
+ protected static final String DATASOURCE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDatasource() <em>Datasource</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatasource()
+ * @generated
+ * @ordered
+ */
+ protected String datasource = DATASOURCE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDriver() <em>Driver</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDriver()
+ * @generated
+ * @ordered
+ */
+ protected static final String DRIVER_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDriver() <em>Driver</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDriver()
+ * @generated
+ * @ordered
+ */
+ protected String driver = DRIVER_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPassword() <em>Password</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPassword()
+ * @generated
+ * @ordered
+ */
+ protected static final String PASSWORD_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getPassword() <em>Password</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPassword()
+ * @generated
+ * @ordered
+ */
+ protected String password = PASSWORD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTransacted()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean TRANSACTED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isTransacted() <em>Transacted</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isTransacted()
+ * @generated
+ * @ordered
+ */
+ protected boolean transacted = TRANSACTED_EDEFAULT;
+
+ /**
+ * This is true if the Transacted attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean transactedESet;
+
+ /**
+ * The default value of the '{@link #getUrl() <em>Url</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUrl()
+ * @generated
+ * @ordered
+ */
+ protected static final String URL_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getUrl() <em>Url</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUrl()
+ * @generated
+ * @ordered
+ */
+ protected String url = URL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getUsername() <em>Username</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUsername()
+ * @generated
+ * @ordered
+ */
+ protected static final String USERNAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getUsername() <em>Username</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUsername()
+ * @generated
+ * @ordered
+ */
+ protected String username = USERNAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SqlProviderTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ESBPackage.Literals.SQL_PROVIDER_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDatasource() {
+ return datasource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDatasource(String newDatasource) {
+ String oldDatasource = datasource;
+ datasource = newDatasource;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_PROVIDER_TYPE__DATASOURCE, oldDatasource, datasource));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDriver() {
+ return driver;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDriver(String newDriver) {
+ String oldDriver = driver;
+ driver = newDriver;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_PROVIDER_TYPE__DRIVER, oldDriver, driver));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPassword() {
+ return password;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPassword(String newPassword) {
+ String oldPassword = password;
+ password = newPassword;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_PROVIDER_TYPE__PASSWORD, oldPassword, password));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isTransacted() {
+ return transacted;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransacted(boolean newTransacted) {
+ boolean oldTransacted = transacted;
+ transacted = newTransacted;
+ boolean oldTransactedESet = transactedESet;
+ transactedESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_PROVIDER_TYPE__TRANSACTED, oldTransacted, transacted, !oldTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetTransacted() {
+ boolean oldTransacted = transacted;
+ boolean oldTransactedESet = transactedESet;
+ transacted = TRANSACTED_EDEFAULT;
+ transactedESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, ESBPackage.SQL_PROVIDER_TYPE__TRANSACTED, oldTransacted, TRANSACTED_EDEFAULT, oldTransactedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetTransacted() {
+ return transactedESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUrl(String newUrl) {
+ String oldUrl = url;
+ url = newUrl;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_PROVIDER_TYPE__URL, oldUrl, url));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getUsername() {
+ return username;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUsername(String newUsername) {
+ String oldUsername = username;
+ username = newUsername;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ESBPackage.SQL_PROVIDER_TYPE__USERNAME, oldUsername, username));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ESBPackage.SQL_PROVIDER_TYPE__DATASOURCE:
+ return getDatasource();
+ case ESBPackage.SQL_PROVIDER_TYPE__DRIVER:
+ return getDriver();
+ case ESBPackage.SQL_PROVIDER_TYPE__PASSWORD:
+ return getPassword();
+ case ESBPackage.SQL_PROVIDER_TYPE__TRANSACTED:
+ return isTransacted() ? Boolean.TRUE : Boolean.FALSE;
+ case ESBPackage.SQL_PROVIDER_TYPE__URL:
+ return getUrl();
+ case ESBPackage.SQL_PROVIDER_TYPE__USERNAME:
+ return getUsername();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ESBPackage.SQL_PROVIDER_TYPE__DATASOURCE:
+ setDatasource((String)newValue);
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__DRIVER:
+ setDriver((String)newValue);
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__PASSWORD:
+ setPassword((String)newValue);
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__TRANSACTED:
+ setTransacted(((Boolean)newValue).booleanValue());
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__URL:
+ setUrl((String)newValue);
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__USERNAME:
+ setUsername((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SQL_PROVIDER_TYPE__DATASOURCE:
+ setDatasource(DATASOURCE_EDEFAULT);
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__DRIVER:
+ setDriver(DRIVER_EDEFAULT);
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__PASSWORD:
+ setPassword(PASSWORD_EDEFAULT);
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__TRANSACTED:
+ unsetTransacted();
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__URL:
+ setUrl(URL_EDEFAULT);
+ return;
+ case ESBPackage.SQL_PROVIDER_TYPE__USERNAME:
+ setUsername(USERNAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ESBPackage.SQL_PROVIDER_TYPE__DATASOURCE:
+ return DATASOURCE_EDEFAULT == null ? datasource != null : !DATASOURCE_EDEFAULT.equals(datasource);
+ case ESBPackage.SQL_PROVIDER_TYPE__DRIVER:
+ return DRIVER_EDEFAULT == null ? driver != null : !DRIVER_EDEFAULT.equals(driver);
+ case ESBPackage.SQL_PROVIDER_TYPE__PASSWORD:
+ return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password);
+ case ESBPackage.SQL_PROVIDER_TYPE__TRANSACTED:
+ return isSetTransacted();
+ case ESBPackage.SQL_PROVIDER_TYPE__URL:
+ return URL_EDEFAULT == null ? url != null : !URL_EDEFAULT.equals(url);
+ case ESBPackage.SQL_PROVIDER_TYPE__USERNAME:
+ return USERNAME_EDEFAULT == null ? username != null : !USERNAME_EDEFAULT.equals(username);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (datasource: ");
+ result.append(datasource);
+ result.append(", driver: ");
+ result.append(driver);
+ result.append(", password: ");
+ result.append(password);
+ result.append(", transacted: ");
+ if (transactedESet) result.append(transacted); else result.append("<unset>");
+ result.append(", url: ");
+ result.append(url);
+ result.append(", username: ");
+ result.append(username);
+ result.append(')');
+ return result.toString();
+ }
+
+} //SqlProviderTypeImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBAdapterFactory.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBAdapterFactory.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBAdapterFactory.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,990 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.xml.type.AnyType;
+
+import org.jboss.tools.esb.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage
+ * @generated
+ */
+public class ESBAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static ESBPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ESBAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = ESBPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ESBSwitch<Adapter> modelSwitch =
+ new ESBSwitch<Adapter>() {
+ @Override
+ public Adapter caseAbstractScheduledListener(AbstractScheduledListener object) {
+ return createAbstractScheduledListenerAdapter();
+ }
+ @Override
+ public Adapter caseActionsType(ActionsType object) {
+ return createActionsTypeAdapter();
+ }
+ @Override
+ public Adapter caseActionType(ActionType object) {
+ return createActionTypeAdapter();
+ }
+ @Override
+ public Adapter caseActivationConfigType(ActivationConfigType object) {
+ return createActivationConfigTypeAdapter();
+ }
+ @Override
+ public Adapter caseBus(Bus object) {
+ return createBusAdapter();
+ }
+ @Override
+ public Adapter caseBusProvider(BusProvider object) {
+ return createBusProviderAdapter();
+ }
+ @Override
+ public Adapter caseBusProviderType(BusProviderType object) {
+ return createBusProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseCronScheduleType(CronScheduleType object) {
+ return createCronScheduleTypeAdapter();
+ }
+ @Override
+ public Adapter caseDocumentRoot(DocumentRoot object) {
+ return createDocumentRootAdapter();
+ }
+ @Override
+ public Adapter caseFsBusType(FsBusType object) {
+ return createFsBusTypeAdapter();
+ }
+ @Override
+ public Adapter caseFsListenerType(FsListenerType object) {
+ return createFsListenerTypeAdapter();
+ }
+ @Override
+ public Adapter caseFsMessageFilterType(FsMessageFilterType object) {
+ return createFsMessageFilterTypeAdapter();
+ }
+ @Override
+ public Adapter caseFsProviderType(FsProviderType object) {
+ return createFsProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseFtpBusType(FtpBusType object) {
+ return createFtpBusTypeAdapter();
+ }
+ @Override
+ public Adapter caseFtpListenerType(FtpListenerType object) {
+ return createFtpListenerTypeAdapter();
+ }
+ @Override
+ public Adapter caseFtpMessageFilterType(FtpMessageFilterType object) {
+ return createFtpMessageFilterTypeAdapter();
+ }
+ @Override
+ public Adapter caseFtpProviderType(FtpProviderType object) {
+ return createFtpProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseGroovyListenerType(GroovyListenerType object) {
+ return createGroovyListenerTypeAdapter();
+ }
+ @Override
+ public Adapter caseHibernateBusType(HibernateBusType object) {
+ return createHibernateBusTypeAdapter();
+ }
+ @Override
+ public Adapter caseHibernateListenerType(HibernateListenerType object) {
+ return createHibernateListenerTypeAdapter();
+ }
+ @Override
+ public Adapter caseHibernateMessageFilterType(HibernateMessageFilterType object) {
+ return createHibernateMessageFilterTypeAdapter();
+ }
+ @Override
+ public Adapter caseHibernateProviderType(HibernateProviderType object) {
+ return createHibernateProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseJbossesbType(JbossesbType object) {
+ return createJbossesbTypeAdapter();
+ }
+ @Override
+ public Adapter caseJbrBusType(JbrBusType object) {
+ return createJbrBusTypeAdapter();
+ }
+ @Override
+ public Adapter caseJbrListenerType(JbrListenerType object) {
+ return createJbrListenerTypeAdapter();
+ }
+ @Override
+ public Adapter caseJbrProviderType(JbrProviderType object) {
+ return createJbrProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseJcaGatewayType(JcaGatewayType object) {
+ return createJcaGatewayTypeAdapter();
+ }
+ @Override
+ public Adapter caseJmsBusType(JmsBusType object) {
+ return createJmsBusTypeAdapter();
+ }
+ @Override
+ public Adapter caseJmsJcaProviderType(JmsJcaProviderType object) {
+ return createJmsJcaProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseJmsListenerType(JmsListenerType object) {
+ return createJmsListenerTypeAdapter();
+ }
+ @Override
+ public Adapter caseJmsMessageFilterType(JmsMessageFilterType object) {
+ return createJmsMessageFilterTypeAdapter();
+ }
+ @Override
+ public Adapter caseJmsProviderType(JmsProviderType object) {
+ return createJmsProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseListener(Listener object) {
+ return createListenerAdapter();
+ }
+ @Override
+ public Adapter caseListenersType(ListenersType object) {
+ return createListenersTypeAdapter();
+ }
+ @Override
+ public Adapter casePropertyType(PropertyType object) {
+ return createPropertyTypeAdapter();
+ }
+ @Override
+ public Adapter caseProvider(Provider object) {
+ return createProviderAdapter();
+ }
+ @Override
+ public Adapter caseProvidersType(ProvidersType object) {
+ return createProvidersTypeAdapter();
+ }
+ @Override
+ public Adapter caseSchedule(Schedule object) {
+ return createScheduleAdapter();
+ }
+ @Override
+ public Adapter caseScheduledListenerType(ScheduledListenerType object) {
+ return createScheduledListenerTypeAdapter();
+ }
+ @Override
+ public Adapter caseScheduleProviderType(ScheduleProviderType object) {
+ return createScheduleProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseSecurityType(SecurityType object) {
+ return createSecurityTypeAdapter();
+ }
+ @Override
+ public Adapter caseServicesType(ServicesType object) {
+ return createServicesTypeAdapter();
+ }
+ @Override
+ public Adapter caseServiceType(ServiceType object) {
+ return createServiceTypeAdapter();
+ }
+ @Override
+ public Adapter caseSimpleScheduleType(SimpleScheduleType object) {
+ return createSimpleScheduleTypeAdapter();
+ }
+ @Override
+ public Adapter caseSqlBusType(SqlBusType object) {
+ return createSqlBusTypeAdapter();
+ }
+ @Override
+ public Adapter caseSqlListenerType(SqlListenerType object) {
+ return createSqlListenerTypeAdapter();
+ }
+ @Override
+ public Adapter caseSqlMessageFilterType(SqlMessageFilterType object) {
+ return createSqlMessageFilterTypeAdapter();
+ }
+ @Override
+ public Adapter caseSqlProviderType(SqlProviderType object) {
+ return createSqlProviderTypeAdapter();
+ }
+ @Override
+ public Adapter caseAnyType(AnyType object) {
+ return createAnyTypeAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.AbstractScheduledListener <em>Abstract Scheduled Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.AbstractScheduledListener
+ * @generated
+ */
+ public Adapter createAbstractScheduledListenerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ActionsType <em>Actions Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ActionsType
+ * @generated
+ */
+ public Adapter createActionsTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ActionType <em>Action Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ActionType
+ * @generated
+ */
+ public Adapter createActionTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ActivationConfigType <em>Activation Config Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ActivationConfigType
+ * @generated
+ */
+ public Adapter createActivationConfigTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.Bus <em>Bus</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.Bus
+ * @generated
+ */
+ public Adapter createBusAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.BusProvider <em>Bus Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.BusProvider
+ * @generated
+ */
+ public Adapter createBusProviderAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.BusProviderType <em>Bus Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.BusProviderType
+ * @generated
+ */
+ public Adapter createBusProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.CronScheduleType <em>Cron Schedule Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.CronScheduleType
+ * @generated
+ */
+ public Adapter createCronScheduleTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.DocumentRoot <em>Document Root</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.DocumentRoot
+ * @generated
+ */
+ public Adapter createDocumentRootAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.FsBusType <em>Fs Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.FsBusType
+ * @generated
+ */
+ public Adapter createFsBusTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.FsListenerType <em>Fs Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.FsListenerType
+ * @generated
+ */
+ public Adapter createFsListenerTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.FsMessageFilterType <em>Fs Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.FsMessageFilterType
+ * @generated
+ */
+ public Adapter createFsMessageFilterTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.FsProviderType <em>Fs Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.FsProviderType
+ * @generated
+ */
+ public Adapter createFsProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.FtpBusType <em>Ftp Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.FtpBusType
+ * @generated
+ */
+ public Adapter createFtpBusTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.FtpListenerType <em>Ftp Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.FtpListenerType
+ * @generated
+ */
+ public Adapter createFtpListenerTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.FtpMessageFilterType <em>Ftp Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.FtpMessageFilterType
+ * @generated
+ */
+ public Adapter createFtpMessageFilterTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.FtpProviderType <em>Ftp Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.FtpProviderType
+ * @generated
+ */
+ public Adapter createFtpProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.GroovyListenerType <em>Groovy Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.GroovyListenerType
+ * @generated
+ */
+ public Adapter createGroovyListenerTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.HibernateBusType <em>Hibernate Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.HibernateBusType
+ * @generated
+ */
+ public Adapter createHibernateBusTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.HibernateListenerType <em>Hibernate Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.HibernateListenerType
+ * @generated
+ */
+ public Adapter createHibernateListenerTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.HibernateMessageFilterType <em>Hibernate Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.HibernateMessageFilterType
+ * @generated
+ */
+ public Adapter createHibernateMessageFilterTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.HibernateProviderType <em>Hibernate Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.HibernateProviderType
+ * @generated
+ */
+ public Adapter createHibernateProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JbossesbType <em>Jbossesb Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JbossesbType
+ * @generated
+ */
+ public Adapter createJbossesbTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JbrBusType <em>Jbr Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JbrBusType
+ * @generated
+ */
+ public Adapter createJbrBusTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JbrListenerType <em>Jbr Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JbrListenerType
+ * @generated
+ */
+ public Adapter createJbrListenerTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JbrProviderType <em>Jbr Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JbrProviderType
+ * @generated
+ */
+ public Adapter createJbrProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JcaGatewayType <em>Jca Gateway Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JcaGatewayType
+ * @generated
+ */
+ public Adapter createJcaGatewayTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JmsBusType <em>Jms Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JmsBusType
+ * @generated
+ */
+ public Adapter createJmsBusTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JmsJcaProviderType <em>Jms Jca Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JmsJcaProviderType
+ * @generated
+ */
+ public Adapter createJmsJcaProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JmsListenerType <em>Jms Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JmsListenerType
+ * @generated
+ */
+ public Adapter createJmsListenerTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JmsMessageFilterType <em>Jms Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JmsMessageFilterType
+ * @generated
+ */
+ public Adapter createJmsMessageFilterTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.JmsProviderType <em>Jms Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.JmsProviderType
+ * @generated
+ */
+ public Adapter createJmsProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.Listener <em>Listener</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.Listener
+ * @generated
+ */
+ public Adapter createListenerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ListenersType <em>Listeners Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ListenersType
+ * @generated
+ */
+ public Adapter createListenersTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.PropertyType <em>Property Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.PropertyType
+ * @generated
+ */
+ public Adapter createPropertyTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.Provider <em>Provider</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.Provider
+ * @generated
+ */
+ public Adapter createProviderAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ProvidersType <em>Providers Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ProvidersType
+ * @generated
+ */
+ public Adapter createProvidersTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.Schedule <em>Schedule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.Schedule
+ * @generated
+ */
+ public Adapter createScheduleAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ScheduledListenerType <em>Scheduled Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ScheduledListenerType
+ * @generated
+ */
+ public Adapter createScheduledListenerTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ScheduleProviderType <em>Schedule Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ScheduleProviderType
+ * @generated
+ */
+ public Adapter createScheduleProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.SecurityType <em>Security Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.SecurityType
+ * @generated
+ */
+ public Adapter createSecurityTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ServicesType <em>Services Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ServicesType
+ * @generated
+ */
+ public Adapter createServicesTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.ServiceType <em>Service Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.ServiceType
+ * @generated
+ */
+ public Adapter createServiceTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.SimpleScheduleType <em>Simple Schedule Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.SimpleScheduleType
+ * @generated
+ */
+ public Adapter createSimpleScheduleTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.SqlBusType <em>Sql Bus Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.SqlBusType
+ * @generated
+ */
+ public Adapter createSqlBusTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.SqlListenerType <em>Sql Listener Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.SqlListenerType
+ * @generated
+ */
+ public Adapter createSqlListenerTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.SqlMessageFilterType <em>Sql Message Filter Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.SqlMessageFilterType
+ * @generated
+ */
+ public Adapter createSqlMessageFilterTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.jboss.tools.esb.SqlProviderType <em>Sql Provider Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.jboss.tools.esb.SqlProviderType
+ * @generated
+ */
+ public Adapter createSqlProviderTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.ecore.xml.type.AnyType <em>Any Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.emf.ecore.xml.type.AnyType
+ * @generated
+ */
+ public Adapter createAnyTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //ESBAdapterFactory
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBResourceFactoryImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBResourceFactoryImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBResourceFactoryImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,56 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
+
+import org.eclipse.emf.ecore.xmi.XMLResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource Factory</b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.util.ESBResourceImpl
+ * @generated
+ */
+public class ESBResourceFactoryImpl extends ResourceFactoryImpl {
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ESBResourceFactoryImpl() {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri) {
+ XMLResource result = new ESBResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} //ESBResourceFactoryImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBResourceImpl.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBResourceImpl.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBResourceImpl.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,32 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource </b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.util.ESBResourceFactoryImpl
+ * @generated
+ */
+public class ESBResourceImpl extends XMLResourceImpl {
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param uri the URI of the new resource.
+ * @generated
+ */
+ public ESBResourceImpl(URI uri) {
+ super(uri);
+ }
+
+} //ESBResourceImpl
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBSwitch.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBSwitch.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBSwitch.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,1175 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.util;
+
+import java.util.List;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.xml.type.AnyType;
+
+import org.jboss.tools.esb.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage
+ * @generated
+ */
+public class ESBSwitch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static ESBPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ESBSwitch() {
+ if (modelPackage == null) {
+ modelPackage = ESBPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ public T doSwitch(EObject theEObject) {
+ return doSwitch(theEObject.eClass(), theEObject);
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ protected T doSwitch(EClass theEClass, EObject theEObject) {
+ if (theEClass.eContainer() == modelPackage) {
+ return doSwitch(theEClass.getClassifierID(), theEObject);
+ }
+ else {
+ List<EClass> eSuperTypes = theEClass.getESuperTypes();
+ return
+ eSuperTypes.isEmpty() ?
+ defaultCase(theEObject) :
+ doSwitch(eSuperTypes.get(0), theEObject);
+ }
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER: {
+ AbstractScheduledListener abstractScheduledListener = (AbstractScheduledListener)theEObject;
+ T result = caseAbstractScheduledListener(abstractScheduledListener);
+ if (result == null) result = caseListener(abstractScheduledListener);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.ACTIONS_TYPE: {
+ ActionsType actionsType = (ActionsType)theEObject;
+ T result = caseActionsType(actionsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.ACTION_TYPE: {
+ ActionType actionType = (ActionType)theEObject;
+ T result = caseActionType(actionType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.ACTIVATION_CONFIG_TYPE: {
+ ActivationConfigType activationConfigType = (ActivationConfigType)theEObject;
+ T result = caseActivationConfigType(activationConfigType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.BUS: {
+ Bus bus = (Bus)theEObject;
+ T result = caseBus(bus);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.BUS_PROVIDER: {
+ BusProvider busProvider = (BusProvider)theEObject;
+ T result = caseBusProvider(busProvider);
+ if (result == null) result = caseProvider(busProvider);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.BUS_PROVIDER_TYPE: {
+ BusProviderType busProviderType = (BusProviderType)theEObject;
+ T result = caseBusProviderType(busProviderType);
+ if (result == null) result = caseBusProvider(busProviderType);
+ if (result == null) result = caseProvider(busProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.CRON_SCHEDULE_TYPE: {
+ CronScheduleType cronScheduleType = (CronScheduleType)theEObject;
+ T result = caseCronScheduleType(cronScheduleType);
+ if (result == null) result = caseSchedule(cronScheduleType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.DOCUMENT_ROOT: {
+ DocumentRoot documentRoot = (DocumentRoot)theEObject;
+ T result = caseDocumentRoot(documentRoot);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.FS_BUS_TYPE: {
+ FsBusType fsBusType = (FsBusType)theEObject;
+ T result = caseFsBusType(fsBusType);
+ if (result == null) result = caseBus(fsBusType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.FS_LISTENER_TYPE: {
+ FsListenerType fsListenerType = (FsListenerType)theEObject;
+ T result = caseFsListenerType(fsListenerType);
+ if (result == null) result = caseAbstractScheduledListener(fsListenerType);
+ if (result == null) result = caseListener(fsListenerType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE: {
+ FsMessageFilterType fsMessageFilterType = (FsMessageFilterType)theEObject;
+ T result = caseFsMessageFilterType(fsMessageFilterType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.FS_PROVIDER_TYPE: {
+ FsProviderType fsProviderType = (FsProviderType)theEObject;
+ T result = caseFsProviderType(fsProviderType);
+ if (result == null) result = caseBusProvider(fsProviderType);
+ if (result == null) result = caseProvider(fsProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.FTP_BUS_TYPE: {
+ FtpBusType ftpBusType = (FtpBusType)theEObject;
+ T result = caseFtpBusType(ftpBusType);
+ if (result == null) result = caseBus(ftpBusType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.FTP_LISTENER_TYPE: {
+ FtpListenerType ftpListenerType = (FtpListenerType)theEObject;
+ T result = caseFtpListenerType(ftpListenerType);
+ if (result == null) result = caseAbstractScheduledListener(ftpListenerType);
+ if (result == null) result = caseListener(ftpListenerType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE: {
+ FtpMessageFilterType ftpMessageFilterType = (FtpMessageFilterType)theEObject;
+ T result = caseFtpMessageFilterType(ftpMessageFilterType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.FTP_PROVIDER_TYPE: {
+ FtpProviderType ftpProviderType = (FtpProviderType)theEObject;
+ T result = caseFtpProviderType(ftpProviderType);
+ if (result == null) result = caseBusProvider(ftpProviderType);
+ if (result == null) result = caseProvider(ftpProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.GROOVY_LISTENER_TYPE: {
+ GroovyListenerType groovyListenerType = (GroovyListenerType)theEObject;
+ T result = caseGroovyListenerType(groovyListenerType);
+ if (result == null) result = caseListener(groovyListenerType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.HIBERNATE_BUS_TYPE: {
+ HibernateBusType hibernateBusType = (HibernateBusType)theEObject;
+ T result = caseHibernateBusType(hibernateBusType);
+ if (result == null) result = caseBus(hibernateBusType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.HIBERNATE_LISTENER_TYPE: {
+ HibernateListenerType hibernateListenerType = (HibernateListenerType)theEObject;
+ T result = caseHibernateListenerType(hibernateListenerType);
+ if (result == null) result = caseListener(hibernateListenerType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE: {
+ HibernateMessageFilterType hibernateMessageFilterType = (HibernateMessageFilterType)theEObject;
+ T result = caseHibernateMessageFilterType(hibernateMessageFilterType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.HIBERNATE_PROVIDER_TYPE: {
+ HibernateProviderType hibernateProviderType = (HibernateProviderType)theEObject;
+ T result = caseHibernateProviderType(hibernateProviderType);
+ if (result == null) result = caseBusProvider(hibernateProviderType);
+ if (result == null) result = caseProvider(hibernateProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JBOSSESB_TYPE: {
+ JbossesbType jbossesbType = (JbossesbType)theEObject;
+ T result = caseJbossesbType(jbossesbType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JBR_BUS_TYPE: {
+ JbrBusType jbrBusType = (JbrBusType)theEObject;
+ T result = caseJbrBusType(jbrBusType);
+ if (result == null) result = caseBus(jbrBusType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JBR_LISTENER_TYPE: {
+ JbrListenerType jbrListenerType = (JbrListenerType)theEObject;
+ T result = caseJbrListenerType(jbrListenerType);
+ if (result == null) result = caseListener(jbrListenerType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JBR_PROVIDER_TYPE: {
+ JbrProviderType jbrProviderType = (JbrProviderType)theEObject;
+ T result = caseJbrProviderType(jbrProviderType);
+ if (result == null) result = caseBusProvider(jbrProviderType);
+ if (result == null) result = caseProvider(jbrProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JCA_GATEWAY_TYPE: {
+ JcaGatewayType jcaGatewayType = (JcaGatewayType)theEObject;
+ T result = caseJcaGatewayType(jcaGatewayType);
+ if (result == null) result = caseListener(jcaGatewayType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JMS_BUS_TYPE: {
+ JmsBusType jmsBusType = (JmsBusType)theEObject;
+ T result = caseJmsBusType(jmsBusType);
+ if (result == null) result = caseBus(jmsBusType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE: {
+ JmsJcaProviderType jmsJcaProviderType = (JmsJcaProviderType)theEObject;
+ T result = caseJmsJcaProviderType(jmsJcaProviderType);
+ if (result == null) result = caseJmsProviderType(jmsJcaProviderType);
+ if (result == null) result = caseBusProvider(jmsJcaProviderType);
+ if (result == null) result = caseProvider(jmsJcaProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JMS_LISTENER_TYPE: {
+ JmsListenerType jmsListenerType = (JmsListenerType)theEObject;
+ T result = caseJmsListenerType(jmsListenerType);
+ if (result == null) result = caseListener(jmsListenerType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE: {
+ JmsMessageFilterType jmsMessageFilterType = (JmsMessageFilterType)theEObject;
+ T result = caseJmsMessageFilterType(jmsMessageFilterType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.JMS_PROVIDER_TYPE: {
+ JmsProviderType jmsProviderType = (JmsProviderType)theEObject;
+ T result = caseJmsProviderType(jmsProviderType);
+ if (result == null) result = caseBusProvider(jmsProviderType);
+ if (result == null) result = caseProvider(jmsProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.LISTENER: {
+ Listener listener = (Listener)theEObject;
+ T result = caseListener(listener);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.LISTENERS_TYPE: {
+ ListenersType listenersType = (ListenersType)theEObject;
+ T result = caseListenersType(listenersType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.PROPERTY_TYPE: {
+ PropertyType propertyType = (PropertyType)theEObject;
+ T result = casePropertyType(propertyType);
+ if (result == null) result = caseAnyType(propertyType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.PROVIDER: {
+ Provider provider = (Provider)theEObject;
+ T result = caseProvider(provider);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.PROVIDERS_TYPE: {
+ ProvidersType providersType = (ProvidersType)theEObject;
+ T result = caseProvidersType(providersType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SCHEDULE: {
+ Schedule schedule = (Schedule)theEObject;
+ T result = caseSchedule(schedule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SCHEDULED_LISTENER_TYPE: {
+ ScheduledListenerType scheduledListenerType = (ScheduledListenerType)theEObject;
+ T result = caseScheduledListenerType(scheduledListenerType);
+ if (result == null) result = caseAbstractScheduledListener(scheduledListenerType);
+ if (result == null) result = caseListener(scheduledListenerType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE: {
+ ScheduleProviderType scheduleProviderType = (ScheduleProviderType)theEObject;
+ T result = caseScheduleProviderType(scheduleProviderType);
+ if (result == null) result = caseProvider(scheduleProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SECURITY_TYPE: {
+ SecurityType securityType = (SecurityType)theEObject;
+ T result = caseSecurityType(securityType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SERVICES_TYPE: {
+ ServicesType servicesType = (ServicesType)theEObject;
+ T result = caseServicesType(servicesType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SERVICE_TYPE: {
+ ServiceType serviceType = (ServiceType)theEObject;
+ T result = caseServiceType(serviceType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE: {
+ SimpleScheduleType simpleScheduleType = (SimpleScheduleType)theEObject;
+ T result = caseSimpleScheduleType(simpleScheduleType);
+ if (result == null) result = caseSchedule(simpleScheduleType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SQL_BUS_TYPE: {
+ SqlBusType sqlBusType = (SqlBusType)theEObject;
+ T result = caseSqlBusType(sqlBusType);
+ if (result == null) result = caseBus(sqlBusType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SQL_LISTENER_TYPE: {
+ SqlListenerType sqlListenerType = (SqlListenerType)theEObject;
+ T result = caseSqlListenerType(sqlListenerType);
+ if (result == null) result = caseListener(sqlListenerType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE: {
+ SqlMessageFilterType sqlMessageFilterType = (SqlMessageFilterType)theEObject;
+ T result = caseSqlMessageFilterType(sqlMessageFilterType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ESBPackage.SQL_PROVIDER_TYPE: {
+ SqlProviderType sqlProviderType = (SqlProviderType)theEObject;
+ T result = caseSqlProviderType(sqlProviderType);
+ if (result == null) result = caseBusProvider(sqlProviderType);
+ if (result == null) result = caseProvider(sqlProviderType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Abstract Scheduled Listener</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Abstract Scheduled Listener</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAbstractScheduledListener(AbstractScheduledListener object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Actions Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Actions Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseActionsType(ActionsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Action Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Action Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseActionType(ActionType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Activation Config Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Activation Config Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseActivationConfigType(ActivationConfigType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Bus</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Bus</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBus(Bus object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Bus Provider</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Bus Provider</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusProvider(BusProvider object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Bus Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Bus Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusProviderType(BusProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Cron Schedule Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Cron Schedule Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCronScheduleType(CronScheduleType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDocumentRoot(DocumentRoot object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Fs Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Fs Bus Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFsBusType(FsBusType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Fs Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Fs Listener Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFsListenerType(FsListenerType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Fs Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Fs Message Filter Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFsMessageFilterType(FsMessageFilterType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Fs Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Fs Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFsProviderType(FsProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Ftp Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Ftp Bus Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFtpBusType(FtpBusType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Ftp Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Ftp Listener Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFtpListenerType(FtpListenerType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Ftp Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Ftp Message Filter Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFtpMessageFilterType(FtpMessageFilterType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Ftp Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Ftp Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFtpProviderType(FtpProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Groovy Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Groovy Listener Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGroovyListenerType(GroovyListenerType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Hibernate Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Hibernate Bus Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHibernateBusType(HibernateBusType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Hibernate Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Hibernate Listener Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHibernateListenerType(HibernateListenerType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Hibernate Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Hibernate Message Filter Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHibernateMessageFilterType(HibernateMessageFilterType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Hibernate Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Hibernate Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHibernateProviderType(HibernateProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jbossesb Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jbossesb Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJbossesbType(JbossesbType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jbr Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jbr Bus Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJbrBusType(JbrBusType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jbr Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jbr Listener Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJbrListenerType(JbrListenerType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jbr Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jbr Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJbrProviderType(JbrProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jca Gateway Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jca Gateway Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJcaGatewayType(JcaGatewayType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jms Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jms Bus Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJmsBusType(JmsBusType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jms Jca Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jms Jca Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJmsJcaProviderType(JmsJcaProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jms Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jms Listener Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJmsListenerType(JmsListenerType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jms Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jms Message Filter Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJmsMessageFilterType(JmsMessageFilterType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Jms Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Jms Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJmsProviderType(JmsProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Listener</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Listener</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseListener(Listener object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Listeners Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Listeners Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseListenersType(ListenersType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Property Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Property Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePropertyType(PropertyType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Provider</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Provider</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseProvider(Provider object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Providers Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Providers Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseProvidersType(ProvidersType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Schedule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Schedule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSchedule(Schedule object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Scheduled Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Scheduled Listener Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseScheduledListenerType(ScheduledListenerType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Schedule Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Schedule Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseScheduleProviderType(ScheduleProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Security Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Security Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSecurityType(SecurityType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Services Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Services Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServicesType(ServicesType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Service Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Service Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServiceType(ServiceType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Simple Schedule Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Simple Schedule Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSimpleScheduleType(SimpleScheduleType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sql Bus Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sql Bus Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSqlBusType(SqlBusType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sql Listener Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sql Listener Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSqlListenerType(SqlListenerType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sql Message Filter Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sql Message Filter Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSqlMessageFilterType(SqlMessageFilterType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sql Provider Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sql Provider Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSqlProviderType(SqlProviderType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Any Type</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Any Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAnyType(AnyType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //ESBSwitch
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBValidator.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBValidator.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBValidator.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,895 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.util;
+
+import java.math.BigInteger;
+
+import java.util.Map;
+
+import org.eclipse.emf.common.util.DiagnosticChain;
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.EObjectValidator;
+
+import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator;
+
+import org.jboss.tools.esb.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Validator</b> for the model.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.esb.ESBPackage
+ * @generated
+ */
+public class ESBValidator extends EObjectValidator {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final ESBValidator INSTANCE = new ESBValidator();
+
+ /**
+ * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.common.util.Diagnostic#getSource()
+ * @see org.eclipse.emf.common.util.Diagnostic#getCode()
+ * @generated
+ */
+ public static final String DIAGNOSTIC_SOURCE = "org.jboss.tools.esb";
+
+ /**
+ * A constant with a fixed name that can be used as the base value for additional hand written constants.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0;
+
+ /**
+ * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;
+
+ /**
+ * The cached base package validator.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected XMLTypeValidator xmlTypeValidator;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ESBValidator() {
+ super();
+ xmlTypeValidator = XMLTypeValidator.INSTANCE;
+ }
+
+ /**
+ * Returns the package of this validator switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EPackage getEPackage() {
+ return ESBPackage.eINSTANCE;
+ }
+
+ /**
+ * Calls <code>validateXXX</code> for the corresponding classifier of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ switch (classifierID) {
+ case ESBPackage.ABSTRACT_SCHEDULED_LISTENER:
+ return validateAbstractScheduledListener((AbstractScheduledListener)value, diagnostics, context);
+ case ESBPackage.ACTIONS_TYPE:
+ return validateActionsType((ActionsType)value, diagnostics, context);
+ case ESBPackage.ACTION_TYPE:
+ return validateActionType((ActionType)value, diagnostics, context);
+ case ESBPackage.ACTIVATION_CONFIG_TYPE:
+ return validateActivationConfigType((ActivationConfigType)value, diagnostics, context);
+ case ESBPackage.BUS:
+ return validateBus((Bus)value, diagnostics, context);
+ case ESBPackage.BUS_PROVIDER:
+ return validateBusProvider((BusProvider)value, diagnostics, context);
+ case ESBPackage.BUS_PROVIDER_TYPE:
+ return validateBusProviderType((BusProviderType)value, diagnostics, context);
+ case ESBPackage.CRON_SCHEDULE_TYPE:
+ return validateCronScheduleType((CronScheduleType)value, diagnostics, context);
+ case ESBPackage.DOCUMENT_ROOT:
+ return validateDocumentRoot((DocumentRoot)value, diagnostics, context);
+ case ESBPackage.FS_BUS_TYPE:
+ return validateFsBusType((FsBusType)value, diagnostics, context);
+ case ESBPackage.FS_LISTENER_TYPE:
+ return validateFsListenerType((FsListenerType)value, diagnostics, context);
+ case ESBPackage.FS_MESSAGE_FILTER_TYPE:
+ return validateFsMessageFilterType((FsMessageFilterType)value, diagnostics, context);
+ case ESBPackage.FS_PROVIDER_TYPE:
+ return validateFsProviderType((FsProviderType)value, diagnostics, context);
+ case ESBPackage.FTP_BUS_TYPE:
+ return validateFtpBusType((FtpBusType)value, diagnostics, context);
+ case ESBPackage.FTP_LISTENER_TYPE:
+ return validateFtpListenerType((FtpListenerType)value, diagnostics, context);
+ case ESBPackage.FTP_MESSAGE_FILTER_TYPE:
+ return validateFtpMessageFilterType((FtpMessageFilterType)value, diagnostics, context);
+ case ESBPackage.FTP_PROVIDER_TYPE:
+ return validateFtpProviderType((FtpProviderType)value, diagnostics, context);
+ case ESBPackage.GROOVY_LISTENER_TYPE:
+ return validateGroovyListenerType((GroovyListenerType)value, diagnostics, context);
+ case ESBPackage.HIBERNATE_BUS_TYPE:
+ return validateHibernateBusType((HibernateBusType)value, diagnostics, context);
+ case ESBPackage.HIBERNATE_LISTENER_TYPE:
+ return validateHibernateListenerType((HibernateListenerType)value, diagnostics, context);
+ case ESBPackage.HIBERNATE_MESSAGE_FILTER_TYPE:
+ return validateHibernateMessageFilterType((HibernateMessageFilterType)value, diagnostics, context);
+ case ESBPackage.HIBERNATE_PROVIDER_TYPE:
+ return validateHibernateProviderType((HibernateProviderType)value, diagnostics, context);
+ case ESBPackage.JBOSSESB_TYPE:
+ return validateJbossesbType((JbossesbType)value, diagnostics, context);
+ case ESBPackage.JBR_BUS_TYPE:
+ return validateJbrBusType((JbrBusType)value, diagnostics, context);
+ case ESBPackage.JBR_LISTENER_TYPE:
+ return validateJbrListenerType((JbrListenerType)value, diagnostics, context);
+ case ESBPackage.JBR_PROVIDER_TYPE:
+ return validateJbrProviderType((JbrProviderType)value, diagnostics, context);
+ case ESBPackage.JCA_GATEWAY_TYPE:
+ return validateJcaGatewayType((JcaGatewayType)value, diagnostics, context);
+ case ESBPackage.JMS_BUS_TYPE:
+ return validateJmsBusType((JmsBusType)value, diagnostics, context);
+ case ESBPackage.JMS_JCA_PROVIDER_TYPE:
+ return validateJmsJcaProviderType((JmsJcaProviderType)value, diagnostics, context);
+ case ESBPackage.JMS_LISTENER_TYPE:
+ return validateJmsListenerType((JmsListenerType)value, diagnostics, context);
+ case ESBPackage.JMS_MESSAGE_FILTER_TYPE:
+ return validateJmsMessageFilterType((JmsMessageFilterType)value, diagnostics, context);
+ case ESBPackage.JMS_PROVIDER_TYPE:
+ return validateJmsProviderType((JmsProviderType)value, diagnostics, context);
+ case ESBPackage.LISTENER:
+ return validateListener((Listener)value, diagnostics, context);
+ case ESBPackage.LISTENERS_TYPE:
+ return validateListenersType((ListenersType)value, diagnostics, context);
+ case ESBPackage.PROPERTY_TYPE:
+ return validatePropertyType((PropertyType)value, diagnostics, context);
+ case ESBPackage.PROVIDER:
+ return validateProvider((Provider)value, diagnostics, context);
+ case ESBPackage.PROVIDERS_TYPE:
+ return validateProvidersType((ProvidersType)value, diagnostics, context);
+ case ESBPackage.SCHEDULE:
+ return validateSchedule((Schedule)value, diagnostics, context);
+ case ESBPackage.SCHEDULED_LISTENER_TYPE:
+ return validateScheduledListenerType((ScheduledListenerType)value, diagnostics, context);
+ case ESBPackage.SCHEDULE_PROVIDER_TYPE:
+ return validateScheduleProviderType((ScheduleProviderType)value, diagnostics, context);
+ case ESBPackage.SECURITY_TYPE:
+ return validateSecurityType((SecurityType)value, diagnostics, context);
+ case ESBPackage.SERVICES_TYPE:
+ return validateServicesType((ServicesType)value, diagnostics, context);
+ case ESBPackage.SERVICE_TYPE:
+ return validateServiceType((ServiceType)value, diagnostics, context);
+ case ESBPackage.SIMPLE_SCHEDULE_TYPE:
+ return validateSimpleScheduleType((SimpleScheduleType)value, diagnostics, context);
+ case ESBPackage.SQL_BUS_TYPE:
+ return validateSqlBusType((SqlBusType)value, diagnostics, context);
+ case ESBPackage.SQL_LISTENER_TYPE:
+ return validateSqlListenerType((SqlListenerType)value, diagnostics, context);
+ case ESBPackage.SQL_MESSAGE_FILTER_TYPE:
+ return validateSqlMessageFilterType((SqlMessageFilterType)value, diagnostics, context);
+ case ESBPackage.SQL_PROVIDER_TYPE:
+ return validateSqlProviderType((SqlProviderType)value, diagnostics, context);
+ case ESBPackage.DEST_TYPE_TYPE:
+ return validateDestTypeType((DestTypeType)value, diagnostics, context);
+ case ESBPackage.FREQUENCY_UNIT:
+ return validateFrequencyUnit((FrequencyUnit)value, diagnostics, context);
+ case ESBPackage.INVM_SCOPE:
+ return validateInvmScope((InvmScope)value, diagnostics, context);
+ case ESBPackage.MEP_TYPE:
+ return validateMepType((MepType)value, diagnostics, context);
+ case ESBPackage.PROTOCOL_TYPE:
+ return validateProtocolType((ProtocolType)value, diagnostics, context);
+ case ESBPackage.PROTOCOL_TYPE1:
+ return validateProtocolType1((ProtocolType1)value, diagnostics, context);
+ case ESBPackage.CATEGORY_TYPE:
+ return validateCategoryType((String)value, diagnostics, context);
+ case ESBPackage.DESCRIPTION_TYPE:
+ return validateDescriptionType((String)value, diagnostics, context);
+ case ESBPackage.DEST_TYPE_TYPE_OBJECT:
+ return validateDestTypeTypeObject((DestTypeType)value, diagnostics, context);
+ case ESBPackage.FREQUENCY_UNIT_OBJECT:
+ return validateFrequencyUnitObject((FrequencyUnit)value, diagnostics, context);
+ case ESBPackage.INVM_SCOPE_OBJECT:
+ return validateInvmScopeObject((InvmScope)value, diagnostics, context);
+ case ESBPackage.MEP_TYPE_OBJECT:
+ return validateMepTypeObject((MepType)value, diagnostics, context);
+ case ESBPackage.NAME_TYPE:
+ return validateNameType((String)value, diagnostics, context);
+ case ESBPackage.POLL_FREQUENCY_SECONDS_TYPE:
+ return validatePollFrequencySecondsType((BigInteger)value, diagnostics, context);
+ case ESBPackage.PROTOCOL_TYPE_OBJECT:
+ return validateProtocolTypeObject((ProtocolType)value, diagnostics, context);
+ case ESBPackage.PROTOCOL_TYPE_OBJECT1:
+ return validateProtocolTypeObject1((ProtocolType1)value, diagnostics, context);
+ default:
+ return true;
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateAbstractScheduledListener(AbstractScheduledListener abstractScheduledListener, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(abstractScheduledListener, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateActionsType(ActionsType actionsType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(actionsType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateActionType(ActionType actionType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(actionType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateActivationConfigType(ActivationConfigType activationConfigType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(activationConfigType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateBus(Bus bus, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(bus, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateBusProvider(BusProvider busProvider, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(busProvider, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateBusProviderType(BusProviderType busProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(busProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateCronScheduleType(CronScheduleType cronScheduleType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(cronScheduleType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(documentRoot, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFsBusType(FsBusType fsBusType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(fsBusType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFsListenerType(FsListenerType fsListenerType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(fsListenerType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFsMessageFilterType(FsMessageFilterType fsMessageFilterType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(fsMessageFilterType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFsProviderType(FsProviderType fsProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(fsProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFtpBusType(FtpBusType ftpBusType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(ftpBusType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFtpListenerType(FtpListenerType ftpListenerType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(ftpListenerType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFtpMessageFilterType(FtpMessageFilterType ftpMessageFilterType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(ftpMessageFilterType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFtpProviderType(FtpProviderType ftpProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(ftpProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateGroovyListenerType(GroovyListenerType groovyListenerType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(groovyListenerType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateHibernateBusType(HibernateBusType hibernateBusType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(hibernateBusType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateHibernateListenerType(HibernateListenerType hibernateListenerType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(hibernateListenerType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateHibernateMessageFilterType(HibernateMessageFilterType hibernateMessageFilterType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(hibernateMessageFilterType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateHibernateProviderType(HibernateProviderType hibernateProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(hibernateProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJbossesbType(JbossesbType jbossesbType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jbossesbType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJbrBusType(JbrBusType jbrBusType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jbrBusType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJbrListenerType(JbrListenerType jbrListenerType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jbrListenerType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJbrProviderType(JbrProviderType jbrProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jbrProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJcaGatewayType(JcaGatewayType jcaGatewayType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jcaGatewayType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJmsBusType(JmsBusType jmsBusType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jmsBusType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJmsJcaProviderType(JmsJcaProviderType jmsJcaProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jmsJcaProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJmsListenerType(JmsListenerType jmsListenerType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jmsListenerType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJmsMessageFilterType(JmsMessageFilterType jmsMessageFilterType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jmsMessageFilterType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateJmsProviderType(JmsProviderType jmsProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(jmsProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateListener(Listener listener, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(listener, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateListenersType(ListenersType listenersType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(listenersType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validatePropertyType(PropertyType propertyType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(propertyType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateProvider(Provider provider, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(provider, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateProvidersType(ProvidersType providersType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(providersType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateSchedule(Schedule schedule, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(schedule, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateScheduledListenerType(ScheduledListenerType scheduledListenerType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(scheduledListenerType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateScheduleProviderType(ScheduleProviderType scheduleProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(scheduleProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateSecurityType(SecurityType securityType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(securityType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateServicesType(ServicesType servicesType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(servicesType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateServiceType(ServiceType serviceType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(serviceType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateSimpleScheduleType(SimpleScheduleType simpleScheduleType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(simpleScheduleType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateSqlBusType(SqlBusType sqlBusType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(sqlBusType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateSqlListenerType(SqlListenerType sqlListenerType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(sqlListenerType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateSqlMessageFilterType(SqlMessageFilterType sqlMessageFilterType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(sqlMessageFilterType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateSqlProviderType(SqlProviderType sqlProviderType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(sqlProviderType, diagnostics, context);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateDestTypeType(DestTypeType destTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFrequencyUnit(FrequencyUnit frequencyUnit, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateInvmScope(InvmScope invmScope, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateMepType(MepType mepType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateProtocolType(ProtocolType protocolType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateProtocolType1(ProtocolType1 protocolType1, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateCategoryType(String categoryType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ boolean result = validateCategoryType_MaxLength(categoryType, diagnostics, context);
+ return result;
+ }
+
+ /**
+ * Validates the MaxLength constraint of '<em>Category Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateCategoryType_MaxLength(String categoryType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ int length = categoryType.length();
+ boolean result = length <= 255;
+ if (!result && diagnostics != null)
+ reportMaxLengthViolation(ESBPackage.Literals.CATEGORY_TYPE, categoryType, length, 255, diagnostics, context);
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateDescriptionType(String descriptionType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ boolean result = validateDescriptionType_MaxLength(descriptionType, diagnostics, context);
+ return result;
+ }
+
+ /**
+ * Validates the MaxLength constraint of '<em>Description Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateDescriptionType_MaxLength(String descriptionType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ int length = descriptionType.length();
+ boolean result = length <= 255;
+ if (!result && diagnostics != null)
+ reportMaxLengthViolation(ESBPackage.Literals.DESCRIPTION_TYPE, descriptionType, length, 255, diagnostics, context);
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateDestTypeTypeObject(DestTypeType destTypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateFrequencyUnitObject(FrequencyUnit frequencyUnitObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateInvmScopeObject(InvmScope invmScopeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateMepTypeObject(MepType mepTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateNameType(String nameType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ boolean result = validateNameType_MaxLength(nameType, diagnostics, context);
+ return result;
+ }
+
+ /**
+ * Validates the MaxLength constraint of '<em>Name Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateNameType_MaxLength(String nameType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ int length = nameType.length();
+ boolean result = length <= 255;
+ if (!result && diagnostics != null)
+ reportMaxLengthViolation(ESBPackage.Literals.NAME_TYPE, nameType, length, 255, diagnostics, context);
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validatePollFrequencySecondsType(BigInteger pollFrequencySecondsType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ boolean result = validatePollFrequencySecondsType_Min(pollFrequencySecondsType, diagnostics, context);
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @see #validatePollFrequencySecondsType_Min
+ */
+ public static final BigInteger POLL_FREQUENCY_SECONDS_TYPE__MIN__VALUE = new BigInteger("0");
+
+ /**
+ * Validates the Min constraint of '<em>Poll Frequency Seconds Type</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validatePollFrequencySecondsType_Min(BigInteger pollFrequencySecondsType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ boolean result = pollFrequencySecondsType.compareTo(POLL_FREQUENCY_SECONDS_TYPE__MIN__VALUE) > 0;
+ if (!result && diagnostics != null)
+ reportMinViolation(ESBPackage.Literals.POLL_FREQUENCY_SECONDS_TYPE, pollFrequencySecondsType, POLL_FREQUENCY_SECONDS_TYPE__MIN__VALUE, false, diagnostics, context);
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateProtocolTypeObject(ProtocolType protocolTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean validateProtocolTypeObject1(ProtocolType1 protocolTypeObject1, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return true;
+ }
+
+ /**
+ * Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ // TODO
+ // Specialize this to return a resource locator for messages specific to this validator.
+ // Ensure that you remove @generated or mark it @generated NOT
+ return super.getResourceLocator();
+ }
+
+} //ESBValidator
Added: workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBXMLProcessor.java
===================================================================
--- workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBXMLProcessor.java (rev 0)
+++ workspace/Denny/ESBTestUI/org.jboss.tools.esb.model/src/org/jboss/tools/esb/util/ESBXMLProcessor.java 2009-01-15 02:33:20 UTC (rev 13052)
@@ -0,0 +1,54 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.esb.util;
+
+import java.util.Map;
+
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
+
+import org.jboss.tools.esb.ESBPackage;
+
+/**
+ * This class contains helper methods to serialize and deserialize XML documents
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ESBXMLProcessor extends XMLProcessor {
+
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ESBXMLProcessor() {
+ super((EPackage.Registry.INSTANCE));
+ ESBPackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the ESBResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations() {
+ if (registrations == null) {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new ESBResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new ESBResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} //ESBXMLProcessor
16 years
JBoss Tools SVN: r13050 - workspace/Denny.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-01-14 21:31:31 -0500 (Wed, 14 Jan 2009)
New Revision: 13050
Added:
workspace/Denny/ESBTestUI/
Log:
Initial import.
16 years
JBoss Tools SVN: r13049 - in trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: javabean/analyzer and 7 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2009-01-14 21:16:47 -0500 (Wed, 14 Jan 2009)
New Revision: 13049
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IXMLStructuredObject.java
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/model/JavaBeanModel.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/utils/UIUtils.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/AbstractXMLObject.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagList.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagObject.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagPropertyObject.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/XMLObjectAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataContentProvider.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
Log:
JBIDE-3429
change the graphical model and source page text when the page was changed
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -98,7 +98,7 @@
AbstractStructuredDataModel dataModel = UIUtils.findGraphModel(graph,
tag);
generateElementAttribute(graph, element, tag.getProperties());
- List children = tag.getChildren();
+ List children = tag.getXMLNodeChildren();
for (Iterator iterator = children.iterator(); iterator.hasNext();) {
TagObject child = (TagObject) iterator.next();
element.add(generateXMLContents(graph, child));
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -710,7 +710,9 @@
}
}
} else {
- sourceModel = localJavaBeanModelWithSelector(selector, source);
+ sourceModel = (JavaBeanModel) UIUtils.localXMLNodeWithPath(
+ selector, source);// localJavaBeanModelWithSelector(selector,
+ // source);
}
if (sourceModel != null) {
MappingModel model = new MappingModel(sourceModel,
@@ -734,6 +736,37 @@
return model;
}
+ public static JavaBeanModel localJavaBeanModelWithSelectorWithoutException(
+ String selector, JavaBeanModel model) {
+ if (selector == null || model == null)
+ return null;
+ String[] selectors = selector.trim().split(SPACE_STRING);
+ if (selectors != null && selectors.length > 0) {
+ // to find the first node
+ String firstNode = selectors[0];
+ JavaBeanModel firstModel = localJavaBeanModelFromRootNode(
+ firstNode, model);
+ // first time , we search the node via context
+ if (firstModel == null) {
+ firstModel = localJavaBeanModelFromRootNode(firstNode, model
+ .getRootParent());
+ }
+ // if we can't find the node , to find it from the Root Parent node
+ if (firstModel == null) {
+ return null;
+ }
+ for (int i = 1; i < selectors.length; i++) {
+ firstModel = findTheChildJavaBeanModel(selectors[i], firstModel);
+ if (firstModel == null) {
+ return null;
+ }
+ }
+
+ return firstModel;
+ }
+ return model;
+ }
+
public static JavaBeanModel localJavaBeanModelWithSelector(String selector,
JavaBeanModel model) {
if (selector == null || model == null)
@@ -745,13 +778,13 @@
JavaBeanModel firstModel = localJavaBeanModelFromRootNode(
firstNode, model);
// first time , we search the node via context
- if(firstModel == null){
- firstModel = localJavaBeanModelFromRootNode(
- firstNode, model.getRootParent());
+ if (firstModel == null) {
+ firstModel = localJavaBeanModelFromRootNode(firstNode, model
+ .getRootParent());
}
// if we can't find the node , to find it from the Root Parent node
if (firstModel == null) {
- throw new RuntimeException("Can't find the node : " +firstNode);
+ throw new RuntimeException("Can't find the node : " + firstNode);
}
for (int i = 1; i < selectors.length; i++) {
firstModel = findTheChildJavaBeanModel(selectors[i], firstModel);
@@ -760,28 +793,58 @@
+ selectors[i] + " from parent node "
+ selectors[i - 1]);
}
-
+
return firstModel;
}
return model;
}
- public static JavaBeanModel localJavaBeanModelFromRootNode(String name,
- JavaBeanModel rootParent) {
+ private static JavaBeanModel localJavaBeanModelFromRootNode(String name,
+ JavaBeanModel rootParent, HashMap usedClassMap) {
if (name == null || rootParent == null)
return null;
if (name.equalsIgnoreCase(rootParent.getSelectorString()))
return rootParent;
-
+ usedClassMap.put(rootParent.getBeanClass(), new Object());
+ if (rootParent.isPrimitive())
+ return null;
List children = rootParent.getProperties();
+ JavaBeanModel result = null;
for (Iterator iterator = children.iterator(); iterator.hasNext();) {
JavaBeanModel child = (JavaBeanModel) iterator.next();
- JavaBeanModel result = localJavaBeanModelFromRootNode(name, child);
- if (result != null)
- return result;
+ if (name.equalsIgnoreCase(child.getSelectorString())) {
+ result = child;
+ break;
+ }
}
- return null;
+ if (result == null) {
+ for (Iterator iterator = children.iterator(); iterator.hasNext();) {
+ JavaBeanModel child = (JavaBeanModel) iterator.next();
+ if (child.isPrimitive()) {
+ continue;
+ }
+ // to avoid the "died loop"
+ if (usedClassMap.get(child.getBeanClass()) != null) {
+ continue;
+ }
+ result = localJavaBeanModelFromRootNode(name, child,
+ usedClassMap);
+ if (result != null) {
+ return result;
+ }
+ }
+ }
+ return result;
+ }
+ public static JavaBeanModel localJavaBeanModelFromRootNode(String name,
+ JavaBeanModel rootParent) {
+ HashMap usedClassMap = new HashMap();
+ JavaBeanModel model = localJavaBeanModelFromRootNode(name, rootParent,
+ usedClassMap);
+ usedClassMap.clear();
+ usedClassMap = null;
+ return model;
}
protected JavaBeanModel findModelWithSelectorString(String selector,
@@ -904,7 +967,9 @@
} else {
model = new JavaBeanModel(null, rootClassName);
model.setRootClassModel(true);
- model.setError(Messages.getString("JavaBeanAnalyzer.ClassNotExist") + rootClassName); //$NON-NLS-1$
+ model
+ .setError(Messages
+ .getString("JavaBeanAnalyzer.ClassNotExist") + rootClassName); //$NON-NLS-1$
model.setProperties(new ArrayList());
isError = true;
}
@@ -958,8 +1023,8 @@
// "Can't load Java bean model form the config file.");
}
// if can't load the source from GraphicalInformation , return NULL
-// if (current == null && rootClassName == null)
-// return list;
+ // if (current == null && rootClassName == null)
+ // return list;
return list;
}
@@ -1280,7 +1345,8 @@
selector, listType);
if (resourceConfig != null && !resourceConfigIsUsed(resourceConfig)) {
String referenceSelector = resourceConfig.getSelector();
- JavaBeanModel model = localJavaBeanModelWithSelector(referenceSelector, currentModel);
+ JavaBeanModel model = localJavaBeanModelWithSelector(
+ referenceSelector, currentModel);
// try to test the selector is can be loaded by classloader??
if (model == null) {
Class clazz = null;
@@ -1319,33 +1385,33 @@
} else {
selector = selector.trim();
localJavaBeanModelWithSelector(selector, currentModel);
-// String[] properties = selector.split(SPACE_STRING);
-// if (properties != null) {
-// JavaBeanModel currentParent = currentModel;
-// for (int i = 0; i < properties.length; i++) {
-// String property = properties[i].trim();
-// Class currentClazz = currentParent.getBeanClass();
-// if (currentClazz != null
-// && property.equals(currentClazz.getName())) {
-//
-// } else {
-// JavaBeanModel pm = findTheChildJavaBeanModel(property,
-// currentParent);
-// if (pm != null) {
-//
-// } else {
-// pm = new JavaBeanModel(null, property);
-// pm.setProperties(new ArrayList());
-// pm.setError(Messages
-// .getString("JavaBeanAnalyzer.DontExist")); //$NON-NLS-1$
-// currentParent.addProperty(pm);
-// }
-// currentParent = pm;
-// }
-// }
-// } else {
-// // if properties is null , how to process?
-// }
+ // String[] properties = selector.split(SPACE_STRING);
+ // if (properties != null) {
+ // JavaBeanModel currentParent = currentModel;
+ // for (int i = 0; i < properties.length; i++) {
+ // String property = properties[i].trim();
+ // Class currentClazz = currentParent.getBeanClass();
+ // if (currentClazz != null
+ // && property.equals(currentClazz.getName())) {
+ //
+ // } else {
+ // JavaBeanModel pm = findTheChildJavaBeanModel(property,
+ // currentParent);
+ // if (pm != null) {
+ //
+ // } else {
+ // pm = new JavaBeanModel(null, property);
+ // pm.setProperties(new ArrayList());
+ // pm.setError(Messages
+ // .getString("JavaBeanAnalyzer.DontExist")); //$NON-NLS-1$
+ // currentParent.addProperty(pm);
+ // }
+ // currentParent = pm;
+ // }
+ // }
+ // } else {
+ // // if properties is null , how to process?
+ // }
}
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/model/JavaBeanModel.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/model/JavaBeanModel.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/model/JavaBeanModel.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -24,12 +24,13 @@
import org.jboss.tools.smooks.analyzer.IValidatable;
import org.jboss.tools.smooks.javabean.uitils.JavaPropertyUtils;
+import org.jboss.tools.smooks.ui.IXMLStructuredObject;
/**
* @author Dart Peng
*
*/
-public class JavaBeanModel implements IValidatable {
+public class JavaBeanModel implements IValidatable ,IXMLStructuredObject{
private String beanClassString = null;
@@ -433,5 +434,25 @@
public void setGenericType(boolean hasGenericType) {
this.hasGenericType = hasGenericType;
}
+
+ public boolean isAttribute(){
+ return false;
+ }
+ public List<IXMLStructuredObject> getChildren() {
+ List ps = getProperties();
+ if(ps!=null){
+ return ps;
+ }
+ return null;
+ }
+
+ public Object getID() {
+ return getBeanClass();
+ }
+
+ public String getNodeName() {
+ return getSelectorString();
+ }
+
}
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IXMLStructuredObject.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IXMLStructuredObject.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IXMLStructuredObject.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -0,0 +1,23 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.ui;
+
+import java.util.List;
+
+/**
+ * @author Dart
+ *
+ */
+public interface IXMLStructuredObject {
+
+ public String getNodeName();
+
+ public List<IXMLStructuredObject> getChildren();
+
+ public IXMLStructuredObject getParent();
+
+ public Object getID();
+
+ public boolean isAttribute();
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IXMLStructuredObject.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/utils/UIUtils.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/utils/UIUtils.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/utils/UIUtils.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -36,6 +36,7 @@
import org.jboss.tools.smooks.model.ResourceConfigType;
import org.jboss.tools.smooks.model.SmooksResourceListType;
import org.jboss.tools.smooks.model.util.SmooksModelUtils;
+import org.jboss.tools.smooks.ui.IXMLStructuredObject;
import org.jboss.tools.smooks.ui.SmooksUIActivator;
import org.jboss.tools.smooks.ui.ViewerInitorStore;
import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
@@ -56,7 +57,6 @@
*/
public class UIUtils {
-
public static final String[] SELECTORE_SPLITER = new String[] { "\\", //$NON-NLS-1$
"/" }; //$NON-NLS-1$
@@ -68,10 +68,13 @@
}
public static AbstractXMLObject getRootTagXMLObject(AbstractXMLObject xmlObj) {
- if(xmlObj == null) return null;
+ if (xmlObj == null)
+ return null;
AbstractXMLObject parent = xmlObj.getParent();
- if(parent == null) return null;
- if(parent instanceof TagList) return xmlObj;
+ if (parent == null)
+ return null;
+ if (parent instanceof TagList)
+ return xmlObj;
while (true) {
AbstractXMLObject p = parent.getParent();
if (p instanceof TagList)
@@ -107,9 +110,9 @@
AbstractResourceConfig resourceConfig1 = (AbstractResourceConfig) iterator
.next();
ResourceConfigType resourceConfig = null;
- if(resourceConfig1 instanceof ResourceConfigType){
- resourceConfig = (ResourceConfigType)resourceConfig1;
- }else{
+ if (resourceConfig1 instanceof ResourceConfigType) {
+ resourceConfig = (ResourceConfigType) resourceConfig1;
+ } else {
continue;
}
String selector = resourceConfig.getSelector();
@@ -529,4 +532,188 @@
viewer.setContentProvider(tprovider);
return true;
}
+
+ public static IXMLStructuredObject localXMLNodeWithNodeName(String name,
+ IXMLStructuredObject contextNode) {
+ HashMap map = new HashMap();
+ IXMLStructuredObject node = localXMLNodeWithNodeName(name, contextNode,
+ map);
+ map.clear();
+ map = null;
+ return node;
+ }
+
+ private static boolean isAttributeName(String name) {
+ if (name == null)
+ return false;
+ return name.trim().startsWith("@");
+ }
+
+ private static String getRawAttributeName(String name) {
+ if (isAttributeName(name)) {
+ return name.trim().substring(1);
+ }
+ return name;
+ }
+
+ private static IXMLStructuredObject localXMLNodeWithNodeName(String name,
+ IXMLStructuredObject contextNode, HashMap usedNodeMap) {
+ if (name == null || contextNode == null)
+ return null;
+ String nodeName = contextNode.getNodeName();
+ boolean isAttributeName = false;
+ String tempName = name;
+ if (isAttributeName(tempName)) {
+ isAttributeName = true;
+ tempName = getRawAttributeName(tempName);
+ }
+ boolean canCompare = true;
+ if (isAttributeName) {
+ if (!contextNode.isAttribute()) {
+ canCompare = false;
+ }
+ }
+
+ if (canCompare && tempName.equalsIgnoreCase(nodeName)) {
+ return contextNode;
+ }
+ usedNodeMap.put(contextNode.getID(), new Object());
+ List children = contextNode.getChildren();
+ IXMLStructuredObject result = null;
+ for (Iterator iterator = children.iterator(); iterator.hasNext();) {
+ IXMLStructuredObject child = (IXMLStructuredObject) iterator.next();
+ if (isAttributeName) {
+ if (!child.isAttribute())
+ continue;
+ }
+ if (tempName.equalsIgnoreCase(child.getNodeName())) {
+ result = child;
+ break;
+ }
+ }
+ if (result == null) {
+ for (Iterator iterator = children.iterator(); iterator.hasNext();) {
+ IXMLStructuredObject child = (IXMLStructuredObject) iterator
+ .next();
+ // to avoid the "died loop"
+ if (usedNodeMap.get(child.getID()) != null) {
+ continue;
+ }
+ result = localXMLNodeWithNodeName(name, child, usedNodeMap);
+ if (result != null) {
+ return result;
+ }
+ }
+ }
+ return result;
+ }
+
+ public static IXMLStructuredObject getRootParent(IXMLStructuredObject child) {
+ IXMLStructuredObject parent = child.getParent();
+ if (parent == null)
+ return child;
+ IXMLStructuredObject temp = parent;
+ while (temp != null) {
+ parent = temp;
+ temp = temp.getParent();
+ }
+ return parent;
+ }
+
+ public static String generatePath(IXMLStructuredObject node,
+ IXMLStructuredObject contextNode, final String sperator,
+ boolean includeContext) {
+ IXMLStructuredObject parent = node.getParent();
+ String name = node.getNodeName();
+ List<IXMLStructuredObject> nodeList = new ArrayList<IXMLStructuredObject>();
+ if (parent == null) {
+
+ } else {
+ IXMLStructuredObject temp = parent;
+
+ }
+ if(node.isAttribute()){
+ name = "@" + name;
+ }
+ for(int i = nodeList.size() ; i > 0 ; i --){
+ IXMLStructuredObject n = nodeList.get(i);
+ name = n.getNodeName() + sperator + name;
+ }
+ return "";
+ }
+
+ public static IXMLStructuredObject getChildNodeWithName(String name,
+ IXMLStructuredObject parent) {
+ String tempName = name;
+ boolean isAttribute = false;
+ if (isAttributeName(tempName)) {
+ isAttribute = true;
+ tempName = getRawAttributeName(tempName);
+ }
+ List<IXMLStructuredObject> children = parent.getChildren();
+ if (children == null)
+ return null;
+ for (Iterator iterator = children.iterator(); iterator.hasNext();) {
+ IXMLStructuredObject structuredObject = (IXMLStructuredObject) iterator
+ .next();
+ if (isAttribute) {
+ if (!structuredObject.isAttribute())
+ continue;
+ }
+ if (tempName.equalsIgnoreCase(structuredObject.getNodeName())) {
+ return structuredObject;
+ }
+ }
+ return null;
+ }
+
+ public static IXMLStructuredObject localXMLNodeWithPath(String path,
+ IXMLStructuredObject contextNode) {
+ return localXMLNodeWithPath(path, contextNode, null, true);
+ }
+
+ public static IXMLStructuredObject localXMLNodeWithPath(String path,
+ IXMLStructuredObject contextNode, String sperator,
+ boolean throwException) {
+ if (contextNode == null || path == null)
+ return null;
+ if (sperator == null) {
+ sperator = " ";
+ }
+ if (path != null)
+ path = path.trim();
+ String[] pathes = path.split(sperator);
+ if (pathes != null && pathes.length > 0) {
+ // to find the first node
+ // first time , we search the node via context
+ String firstNodeName = pathes[0];
+ IXMLStructuredObject firstModel = localXMLNodeWithNodeName(
+ firstNodeName, contextNode);
+
+ // if we can't find the node , to find it from the Root Parent node
+ if (firstModel == null) {
+ firstModel = localXMLNodeWithNodeName(firstNodeName,
+ getRootParent(contextNode));
+ }
+
+ if (firstModel == null) {
+ if (throwException)
+ throw new RuntimeException("Can't find the node : "
+ + firstNodeName);
+ else {
+ return null;
+ }
+ }
+ for (int i = 1; i < pathes.length; i++) {
+ firstModel = getChildNodeWithName(pathes[i], firstModel);
+ if (firstModel == null && throwException) {
+ throw new RuntimeException("Can't find the node : "
+ + pathes[i] + " from parent node " + pathes[i - 1]);
+ }
+ }
+
+ return firstModel;
+ }
+ return null;
+ }
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/AbstractXMLObject.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/AbstractXMLObject.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/AbstractXMLObject.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -15,13 +15,14 @@
import java.util.ArrayList;
import java.util.List;
+import org.jboss.tools.smooks.ui.IXMLStructuredObject;
import org.jboss.tools.smooks.ui.editors.TransformDataTreeViewer;
/**
* @author Dart Peng
* @Date Jul 25, 2008
*/
-public class AbstractXMLObject implements IXMLNode{
+public class AbstractXMLObject implements IXMLNode , IXMLStructuredObject{
protected PropertyChangeSupport support = new PropertyChangeSupport(this);
@@ -30,6 +31,10 @@
public boolean isCanEdit() {
return canEdit;
}
+
+ public boolean isAttribute(){
+ return false;
+ }
public void setCanEdit(boolean canEdit) {
this.canEdit = canEdit;
@@ -65,7 +70,7 @@
support.firePropertyChange(TransformDataTreeViewer.NODE_PROPERTY_EVENT, oldName, this.name);
}
- public List<AbstractXMLObject> getChildren() {
+ public List<AbstractXMLObject> getXMLNodeChildren() {
return children;
}
@@ -94,6 +99,19 @@
public void removeNodePropetyChangeListener(PropertyChangeListener listener) {
support.removePropertyChangeListener(listener);
}
+
+ public List<IXMLStructuredObject> getChildren() {
+ List children = getXMLNodeChildren();
+ return children;
+ }
+
+ public Object getID() {
+ return getName();
+ }
+
+ public String getNodeName() {
+ return getName();
+ }
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagList.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagList.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagList.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -13,6 +13,7 @@
import java.util.ArrayList;
import java.util.List;
+import org.jboss.tools.smooks.ui.IXMLStructuredObject;
import org.jboss.tools.smooks.ui.editors.TransformDataTreeViewer;
/**
@@ -21,6 +22,8 @@
*/
public class TagList extends AbstractXMLObject {
List<TagObject> rootTagList = new ArrayList<TagObject>();
+
+ private Object id = new Object();
// public TagObject getRootTag() {
// return rootTag;
@@ -29,7 +32,31 @@
public List<TagObject> getRootTagList() {
return rootTagList;
}
+
+
+ @Override
+ public List<IXMLStructuredObject> getChildren() {
+ List tags = getRootTagList();
+ return tags;
+ }
+
+
+
+ @Override
+ public Object getID() {
+ return id;
+ }
+
+
+
+ @Override
+ public String getName() {
+ return "";
+ }
+
+
+
public void removeRootTag(TagObject rootTag){
rootTagList.remove(rootTag);
if(rootTag != null) rootTag.setParent(null);
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagObject.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagObject.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagObject.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -14,6 +14,7 @@
import java.util.Iterator;
import java.util.List;
+import org.jboss.tools.smooks.ui.IXMLStructuredObject;
import org.jboss.tools.smooks.ui.editors.TransformDataTreeViewer;
/**
@@ -46,19 +47,29 @@
}
public void addChildTag(TagObject tag) {
- this.getChildren().add(tag);
+ this.getXMLNodeChildren().add(tag);
if (tag != null)
tag.setParent(this);
support.firePropertyChange(TransformDataTreeViewer.ADD_CHILDREN_EVENT, null, tag);
}
public void removeChildTag(TagObject tag) {
- this.getChildren().remove(tag);
+ this.getXMLNodeChildren().remove(tag);
if (tag != null)
tag.setParent(null);
support.firePropertyChange(TransformDataTreeViewer.REMOVE_CHILDREN_EVENT, tag, null);
}
+ @Override
+ public List<IXMLStructuredObject> getChildren() {
+ List all = new ArrayList();
+ List tags = this.getXMLNodeChildren();
+ List properties = this.getProperties();
+ all.addAll(properties);
+ all.addAll(tags);
+ return all;
+ }
+
public String toString() {
StringBuffer buffer = new StringBuffer(getName());
buffer.append("\n");
@@ -69,7 +80,7 @@
buffer.append("\n");
}
- List l = getChildren();
+ List l = getXMLNodeChildren();
for (Iterator iterator = l.iterator(); iterator.hasNext();) {
TagObject tag = (TagObject) iterator.next();
buffer.append("\t");
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagPropertyObject.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagPropertyObject.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/TagPropertyObject.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -10,6 +10,7 @@
******************************************************************************/
package org.jboss.tools.smooks.xml.model;
+import java.util.Collections;
import java.util.List;
/**
@@ -30,6 +31,13 @@
this.value = value;
}
+
+
+ @Override
+ public boolean isAttribute() {
+ return true;
+ }
+
public String getType() {
return type;
}
@@ -39,10 +47,15 @@
}
@Override
- public List<AbstractXMLObject> getChildren() {
- return null;
+ public Object getID() {
+ return "@" + super.getID();
}
+
@Override
+ public List<AbstractXMLObject> getXMLNodeChildren() {
+ return Collections.EMPTY_LIST;
+ }
+ @Override
public void setChildren(List<AbstractXMLObject> children) {
}
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/XMLObjectAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/XMLObjectAnalyzer.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/model/XMLObjectAnalyzer.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -54,7 +54,7 @@
if(isIgnoreNode(name, ignoreNodeNames)) return null;
if (tag == null)
return null;
- List list = tag.getChildren();
+ List list = tag.getXMLNodeChildren();
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
TagObject tagc = (TagObject) iterator.next();
if (tagc.getName().equals(name))
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataContentProvider.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataContentProvider.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataContentProvider.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -38,7 +38,7 @@
List c = new ArrayList();
List pros = ((TagObject)obj).getProperties();
c.addAll(pros);
- c.addAll(((TagObject)obj).getChildren());
+ c.addAll(((TagObject)obj).getXMLNodeChildren());
return c.toArray();
}
@@ -71,7 +71,7 @@
}
if(obj instanceof TagObject){
List pros = ((TagObject)obj).getProperties();
- List c = (((TagObject)obj).getChildren());
+ List c = (((TagObject)obj).getXMLNodeChildren());
return !pros.isEmpty() || !c.isEmpty();
}
return false;
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -190,7 +190,7 @@
tagPropertyObject.setCanEdit(true);
tagPropertyObject.addNodePropetyChangeListener(viewer);
}
- List list = tag.getChildren();
+ List list = tag.getXMLNodeChildren();
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
Object object = (Object) iterator.next();
if (object instanceof TagObject) {
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -339,8 +339,8 @@
continue;
}
String selector = resourceConfig.getSelector();
- AbstractXMLObject source = findXMLNodeWithSelector(selector,
- sourceRoot);
+ AbstractXMLObject source = (AbstractXMLObject) UIUtils.localXMLNodeWithPath(selector, sourceRoot);
+// findXMLNodeWithSelector(selector, sourceRoot);
if (source == null) {
// TODO if can't find the root , throw exception
// MODIFY by Dart 2008.11.17
@@ -408,7 +408,7 @@
if (selector.equalsIgnoreCase(root.getName()))
return root;
if (root instanceof TagObject) {
- List<AbstractXMLObject> children = ((TagObject) root).getChildren();
+ List<AbstractXMLObject> children = ((TagObject) root).getXMLNodeChildren();
List<TagPropertyObject> properties = ((TagObject) root)
.getProperties();
for (Iterator iterator = children.iterator(); iterator.hasNext();) {
@@ -548,14 +548,9 @@
String newSelector = processingResourceConfig.getSelector();
if (newSelector == null)
return;
- AbstractXMLObject newRoot = findXMLNodeWithSelector(newSelector,
- root);
- // find the node from the root
+ AbstractXMLObject newRoot = (AbstractXMLObject) UIUtils.localXMLNodeWithPath(newSelector, root);
+// findXMLNodeWithSelector(newSelector,root);
if (newRoot == null) {
- newRoot = findXMLNodeWithSelector(newSelector, root, true,
- false);
- }
- if (newRoot == null) {
// TODO If can't find the element , throw exception
// MODIFY by Dart , 2008.11.07
throw new RuntimeException(
@@ -566,8 +561,7 @@
processingResourceConfig, newRoot, targetBean);
} else {
- AbstractXMLObject source = findXMLObjectWithSelectorString(
- selector, root);
+ AbstractXMLObject source = (AbstractXMLObject) UIUtils.localXMLNodeWithPath(selector, root);
if (source == null) {
// TODO If can't find the element , throw exception
// MODIFY by Dart , 2008.11.07
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2009-01-15 02:16:32 UTC (rev 13048)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2009-01-15 02:16:47 UTC (rev 13049)
@@ -120,7 +120,7 @@
if (xmlNode instanceof TagObject) {
Element element = new DefaultElement(xmlNode.getName());
List<AbstractXMLObject> childrenList = ((TagObject) xmlNode)
- .getChildren();
+ .getXMLNodeChildren();
for (Iterator iterator = childrenList.iterator(); iterator
.hasNext();) {
AbstractXMLObject abstractXMLObject = (AbstractXMLObject) iterator
@@ -360,7 +360,7 @@
} else {
if (tagList instanceof TagObject) {
List<AbstractXMLObject> tags = ((TagObject) tagList)
- .getChildren();
+ .getXMLNodeChildren();
List<AbstractXMLObject> tempTags = new ArrayList<AbstractXMLObject>(
tags);
for (Iterator<AbstractXMLObject> iterator = tempTags.iterator(); iterator
@@ -489,7 +489,7 @@
} else {
if (node instanceof TagObject) {
List<AbstractXMLObject> children = ((TagObject) node)
- .getChildren();
+ .getXMLNodeChildren();
for (Iterator iterator = children.iterator(); iterator
.hasNext();) {
AbstractXMLObject abstractXMLObject = (AbstractXMLObject) iterator
@@ -630,7 +630,7 @@
}
if (xmlObject instanceof TagObject) {
List<AbstractXMLObject> children = ((TagObject) xmlObject)
- .getChildren();
+ .getXMLNodeChildren();
for (Iterator iterator = children.iterator(); iterator
.hasNext();) {
AbstractXMLObject abstractXMLObject = (AbstractXMLObject) iterator
16 years