You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by sp...@apache.org on 2005/12/07 16:47:48 UTC

svn commit: r354777 [12/13] - in /geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src: ./ org/ org/apache/ org/apache/geronimo/ org/apache/geronimo/xml/ org/apache/geronimo/xml/ns/ org/apache/geronimo/xm...

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/OpenejbJarTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/OpenejbJarTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/OpenejbJarTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/OpenejbJarTypeItemProvider.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,406 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.geronimo.xml.ns.deployment.DeploymentFactory;
+
+import org.apache.geronimo.xml.ns.naming.NamingFactory;
+
+import org.apache.geronimo.xml.ns.security.SecurityFactory;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.OpenejbJarType;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.OpenejbJarType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class OpenejbJarTypeItemProvider
+  extends ItemProviderAdapter
+  implements	
+    IEditingDomainItemProvider,	
+    IStructuredItemContentProvider,	
+    ITreeItemContentProvider,	
+    IItemLabelProvider,	
+    IItemPropertySource		
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * This constructs an instance from a factory and a notifier.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public OpenejbJarTypeItemProvider(AdapterFactory adapterFactory)
+  {
+    super(adapterFactory);
+  }
+
+  /**
+   * This returns the property descriptors for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getPropertyDescriptors(Object object)
+  {
+    if (itemPropertyDescriptors == null)
+    {
+      super.getPropertyDescriptors(object);
+
+      addEjbQlCompilerFactoryPropertyDescriptor(object);
+      addDbSyntaxFactoryPropertyDescriptor(object);
+      addConfigIdPropertyDescriptor(object);
+      addInverseClassloadingPropertyDescriptor(object);
+      addParentIdPropertyDescriptor(object);
+    }
+    return itemPropertyDescriptors;
+  }
+
+  /**
+   * This adds a property descriptor for the Ejb Ql Compiler Factory feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addEjbQlCompilerFactoryPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_OpenejbJarType_ejbQlCompilerFactory_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_OpenejbJarType_ejbQlCompilerFactory_feature", "_UI_OpenejbJarType_type"),
+         JarPackage.eINSTANCE.getOpenejbJarType_EjbQlCompilerFactory(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Db Syntax Factory feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addDbSyntaxFactoryPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_OpenejbJarType_dbSyntaxFactory_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_OpenejbJarType_dbSyntaxFactory_feature", "_UI_OpenejbJarType_type"),
+         JarPackage.eINSTANCE.getOpenejbJarType_DbSyntaxFactory(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Config Id feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addConfigIdPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_OpenejbJarType_configId_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_OpenejbJarType_configId_feature", "_UI_OpenejbJarType_type"),
+         JarPackage.eINSTANCE.getOpenejbJarType_ConfigId(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Inverse Classloading feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addInverseClassloadingPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_OpenejbJarType_inverseClassloading_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_OpenejbJarType_inverseClassloading_feature", "_UI_OpenejbJarType_type"),
+         JarPackage.eINSTANCE.getOpenejbJarType_InverseClassloading(),
+         true,
+         ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Parent Id feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addParentIdPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_OpenejbJarType_parentId_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_OpenejbJarType_parentId_feature", "_UI_OpenejbJarType_type"),
+         JarPackage.eINSTANCE.getOpenejbJarType_ParentId(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+   * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+   * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Collection getChildrenFeatures(Object object)
+  {
+    if (childrenFeatures == null)
+    {
+      super.getChildrenFeatures(object);
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_Import());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_Dependency());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_HiddenClasses());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_NonOverridableClasses());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_CmpConnectionFactory());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_EnforceForeignKeyConstraints());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_EnterpriseBeans());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_Relationships());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_MessageDestination());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_Security());
+      childrenFeatures.add(JarPackage.eINSTANCE.getOpenejbJarType_Gbean());
+    }
+    return childrenFeatures;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EStructuralFeature getChildFeature(Object object, Object child)
+  {
+    // Check the type of the specified child object and return the proper feature to use for
+    // adding (see {@link AddCommand}) it as a child.
+
+    return super.getChildFeature(object, child);
+  }
+
+  /**
+   * This returns OpenejbJarType.gif.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getImage(Object object)
+  {
+    return getResourceLocator().getImage("full/obj16/OpenejbJarType");
+  }
+
+  /**
+   * This returns the label text for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getText(Object object)
+  {
+    String label = ((OpenejbJarType)object).getEjbQlCompilerFactory();
+    return label == null || label.length() == 0 ?
+      getString("_UI_OpenejbJarType_type") :
+      getString("_UI_OpenejbJarType_type") + " " + label;
+  }
+
+  /**
+   * This handles model notifications by calling {@link #updateChildren} to update any cached
+   * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void notifyChanged(Notification notification)
+  {
+    updateChildren(notification);
+
+    switch (notification.getFeatureID(OpenejbJarType.class))
+    {
+      case JarPackage.OPENEJB_JAR_TYPE__EJB_QL_COMPILER_FACTORY:
+      case JarPackage.OPENEJB_JAR_TYPE__DB_SYNTAX_FACTORY:
+      case JarPackage.OPENEJB_JAR_TYPE__CONFIG_ID:
+      case JarPackage.OPENEJB_JAR_TYPE__INVERSE_CLASSLOADING:
+      case JarPackage.OPENEJB_JAR_TYPE__PARENT_ID:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+        return;
+      case JarPackage.OPENEJB_JAR_TYPE__IMPORT:
+      case JarPackage.OPENEJB_JAR_TYPE__DEPENDENCY:
+      case JarPackage.OPENEJB_JAR_TYPE__HIDDEN_CLASSES:
+      case JarPackage.OPENEJB_JAR_TYPE__NON_OVERRIDABLE_CLASSES:
+      case JarPackage.OPENEJB_JAR_TYPE__CMP_CONNECTION_FACTORY:
+      case JarPackage.OPENEJB_JAR_TYPE__ENFORCE_FOREIGN_KEY_CONSTRAINTS:
+      case JarPackage.OPENEJB_JAR_TYPE__ENTERPRISE_BEANS:
+      case JarPackage.OPENEJB_JAR_TYPE__RELATIONSHIPS:
+      case JarPackage.OPENEJB_JAR_TYPE__MESSAGE_DESTINATION:
+      case JarPackage.OPENEJB_JAR_TYPE__SECURITY:
+      case JarPackage.OPENEJB_JAR_TYPE__GBEAN:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+        return;
+    }
+    super.notifyChanged(notification);
+  }
+
+  /**
+   * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
+   * describing all of the children that can be created under this object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
+  {
+    super.collectNewChildDescriptors(newChildDescriptors, object);
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_Import(),
+         DeploymentFactory.eINSTANCE.createDependencyType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_Dependency(),
+         DeploymentFactory.eINSTANCE.createDependencyType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_HiddenClasses(),
+         DeploymentFactory.eINSTANCE.createClassFilterType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_NonOverridableClasses(),
+         DeploymentFactory.eINSTANCE.createClassFilterType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_CmpConnectionFactory(),
+         NamingFactory.eINSTANCE.createResourceLocatorType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_EnforceForeignKeyConstraints(),
+         JarFactory.eINSTANCE.createEmptyType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_EnterpriseBeans(),
+         JarFactory.eINSTANCE.createEnterpriseBeansType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_Relationships(),
+         JarFactory.eINSTANCE.createRelationshipsType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_MessageDestination(),
+         NamingFactory.eINSTANCE.createMessageDestinationType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_Security(),
+         SecurityFactory.eINSTANCE.createSecurityType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getOpenejbJarType_Gbean(),
+         DeploymentFactory.eINSTANCE.createGbeanType()));
+  }
+
+  /**
+   * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getCreateChildText(Object owner, Object feature, Object child, Collection selection)
+  {
+    Object childFeature = feature;
+    Object childObject = child;
+
+    boolean qualify =
+      childFeature == JarPackage.eINSTANCE.getOpenejbJarType_Import() ||
+      childFeature == JarPackage.eINSTANCE.getOpenejbJarType_Dependency() ||
+      childFeature == JarPackage.eINSTANCE.getOpenejbJarType_HiddenClasses() ||
+      childFeature == JarPackage.eINSTANCE.getOpenejbJarType_NonOverridableClasses();
+
+    if (qualify)
+    {
+      return getString
+        ("_UI_CreateChild_text2",
+         new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) });
+    }
+    return super.getCreateChildText(owner, feature, child, selection);
+  }
+
+  /**
+   * Return the resource locator for this item provider's resources.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ResourceLocator getResourceLocator()
+  {
+    return OpenejbjarEditPlugin.INSTANCE;
+  }
+
+}

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/OpenejbjarEditPlugin.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/OpenejbjarEditPlugin.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/OpenejbjarEditPlugin.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/OpenejbjarEditPlugin.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,106 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+import org.eclipse.emf.common.EMFPlugin;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+/**
+ * This is the central singleton for the Openejb-jar edit plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public final class OpenejbjarEditPlugin extends EMFPlugin
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * Keep track of the singleton.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final OpenejbjarEditPlugin INSTANCE = new OpenejbjarEditPlugin();
+
+  /**
+   * Keep track of the singleton.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  private static Implementation plugin;
+
+  /**
+   * Create the instance.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public OpenejbjarEditPlugin()
+  {
+    super
+      (new ResourceLocator [] 
+       {
+       });
+  }
+
+  /**
+   * Returns the singleton instance of the Eclipse plugin.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @return the singleton instance.
+   * @generated
+   */
+  public ResourceLocator getPluginResourceLocator()
+  {
+    return plugin;
+  }
+
+  /**
+   * Returns the singleton instance of the Eclipse plugin.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @return the singleton instance.
+   * @generated
+   */
+  public static Implementation getPlugin()
+  {
+    return plugin;
+  }
+
+  /**
+   * The actual implementation of the Eclipse <b>Plugin</b>.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static class Implementation extends EclipsePlugin
+  {
+    /**
+     * Creates an instance.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Implementation()
+    {
+      super();
+
+      // Remember the static instance.
+      //
+      plugin = this;
+    }
+  }
+
+}

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/PrefetchGroupTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/PrefetchGroupTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/PrefetchGroupTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/PrefetchGroupTypeItemProvider.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,203 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.PrefetchGroupType;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.PrefetchGroupType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class PrefetchGroupTypeItemProvider
+  extends ItemProviderAdapter
+  implements	
+    IEditingDomainItemProvider,	
+    IStructuredItemContentProvider,	
+    ITreeItemContentProvider,	
+    IItemLabelProvider,	
+    IItemPropertySource		
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * This constructs an instance from a factory and a notifier.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public PrefetchGroupTypeItemProvider(AdapterFactory adapterFactory)
+  {
+    super(adapterFactory);
+  }
+
+  /**
+   * This returns the property descriptors for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getPropertyDescriptors(Object object)
+  {
+    if (itemPropertyDescriptors == null)
+    {
+      super.getPropertyDescriptors(object);
+
+    }
+    return itemPropertyDescriptors;
+  }
+
+  /**
+   * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+   * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+   * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Collection getChildrenFeatures(Object object)
+  {
+    if (childrenFeatures == null)
+    {
+      super.getChildrenFeatures(object);
+      childrenFeatures.add(JarPackage.eINSTANCE.getPrefetchGroupType_Group());
+      childrenFeatures.add(JarPackage.eINSTANCE.getPrefetchGroupType_EntityGroupMapping());
+      childrenFeatures.add(JarPackage.eINSTANCE.getPrefetchGroupType_CmpFieldGroupMapping());
+      childrenFeatures.add(JarPackage.eINSTANCE.getPrefetchGroupType_CmrFieldGroupMapping());
+    }
+    return childrenFeatures;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EStructuralFeature getChildFeature(Object object, Object child)
+  {
+    // Check the type of the specified child object and return the proper feature to use for
+    // adding (see {@link AddCommand}) it as a child.
+
+    return super.getChildFeature(object, child);
+  }
+
+  /**
+   * This returns PrefetchGroupType.gif.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getImage(Object object)
+  {
+    return getResourceLocator().getImage("full/obj16/PrefetchGroupType");
+  }
+
+  /**
+   * This returns the label text for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getText(Object object)
+  {
+    return getString("_UI_PrefetchGroupType_type");
+  }
+
+  /**
+   * This handles model notifications by calling {@link #updateChildren} to update any cached
+   * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void notifyChanged(Notification notification)
+  {
+    updateChildren(notification);
+
+    switch (notification.getFeatureID(PrefetchGroupType.class))
+    {
+      case JarPackage.PREFETCH_GROUP_TYPE__GROUP:
+      case JarPackage.PREFETCH_GROUP_TYPE__ENTITY_GROUP_MAPPING:
+      case JarPackage.PREFETCH_GROUP_TYPE__CMP_FIELD_GROUP_MAPPING:
+      case JarPackage.PREFETCH_GROUP_TYPE__CMR_FIELD_GROUP_MAPPING:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+        return;
+    }
+    super.notifyChanged(notification);
+  }
+
+  /**
+   * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
+   * describing all of the children that can be created under this object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
+  {
+    super.collectNewChildDescriptors(newChildDescriptors, object);
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getPrefetchGroupType_Group(),
+         JarFactory.eINSTANCE.createGroupType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getPrefetchGroupType_EntityGroupMapping(),
+         JarFactory.eINSTANCE.createEntityGroupMappingType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getPrefetchGroupType_CmpFieldGroupMapping(),
+         JarFactory.eINSTANCE.createCmpFieldGroupMappingType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getPrefetchGroupType_CmrFieldGroupMapping(),
+         JarFactory.eINSTANCE.createCmrFieldGroupMappingType()));
+  }
+
+  /**
+   * Return the resource locator for this item provider's resources.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ResourceLocator getResourceLocator()
+  {
+    return OpenejbjarEditPlugin.INSTANCE;
+  }
+
+}

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/QueryMethodTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/QueryMethodTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/QueryMethodTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/QueryMethodTypeItemProvider.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,197 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.QueryMethodType;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.QueryMethodType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class QueryMethodTypeItemProvider
+  extends ItemProviderAdapter
+  implements	
+    IEditingDomainItemProvider,	
+    IStructuredItemContentProvider,	
+    ITreeItemContentProvider,	
+    IItemLabelProvider,	
+    IItemPropertySource		
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * This constructs an instance from a factory and a notifier.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public QueryMethodTypeItemProvider(AdapterFactory adapterFactory)
+  {
+    super(adapterFactory);
+  }
+
+  /**
+   * This returns the property descriptors for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getPropertyDescriptors(Object object)
+  {
+    if (itemPropertyDescriptors == null)
+    {
+      super.getPropertyDescriptors(object);
+
+      addMethodNamePropertyDescriptor(object);
+    }
+    return itemPropertyDescriptors;
+  }
+
+  /**
+   * This adds a property descriptor for the Method Name feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addMethodNamePropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_QueryMethodType_methodName_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_QueryMethodType_methodName_feature", "_UI_QueryMethodType_type"),
+         JarPackage.eINSTANCE.getQueryMethodType_MethodName(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+   * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+   * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Collection getChildrenFeatures(Object object)
+  {
+    if (childrenFeatures == null)
+    {
+      super.getChildrenFeatures(object);
+      childrenFeatures.add(JarPackage.eINSTANCE.getQueryMethodType_MethodParams());
+    }
+    return childrenFeatures;
+  }
+
+  /**
+   * This returns QueryMethodType.gif.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getImage(Object object)
+  {
+    return getResourceLocator().getImage("full/obj16/QueryMethodType");
+  }
+
+  /**
+   * This returns the label text for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getText(Object object)
+  {
+    String label = ((QueryMethodType)object).getMethodName();
+    return label == null || label.length() == 0 ?
+      getString("_UI_QueryMethodType_type") :
+      getString("_UI_QueryMethodType_type") + " " + label;
+  }
+
+  /**
+   * This handles model notifications by calling {@link #updateChildren} to update any cached
+   * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void notifyChanged(Notification notification)
+  {
+    updateChildren(notification);
+
+    switch (notification.getFeatureID(QueryMethodType.class))
+    {
+      case JarPackage.QUERY_METHOD_TYPE__METHOD_NAME:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+        return;
+      case JarPackage.QUERY_METHOD_TYPE__METHOD_PARAMS:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+        return;
+    }
+    super.notifyChanged(notification);
+  }
+
+  /**
+   * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
+   * describing all of the children that can be created under this object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
+  {
+    super.collectNewChildDescriptors(newChildDescriptors, object);
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryMethodType_MethodParams(),
+         JarFactory.eINSTANCE.createMethodParamsType()));
+  }
+
+  /**
+   * Return the resource locator for this item provider's resources.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ResourceLocator getResourceLocator()
+  {
+    return OpenejbjarEditPlugin.INSTANCE;
+  }
+
+}

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/QueryTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/QueryTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/QueryTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/QueryTypeItemProvider.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,548 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.geronimo.xml.ns.deployment.DeploymentFactory;
+
+import org.apache.geronimo.xml.ns.naming.NamingFactory;
+
+import org.apache.geronimo.xml.ns.security.SecurityFactory;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.QueryType;
+
+import org.openejb.xml.ns.pkgen.PkgenFactory;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.QueryType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class QueryTypeItemProvider
+  extends ItemProviderAdapter
+  implements	
+    IEditingDomainItemProvider,	
+    IStructuredItemContentProvider,	
+    ITreeItemContentProvider,	
+    IItemLabelProvider,	
+    IItemPropertySource		
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * This constructs an instance from a factory and a notifier.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public QueryTypeItemProvider(AdapterFactory adapterFactory)
+  {
+    super(adapterFactory);
+  }
+
+  /**
+   * This returns the property descriptors for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getPropertyDescriptors(Object object)
+  {
+    if (itemPropertyDescriptors == null)
+    {
+      super.getPropertyDescriptors(object);
+
+      addResultTypeMappingPropertyDescriptor(object);
+      addEjbQlPropertyDescriptor(object);
+      addGroupNamePropertyDescriptor(object);
+    }
+    return itemPropertyDescriptors;
+  }
+
+  /**
+   * This adds a property descriptor for the Result Type Mapping feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addResultTypeMappingPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_QueryType_resultTypeMapping_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_QueryType_resultTypeMapping_feature", "_UI_QueryType_type"),
+         JarPackage.eINSTANCE.getQueryType_ResultTypeMapping(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Ejb Ql feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addEjbQlPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_QueryType_ejbQl_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_QueryType_ejbQl_feature", "_UI_QueryType_type"),
+         JarPackage.eINSTANCE.getQueryType_EjbQl(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Group Name feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addGroupNamePropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_QueryType_groupName_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_QueryType_groupName_feature", "_UI_QueryType_type"),
+         JarPackage.eINSTANCE.getQueryType_GroupName(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+   * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+   * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Collection getChildrenFeatures(Object object)
+  {
+    if (childrenFeatures == null)
+    {
+      super.getChildrenFeatures(object);
+      childrenFeatures.add(JarPackage.eINSTANCE.getQueryType_QueryMethod());
+      childrenFeatures.add(JarPackage.eINSTANCE.getQueryType_NoCacheFlush());
+    }
+    return childrenFeatures;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EStructuralFeature getChildFeature(Object object, Object child)
+  {
+    // Check the type of the specified child object and return the proper feature to use for
+    // adding (see {@link AddCommand}) it as a child.
+
+    return super.getChildFeature(object, child);
+  }
+
+  /**
+   * This returns QueryType.gif.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getImage(Object object)
+  {
+    return getResourceLocator().getImage("full/obj16/QueryType");
+  }
+
+  /**
+   * This returns the label text for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getText(Object object)
+  {
+    String label = ((QueryType)object).getGroupName();
+    return label == null || label.length() == 0 ?
+      getString("_UI_QueryType_type") :
+      getString("_UI_QueryType_type") + " " + label;
+  }
+
+  /**
+   * This handles model notifications by calling {@link #updateChildren} to update any cached
+   * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void notifyChanged(Notification notification)
+  {
+    updateChildren(notification);
+
+    switch (notification.getFeatureID(QueryType.class))
+    {
+      case JarPackage.QUERY_TYPE__RESULT_TYPE_MAPPING:
+      case JarPackage.QUERY_TYPE__EJB_QL:
+      case JarPackage.QUERY_TYPE__GROUP_NAME:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+        return;
+      case JarPackage.QUERY_TYPE__QUERY_METHOD:
+      case JarPackage.QUERY_TYPE__NO_CACHE_FLUSH:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+        return;
+    }
+    super.notifyChanged(notification);
+  }
+
+  /**
+   * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
+   * describing all of the children that can be created under this object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
+  {
+    super.collectNewChildDescriptors(newChildDescriptors, object);
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_QueryMethod(),
+         JarFactory.eINSTANCE.createQueryMethodType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createActivationConfigPropertyType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createActivationConfigType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createCmpFieldGroupMappingType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createCmrFieldGroupMappingType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createEjbRelationshipRoleType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createEjbRelationType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createEmptyType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createEntityBeanType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createEntityGroupMappingType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createGroupType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createMessageDrivenBeanType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createOpenejbJarType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createQueryType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createRelationshipsType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createSessionBeanType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createTssType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         JarFactory.eINSTANCE.createWebServiceSecurityType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         PkgenFactory.eINSTANCE.createAutoIncrementTableType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         PkgenFactory.eINSTANCE.createCustomGeneratorType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         PkgenFactory.eINSTANCE.createDatabaseGeneratedType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         PkgenFactory.eINSTANCE.createKeyGeneratorType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         PkgenFactory.eINSTANCE.createSequenceTableType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         PkgenFactory.eINSTANCE.createSqlGeneratorType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createCssType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createEjbLocalRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createEjbRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createGbeanLocatorType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createGbeanRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createMessageDestinationType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createPortCompletionType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createPortType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createResourceEnvRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createResourceLocatorType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createResourceRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createServiceCompletionType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         NamingFactory.eINSTANCE.createServiceRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createDefaultPrincipalType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createDescriptionType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createDistinguishedNameType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createPrincipalType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createLoginDomainPrincipalType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createNamedUsernamePasswordCredentialType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createRealmPrincipalType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createRoleMappingsType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createRoleType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         SecurityFactory.eINSTANCE.createSecurityType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createAttributeType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createClassFilterType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createConfigurationType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createDependencyType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createGbeanType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createPatternType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createReferencesType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createReferenceType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createServiceType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getQueryType_NoCacheFlush(),
+         DeploymentFactory.eINSTANCE.createXmlAttributeType()));
+  }
+
+  /**
+   * Return the resource locator for this item provider's resources.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ResourceLocator getResourceLocator()
+  {
+    return OpenejbjarEditPlugin.INSTANCE;
+  }
+
+}

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RelationshipRoleSourceTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RelationshipRoleSourceTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RelationshipRoleSourceTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RelationshipRoleSourceTypeItemProvider.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,170 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.RelationshipRoleSourceType;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.RelationshipRoleSourceType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RelationshipRoleSourceTypeItemProvider
+  extends ItemProviderAdapter
+  implements	
+    IEditingDomainItemProvider,	
+    IStructuredItemContentProvider,	
+    ITreeItemContentProvider,	
+    IItemLabelProvider,	
+    IItemPropertySource		
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * This constructs an instance from a factory and a notifier.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public RelationshipRoleSourceTypeItemProvider(AdapterFactory adapterFactory)
+  {
+    super(adapterFactory);
+  }
+
+  /**
+   * This returns the property descriptors for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getPropertyDescriptors(Object object)
+  {
+    if (itemPropertyDescriptors == null)
+    {
+      super.getPropertyDescriptors(object);
+
+      addEjbNamePropertyDescriptor(object);
+    }
+    return itemPropertyDescriptors;
+  }
+
+  /**
+   * This adds a property descriptor for the Ejb Name feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addEjbNamePropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_RelationshipRoleSourceType_ejbName_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_RelationshipRoleSourceType_ejbName_feature", "_UI_RelationshipRoleSourceType_type"),
+         JarPackage.eINSTANCE.getRelationshipRoleSourceType_EjbName(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This returns RelationshipRoleSourceType.gif.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getImage(Object object)
+  {
+    return getResourceLocator().getImage("full/obj16/RelationshipRoleSourceType");
+  }
+
+  /**
+   * This returns the label text for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getText(Object object)
+  {
+    String label = ((RelationshipRoleSourceType)object).getEjbName();
+    return label == null || label.length() == 0 ?
+      getString("_UI_RelationshipRoleSourceType_type") :
+      getString("_UI_RelationshipRoleSourceType_type") + " " + label;
+  }
+
+  /**
+   * This handles model notifications by calling {@link #updateChildren} to update any cached
+   * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void notifyChanged(Notification notification)
+  {
+    updateChildren(notification);
+
+    switch (notification.getFeatureID(RelationshipRoleSourceType.class))
+    {
+      case JarPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__EJB_NAME:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+        return;
+    }
+    super.notifyChanged(notification);
+  }
+
+  /**
+   * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
+   * describing all of the children that can be created under this object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
+  {
+    super.collectNewChildDescriptors(newChildDescriptors, object);
+  }
+
+  /**
+   * Return the resource locator for this item provider's resources.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ResourceLocator getResourceLocator()
+  {
+    return OpenejbjarEditPlugin.INSTANCE;
+  }
+
+}

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RelationshipsTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RelationshipsTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RelationshipsTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RelationshipsTypeItemProvider.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,167 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.RelationshipsType;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.RelationshipsType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RelationshipsTypeItemProvider
+  extends ItemProviderAdapter
+  implements	
+    IEditingDomainItemProvider,	
+    IStructuredItemContentProvider,	
+    ITreeItemContentProvider,	
+    IItemLabelProvider,	
+    IItemPropertySource		
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * This constructs an instance from a factory and a notifier.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public RelationshipsTypeItemProvider(AdapterFactory adapterFactory)
+  {
+    super(adapterFactory);
+  }
+
+  /**
+   * This returns the property descriptors for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getPropertyDescriptors(Object object)
+  {
+    if (itemPropertyDescriptors == null)
+    {
+      super.getPropertyDescriptors(object);
+
+    }
+    return itemPropertyDescriptors;
+  }
+
+  /**
+   * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+   * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+   * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Collection getChildrenFeatures(Object object)
+  {
+    if (childrenFeatures == null)
+    {
+      super.getChildrenFeatures(object);
+      childrenFeatures.add(JarPackage.eINSTANCE.getRelationshipsType_EjbRelation());
+    }
+    return childrenFeatures;
+  }
+
+  /**
+   * This returns RelationshipsType.gif.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getImage(Object object)
+  {
+    return getResourceLocator().getImage("full/obj16/RelationshipsType");
+  }
+
+  /**
+   * This returns the label text for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getText(Object object)
+  {
+    return getString("_UI_RelationshipsType_type");
+  }
+
+  /**
+   * This handles model notifications by calling {@link #updateChildren} to update any cached
+   * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void notifyChanged(Notification notification)
+  {
+    updateChildren(notification);
+
+    switch (notification.getFeatureID(RelationshipsType.class))
+    {
+      case JarPackage.RELATIONSHIPS_TYPE__EJB_RELATION:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+        return;
+    }
+    super.notifyChanged(notification);
+  }
+
+  /**
+   * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
+   * describing all of the children that can be created under this object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
+  {
+    super.collectNewChildDescriptors(newChildDescriptors, object);
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getRelationshipsType_EjbRelation(),
+         JarFactory.eINSTANCE.createEjbRelationType()));
+  }
+
+  /**
+   * Return the resource locator for this item provider's resources.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ResourceLocator getResourceLocator()
+  {
+    return OpenejbjarEditPlugin.INSTANCE;
+  }
+
+}

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RoleMappingTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RoleMappingTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RoleMappingTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/RoleMappingTypeItemProvider.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,167 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.RoleMappingType;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.RoleMappingType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RoleMappingTypeItemProvider
+  extends ItemProviderAdapter
+  implements	
+    IEditingDomainItemProvider,	
+    IStructuredItemContentProvider,	
+    ITreeItemContentProvider,	
+    IItemLabelProvider,	
+    IItemPropertySource		
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * This constructs an instance from a factory and a notifier.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public RoleMappingTypeItemProvider(AdapterFactory adapterFactory)
+  {
+    super(adapterFactory);
+  }
+
+  /**
+   * This returns the property descriptors for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getPropertyDescriptors(Object object)
+  {
+    if (itemPropertyDescriptors == null)
+    {
+      super.getPropertyDescriptors(object);
+
+    }
+    return itemPropertyDescriptors;
+  }
+
+  /**
+   * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+   * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+   * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Collection getChildrenFeatures(Object object)
+  {
+    if (childrenFeatures == null)
+    {
+      super.getChildrenFeatures(object);
+      childrenFeatures.add(JarPackage.eINSTANCE.getRoleMappingType_CmrFieldMapping());
+    }
+    return childrenFeatures;
+  }
+
+  /**
+   * This returns RoleMappingType.gif.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getImage(Object object)
+  {
+    return getResourceLocator().getImage("full/obj16/RoleMappingType");
+  }
+
+  /**
+   * This returns the label text for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getText(Object object)
+  {
+    return getString("_UI_RoleMappingType_type");
+  }
+
+  /**
+   * This handles model notifications by calling {@link #updateChildren} to update any cached
+   * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void notifyChanged(Notification notification)
+  {
+    updateChildren(notification);
+
+    switch (notification.getFeatureID(RoleMappingType.class))
+    {
+      case JarPackage.ROLE_MAPPING_TYPE__CMR_FIELD_MAPPING:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+        return;
+    }
+    super.notifyChanged(notification);
+  }
+
+  /**
+   * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
+   * describing all of the children that can be created under this object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
+  {
+    super.collectNewChildDescriptors(newChildDescriptors, object);
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getRoleMappingType_CmrFieldMapping(),
+         JarFactory.eINSTANCE.createCmrFieldMappingType()));
+  }
+
+  /**
+   * Return the resource locator for this item provider's resources.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ResourceLocator getResourceLocator()
+  {
+    return OpenejbjarEditPlugin.INSTANCE;
+  }
+
+}

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/SessionBeanTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/SessionBeanTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/SessionBeanTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/SessionBeanTypeItemProvider.java Wed Dec  7 07:47:05 2005
@@ -0,0 +1,424 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.openejb.xml.ns.openejb.jar.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.geronimo.xml.ns.naming.NamingFactory;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.SessionBeanType;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.SessionBeanType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class SessionBeanTypeItemProvider
+  extends ItemProviderAdapter
+  implements	
+    IEditingDomainItemProvider,	
+    IStructuredItemContentProvider,	
+    ITreeItemContentProvider,	
+    IItemLabelProvider,	
+    IItemPropertySource		
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final String copyright = "";
+
+  /**
+   * This constructs an instance from a factory and a notifier.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public SessionBeanTypeItemProvider(AdapterFactory adapterFactory)
+  {
+    super(adapterFactory);
+  }
+
+  /**
+   * This returns the property descriptors for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getPropertyDescriptors(Object object)
+  {
+    if (itemPropertyDescriptors == null)
+    {
+      super.getPropertyDescriptors(object);
+
+      addEjbNamePropertyDescriptor(object);
+      addJndiNamePropertyDescriptor(object);
+      addLocalJndiNamePropertyDescriptor(object);
+      addTssTargetNamePropertyDescriptor(object);
+      addTssLinkPropertyDescriptor(object);
+      addWebServiceAddressPropertyDescriptor(object);
+      addWebServiceVirtualHostPropertyDescriptor(object);
+      addIdPropertyDescriptor(object);
+    }
+    return itemPropertyDescriptors;
+  }
+
+  /**
+   * This adds a property descriptor for the Ejb Name feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addEjbNamePropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_SessionBeanType_ejbName_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_SessionBeanType_ejbName_feature", "_UI_SessionBeanType_type"),
+         JarPackage.eINSTANCE.getSessionBeanType_EjbName(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Jndi Name feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addJndiNamePropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_SessionBeanType_jndiName_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_SessionBeanType_jndiName_feature", "_UI_SessionBeanType_type"),
+         JarPackage.eINSTANCE.getSessionBeanType_JndiName(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Local Jndi Name feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addLocalJndiNamePropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_SessionBeanType_localJndiName_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_SessionBeanType_localJndiName_feature", "_UI_SessionBeanType_type"),
+         JarPackage.eINSTANCE.getSessionBeanType_LocalJndiName(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Tss Target Name feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addTssTargetNamePropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_SessionBeanType_tssTargetName_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_SessionBeanType_tssTargetName_feature", "_UI_SessionBeanType_type"),
+         JarPackage.eINSTANCE.getSessionBeanType_TssTargetName(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Tss Link feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addTssLinkPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_SessionBeanType_tssLink_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_SessionBeanType_tssLink_feature", "_UI_SessionBeanType_type"),
+         JarPackage.eINSTANCE.getSessionBeanType_TssLink(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Web Service Address feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addWebServiceAddressPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_SessionBeanType_webServiceAddress_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_SessionBeanType_webServiceAddress_feature", "_UI_SessionBeanType_type"),
+         JarPackage.eINSTANCE.getSessionBeanType_WebServiceAddress(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Web Service Virtual Host feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addWebServiceVirtualHostPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_SessionBeanType_webServiceVirtualHost_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_SessionBeanType_webServiceVirtualHost_feature", "_UI_SessionBeanType_type"),
+         JarPackage.eINSTANCE.getSessionBeanType_WebServiceVirtualHost(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This adds a property descriptor for the Id feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addIdPropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_SessionBeanType_id_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_SessionBeanType_id_feature", "_UI_SessionBeanType_type"),
+         JarPackage.eINSTANCE.getSessionBeanType_Id(),
+         true,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
+  /**
+   * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+   * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+   * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Collection getChildrenFeatures(Object object)
+  {
+    if (childrenFeatures == null)
+    {
+      super.getChildrenFeatures(object);
+      childrenFeatures.add(JarPackage.eINSTANCE.getSessionBeanType_Tss());
+      childrenFeatures.add(JarPackage.eINSTANCE.getSessionBeanType_GbeanRef());
+      childrenFeatures.add(JarPackage.eINSTANCE.getSessionBeanType_EjbRef());
+      childrenFeatures.add(JarPackage.eINSTANCE.getSessionBeanType_EjbLocalRef());
+      childrenFeatures.add(JarPackage.eINSTANCE.getSessionBeanType_ServiceRef());
+      childrenFeatures.add(JarPackage.eINSTANCE.getSessionBeanType_ResourceRef());
+      childrenFeatures.add(JarPackage.eINSTANCE.getSessionBeanType_ResourceEnvRef());
+      childrenFeatures.add(JarPackage.eINSTANCE.getSessionBeanType_WebServiceSecurity());
+    }
+    return childrenFeatures;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EStructuralFeature getChildFeature(Object object, Object child)
+  {
+    // Check the type of the specified child object and return the proper feature to use for
+    // adding (see {@link AddCommand}) it as a child.
+
+    return super.getChildFeature(object, child);
+  }
+
+  /**
+   * This returns SessionBeanType.gif.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getImage(Object object)
+  {
+    return getResourceLocator().getImage("full/obj16/SessionBeanType");
+  }
+
+  /**
+   * This returns the label text for the adapted class.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getText(Object object)
+  {
+    String label = ((SessionBeanType)object).getEjbName();
+    return label == null || label.length() == 0 ?
+      getString("_UI_SessionBeanType_type") :
+      getString("_UI_SessionBeanType_type") + " " + label;
+  }
+
+  /**
+   * This handles model notifications by calling {@link #updateChildren} to update any cached
+   * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void notifyChanged(Notification notification)
+  {
+    updateChildren(notification);
+
+    switch (notification.getFeatureID(SessionBeanType.class))
+    {
+      case JarPackage.SESSION_BEAN_TYPE__EJB_NAME:
+      case JarPackage.SESSION_BEAN_TYPE__JNDI_NAME:
+      case JarPackage.SESSION_BEAN_TYPE__LOCAL_JNDI_NAME:
+      case JarPackage.SESSION_BEAN_TYPE__TSS_TARGET_NAME:
+      case JarPackage.SESSION_BEAN_TYPE__TSS_LINK:
+      case JarPackage.SESSION_BEAN_TYPE__WEB_SERVICE_ADDRESS:
+      case JarPackage.SESSION_BEAN_TYPE__WEB_SERVICE_VIRTUAL_HOST:
+      case JarPackage.SESSION_BEAN_TYPE__ID:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+        return;
+      case JarPackage.SESSION_BEAN_TYPE__TSS:
+      case JarPackage.SESSION_BEAN_TYPE__GBEAN_REF:
+      case JarPackage.SESSION_BEAN_TYPE__EJB_REF:
+      case JarPackage.SESSION_BEAN_TYPE__EJB_LOCAL_REF:
+      case JarPackage.SESSION_BEAN_TYPE__SERVICE_REF:
+      case JarPackage.SESSION_BEAN_TYPE__RESOURCE_REF:
+      case JarPackage.SESSION_BEAN_TYPE__RESOURCE_ENV_REF:
+      case JarPackage.SESSION_BEAN_TYPE__WEB_SERVICE_SECURITY:
+        fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+        return;
+    }
+    super.notifyChanged(notification);
+  }
+
+  /**
+   * This adds to the collection of {@link org.eclipse.emf.edit.command.CommandParameter}s
+   * describing all of the children that can be created under this object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
+  {
+    super.collectNewChildDescriptors(newChildDescriptors, object);
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getSessionBeanType_Tss(),
+         JarFactory.eINSTANCE.createTssType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getSessionBeanType_GbeanRef(),
+         NamingFactory.eINSTANCE.createGbeanRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getSessionBeanType_EjbRef(),
+         NamingFactory.eINSTANCE.createEjbRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getSessionBeanType_EjbLocalRef(),
+         NamingFactory.eINSTANCE.createEjbLocalRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getSessionBeanType_ServiceRef(),
+         NamingFactory.eINSTANCE.createServiceRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getSessionBeanType_ResourceRef(),
+         NamingFactory.eINSTANCE.createResourceRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getSessionBeanType_ResourceEnvRef(),
+         NamingFactory.eINSTANCE.createResourceEnvRefType()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (JarPackage.eINSTANCE.getSessionBeanType_WebServiceSecurity(),
+         JarFactory.eINSTANCE.createWebServiceSecurityType()));
+  }
+
+  /**
+   * Return the resource locator for this item provider's resources.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ResourceLocator getResourceLocator()
+  {
+    return OpenejbjarEditPlugin.INSTANCE;
+  }
+
+}