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 [9/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/xml...
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/security/provider/SecurityItemProviderAdapterFactory.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/security/provider/SecurityItemProviderAdapterFactory.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/security/provider/SecurityItemProviderAdapterFactory.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/security/provider/SecurityItemProviderAdapterFactory.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,472 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.geronimo.xml.ns.security.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.apache.geronimo.xml.ns.security.util.SecurityAdapterFactory;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.edit.provider.ChangeNotifier;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.IChangeNotifier;
+import org.eclipse.emf.edit.provider.IDisposable;
+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.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+/**
+ * This is the factory that is used to provide the interfaces needed to support Viewers.
+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
+ * The adapters also support Eclipse property sheets.
+ * Note that most of the adapters are shared among multiple instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class SecurityItemProviderAdapterFactory extends SecurityAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable
+{
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String copyright = "";
+
+ /**
+ * This keeps track of the root adapter factory that delegates to this adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComposedAdapterFactory parentAdapterFactory;
+
+ /**
+ * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IChangeNotifier changeNotifier = new ChangeNotifier();
+
+ /**
+ * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection supportedTypes = new ArrayList();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SecurityItemProviderAdapterFactory()
+ {
+ supportedTypes.add(IEditingDomainItemProvider.class);
+ supportedTypes.add(IStructuredItemContentProvider.class);
+ supportedTypes.add(ITreeItemContentProvider.class);
+ supportedTypes.add(IItemLabelProvider.class);
+ supportedTypes.add(IItemPropertySource.class);
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.DefaultPrincipalType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DefaultPrincipalTypeItemProvider defaultPrincipalTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.DefaultPrincipalType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createDefaultPrincipalTypeAdapter()
+ {
+ if (defaultPrincipalTypeItemProvider == null)
+ {
+ defaultPrincipalTypeItemProvider = new DefaultPrincipalTypeItemProvider(this);
+ }
+
+ return defaultPrincipalTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.DescriptionType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DescriptionTypeItemProvider descriptionTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.DescriptionType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createDescriptionTypeAdapter()
+ {
+ if (descriptionTypeItemProvider == null)
+ {
+ descriptionTypeItemProvider = new DescriptionTypeItemProvider(this);
+ }
+
+ return descriptionTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.DistinguishedNameType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DistinguishedNameTypeItemProvider distinguishedNameTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.DistinguishedNameType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createDistinguishedNameTypeAdapter()
+ {
+ if (distinguishedNameTypeItemProvider == null)
+ {
+ distinguishedNameTypeItemProvider = new DistinguishedNameTypeItemProvider(this);
+ }
+
+ return distinguishedNameTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.DocumentRoot} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DocumentRootItemProvider documentRootItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.DocumentRoot}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createDocumentRootAdapter()
+ {
+ if (documentRootItemProvider == null)
+ {
+ documentRootItemProvider = new DocumentRootItemProvider(this);
+ }
+
+ return documentRootItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.LoginDomainPrincipalType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LoginDomainPrincipalTypeItemProvider loginDomainPrincipalTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.LoginDomainPrincipalType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createLoginDomainPrincipalTypeAdapter()
+ {
+ if (loginDomainPrincipalTypeItemProvider == null)
+ {
+ loginDomainPrincipalTypeItemProvider = new LoginDomainPrincipalTypeItemProvider(this);
+ }
+
+ return loginDomainPrincipalTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected NamedUsernamePasswordCredentialTypeItemProvider namedUsernamePasswordCredentialTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.NamedUsernamePasswordCredentialType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createNamedUsernamePasswordCredentialTypeAdapter()
+ {
+ if (namedUsernamePasswordCredentialTypeItemProvider == null)
+ {
+ namedUsernamePasswordCredentialTypeItemProvider = new NamedUsernamePasswordCredentialTypeItemProvider(this);
+ }
+
+ return namedUsernamePasswordCredentialTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.PrincipalType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PrincipalTypeItemProvider principalTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.PrincipalType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createPrincipalTypeAdapter()
+ {
+ if (principalTypeItemProvider == null)
+ {
+ principalTypeItemProvider = new PrincipalTypeItemProvider(this);
+ }
+
+ return principalTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.RealmPrincipalType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RealmPrincipalTypeItemProvider realmPrincipalTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.RealmPrincipalType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createRealmPrincipalTypeAdapter()
+ {
+ if (realmPrincipalTypeItemProvider == null)
+ {
+ realmPrincipalTypeItemProvider = new RealmPrincipalTypeItemProvider(this);
+ }
+
+ return realmPrincipalTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.RoleMappingsType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RoleMappingsTypeItemProvider roleMappingsTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.RoleMappingsType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createRoleMappingsTypeAdapter()
+ {
+ if (roleMappingsTypeItemProvider == null)
+ {
+ roleMappingsTypeItemProvider = new RoleMappingsTypeItemProvider(this);
+ }
+
+ return roleMappingsTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.RoleType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RoleTypeItemProvider roleTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.RoleType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createRoleTypeAdapter()
+ {
+ if (roleTypeItemProvider == null)
+ {
+ roleTypeItemProvider = new RoleTypeItemProvider(this);
+ }
+
+ return roleTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.security.SecurityType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SecurityTypeItemProvider securityTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.security.SecurityType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createSecurityTypeAdapter()
+ {
+ if (securityTypeItemProvider == null)
+ {
+ securityTypeItemProvider = new SecurityTypeItemProvider(this);
+ }
+
+ return securityTypeItemProvider;
+ }
+
+ /**
+ * This returns the root adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ComposeableAdapterFactory getRootAdapterFactory()
+ {
+ return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
+ }
+
+ /**
+ * This sets the composed adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
+ {
+ this.parentAdapterFactory = parentAdapterFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isFactoryForType(Object type)
+ {
+ return supportedTypes.contains(type) || super.isFactoryForType(type);
+ }
+
+ /**
+ * This implementation substitutes the factory itself as the key for the adapter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter adapt(Notifier notifier, Object type)
+ {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object adapt(Object object, Object type)
+ {
+ if (isFactoryForType(type))
+ {
+ Object adapter = super.adapt(object, type);
+ if (!(type instanceof Class) || (((Class)type).isInstance(adapter)))
+ {
+ return adapter;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * This adds a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void addListener(INotifyChangedListener notifyChangedListener)
+ {
+ changeNotifier.addListener(notifyChangedListener);
+ }
+
+ /**
+ * This removes a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void removeListener(INotifyChangedListener notifyChangedListener)
+ {
+ changeNotifier.removeListener(notifyChangedListener);
+ }
+
+ /**
+ * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void fireNotifyChanged(Notification notification)
+ {
+ changeNotifier.fireNotifyChanged(notification);
+
+ if (parentAdapterFactory != null)
+ {
+ parentAdapterFactory.fireNotifyChanged(notification);
+ }
+ }
+
+ /**
+ * This disposes all of the item providers created by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void dispose()
+ {
+ if (defaultPrincipalTypeItemProvider != null) defaultPrincipalTypeItemProvider.dispose();
+ if (descriptionTypeItemProvider != null) descriptionTypeItemProvider.dispose();
+ if (distinguishedNameTypeItemProvider != null) distinguishedNameTypeItemProvider.dispose();
+ if (documentRootItemProvider != null) documentRootItemProvider.dispose();
+ if (loginDomainPrincipalTypeItemProvider != null) loginDomainPrincipalTypeItemProvider.dispose();
+ if (namedUsernamePasswordCredentialTypeItemProvider != null) namedUsernamePasswordCredentialTypeItemProvider.dispose();
+ if (principalTypeItemProvider != null) principalTypeItemProvider.dispose();
+ if (realmPrincipalTypeItemProvider != null) realmPrincipalTypeItemProvider.dispose();
+ if (roleMappingsTypeItemProvider != null) roleMappingsTypeItemProvider.dispose();
+ if (roleTypeItemProvider != null) roleTypeItemProvider.dispose();
+ if (securityTypeItemProvider != null) securityTypeItemProvider.dispose();
+ }
+
+}
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/security/provider/SecurityTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/security/provider/SecurityTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/security/provider/SecurityTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/security/provider/SecurityTypeItemProvider.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,274 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.geronimo.xml.ns.security.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.geronimo.xml.ns.security.SecurityFactory;
+import org.apache.geronimo.xml.ns.security.SecurityPackage;
+import org.apache.geronimo.xml.ns.security.SecurityType;
+
+import org.apache.geronimo.xml.ns.web.provider.GeronimowebEditPlugin;
+
+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;
+
+/**
+ * This is the item provider adapter for a {@link org.apache.geronimo.xml.ns.security.SecurityType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class SecurityTypeItemProvider
+ 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 SecurityTypeItemProvider(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);
+
+ addDefaultRolePropertyDescriptor(object);
+ addDoasCurrentCallerPropertyDescriptor(object);
+ addUseContextHandlerPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Default Role feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDefaultRolePropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SecurityType_defaultRole_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_SecurityType_defaultRole_feature", "_UI_SecurityType_type"),
+ SecurityPackage.eINSTANCE.getSecurityType_DefaultRole(),
+ true,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Doas Current Caller feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDoasCurrentCallerPropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SecurityType_doasCurrentCaller_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_SecurityType_doasCurrentCaller_feature", "_UI_SecurityType_type"),
+ SecurityPackage.eINSTANCE.getSecurityType_DoasCurrentCaller(),
+ true,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Use Context Handler feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addUseContextHandlerPropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SecurityType_useContextHandler_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_SecurityType_useContextHandler_feature", "_UI_SecurityType_type"),
+ SecurityPackage.eINSTANCE.getSecurityType_UseContextHandler(),
+ true,
+ ItemPropertyDescriptor.BOOLEAN_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(SecurityPackage.eINSTANCE.getSecurityType_Description());
+ childrenFeatures.add(SecurityPackage.eINSTANCE.getSecurityType_DefaultPrincipal());
+ childrenFeatures.add(SecurityPackage.eINSTANCE.getSecurityType_RoleMappings());
+ }
+ 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 SecurityType.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getImage(Object object)
+ {
+ return getResourceLocator().getImage("full/obj16/SecurityType");
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getText(Object object)
+ {
+ String label = ((SecurityType)object).getDefaultRole();
+ return label == null || label.length() == 0 ?
+ getString("_UI_SecurityType_type") :
+ getString("_UI_SecurityType_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(SecurityType.class))
+ {
+ case SecurityPackage.SECURITY_TYPE__DEFAULT_ROLE:
+ case SecurityPackage.SECURITY_TYPE__DOAS_CURRENT_CALLER:
+ case SecurityPackage.SECURITY_TYPE__USE_CONTEXT_HANDLER:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case SecurityPackage.SECURITY_TYPE__DESCRIPTION:
+ case SecurityPackage.SECURITY_TYPE__DEFAULT_PRINCIPAL:
+ case SecurityPackage.SECURITY_TYPE__ROLE_MAPPINGS:
+ 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
+ (SecurityPackage.eINSTANCE.getSecurityType_Description(),
+ SecurityFactory.eINSTANCE.createDescriptionType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (SecurityPackage.eINSTANCE.getSecurityType_DefaultPrincipal(),
+ SecurityFactory.eINSTANCE.createDefaultPrincipalType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (SecurityPackage.eINSTANCE.getSecurityType_RoleMappings(),
+ SecurityFactory.eINSTANCE.createRoleMappingsType()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ResourceLocator getResourceLocator()
+ {
+ return GeronimowebEditPlugin.INSTANCE;
+ }
+
+}
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/ContainerConfigTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/ContainerConfigTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/ContainerConfigTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/ContainerConfigTypeItemProvider.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,337 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.geronimo.xml.ns.web.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.geronimo.xml.ns.deployment.DeploymentFactory;
+import org.apache.geronimo.xml.ns.deployment.DeploymentPackage;
+
+import org.apache.geronimo.xml.ns.naming.NamingFactory;
+import org.apache.geronimo.xml.ns.naming.NamingPackage;
+
+import org.apache.geronimo.xml.ns.security.SecurityFactory;
+import org.apache.geronimo.xml.ns.security.SecurityPackage;
+
+import org.apache.geronimo.xml.ns.web.ContainerConfigType;
+import org.apache.geronimo.xml.ns.web.WebPackage;
+
+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.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMapUtil;
+
+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;
+
+/**
+ * This is the item provider adapter for a {@link org.apache.geronimo.xml.ns.web.ContainerConfigType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ContainerConfigTypeItemProvider
+ 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 ContainerConfigTypeItemProvider(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(WebPackage.eINSTANCE.getContainerConfigType_Any());
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * This returns ContainerConfigType.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getImage(Object object)
+ {
+ return getResourceLocator().getImage("full/obj16/ContainerConfigType");
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getText(Object object)
+ {
+ return getString("_UI_ContainerConfigType_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(ContainerConfigType.class))
+ {
+ case WebPackage.CONTAINER_CONFIG_TYPE__ANY:
+ 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
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (NamingPackage.eINSTANCE.getDocumentRoot_CmpConnectionFactory(),
+ NamingFactory.eINSTANCE.createResourceLocatorType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (NamingPackage.eINSTANCE.getDocumentRoot_EjbRef(),
+ NamingFactory.eINSTANCE.createEjbRefType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (NamingPackage.eINSTANCE.getDocumentRoot_MessageDestination(),
+ NamingFactory.eINSTANCE.createMessageDestinationType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (NamingPackage.eINSTANCE.getDocumentRoot_ResourceAdapter(),
+ NamingFactory.eINSTANCE.createResourceLocatorType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (NamingPackage.eINSTANCE.getDocumentRoot_ResourceEnvRef(),
+ NamingFactory.eINSTANCE.createResourceEnvRefType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (NamingPackage.eINSTANCE.getDocumentRoot_ResourceRef(),
+ NamingFactory.eINSTANCE.createResourceRefType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (NamingPackage.eINSTANCE.getDocumentRoot_ServiceRef(),
+ NamingFactory.eINSTANCE.createServiceRefType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (NamingPackage.eINSTANCE.getDocumentRoot_Workmanager(),
+ NamingFactory.eINSTANCE.createGbeanLocatorType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (SecurityPackage.eINSTANCE.getDocumentRoot_DefaultPrincipal(),
+ SecurityFactory.eINSTANCE.createDefaultPrincipalType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (SecurityPackage.eINSTANCE.getDocumentRoot_Security(),
+ SecurityFactory.eINSTANCE.createSecurityType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (DeploymentPackage.eINSTANCE.getDocumentRoot_Configuration(),
+ DeploymentFactory.eINSTANCE.createConfigurationType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (DeploymentPackage.eINSTANCE.getDocumentRoot_Dependency(),
+ DeploymentFactory.eINSTANCE.createDependencyType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (DeploymentPackage.eINSTANCE.getDocumentRoot_Gbean(),
+ DeploymentFactory.eINSTANCE.createGbeanType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (DeploymentPackage.eINSTANCE.getDocumentRoot_HiddenClasses(),
+ DeploymentFactory.eINSTANCE.createClassFilterType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (DeploymentPackage.eINSTANCE.getDocumentRoot_Import(),
+ DeploymentFactory.eINSTANCE.createDependencyType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (DeploymentPackage.eINSTANCE.getDocumentRoot_Include(),
+ DeploymentFactory.eINSTANCE.createDependencyType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (DeploymentPackage.eINSTANCE.getDocumentRoot_NonOverridableClasses(),
+ DeploymentFactory.eINSTANCE.createClassFilterType())));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getContainerConfigType_Any(),
+ FeatureMapUtil.createEntry
+ (DeploymentPackage.eINSTANCE.getDocumentRoot_Service(),
+ DeploymentFactory.eINSTANCE.createServiceType())));
+ }
+
+ /**
+ * 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;
+
+ if (childFeature instanceof EStructuralFeature && FeatureMapUtil.isFeatureMap((EStructuralFeature)childFeature))
+ {
+ FeatureMap.Entry entry = (FeatureMap.Entry)childObject;
+ childFeature = entry.getEStructuralFeature();
+ childObject = entry.getValue();
+ }
+
+ boolean qualify =
+ childFeature == NamingPackage.eINSTANCE.getDocumentRoot_CmpConnectionFactory() ||
+ childFeature == NamingPackage.eINSTANCE.getDocumentRoot_ResourceAdapter() ||
+ childFeature == DeploymentPackage.eINSTANCE.getDocumentRoot_Dependency() ||
+ childFeature == DeploymentPackage.eINSTANCE.getDocumentRoot_Import() ||
+ childFeature == DeploymentPackage.eINSTANCE.getDocumentRoot_Include() ||
+ childFeature == DeploymentPackage.eINSTANCE.getDocumentRoot_HiddenClasses() ||
+ childFeature == DeploymentPackage.eINSTANCE.getDocumentRoot_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 GeronimowebEditPlugin.INSTANCE;
+ }
+
+}
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/DocumentRootItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/DocumentRootItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/DocumentRootItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/DocumentRootItemProvider.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,187 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.geronimo.xml.ns.web.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.geronimo.xml.ns.web.DocumentRoot;
+import org.apache.geronimo.xml.ns.web.WebFactory;
+import org.apache.geronimo.xml.ns.web.WebPackage;
+
+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.util.FeatureMapUtil;
+
+import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
+
+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;
+
+/**
+ * This is the item provider adapter for a {@link org.apache.geronimo.xml.ns.web.DocumentRoot} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class DocumentRootItemProvider
+ 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 DocumentRootItemProvider(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(WebPackage.eINSTANCE.getDocumentRoot_Mixed());
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * This returns DocumentRoot.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getImage(Object object)
+ {
+ return getResourceLocator().getImage("full/obj16/DocumentRoot");
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getText(Object object)
+ {
+ return getString("_UI_DocumentRoot_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(DocumentRoot.class))
+ {
+ case WebPackage.DOCUMENT_ROOT__MIXED:
+ 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
+ (WebPackage.eINSTANCE.getDocumentRoot_Mixed(),
+ FeatureMapUtil.createEntry
+ (XMLTypePackage.eINSTANCE.getXMLTypeDocumentRoot_Comment(),
+ "")));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getDocumentRoot_Mixed(),
+ FeatureMapUtil.createEntry
+ (XMLTypePackage.eINSTANCE.getXMLTypeDocumentRoot_Text(),
+ "")));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getDocumentRoot_Mixed(),
+ FeatureMapUtil.createEntry
+ (WebPackage.eINSTANCE.getDocumentRoot_WebApp(),
+ WebFactory.eINSTANCE.createWebAppType())));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ResourceLocator getResourceLocator()
+ {
+ return GeronimowebEditPlugin.INSTANCE;
+ }
+
+}
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/GeronimowebEditPlugin.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/GeronimowebEditPlugin.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/GeronimowebEditPlugin.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/GeronimowebEditPlugin.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,106 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.geronimo.xml.ns.web.provider;
+
+import org.eclipse.emf.common.EMFPlugin;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+/**
+ * This is the central singleton for the Geronimo-web edit plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public final class GeronimowebEditPlugin 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 GeronimowebEditPlugin INSTANCE = new GeronimowebEditPlugin();
+
+ /**
+ * 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 GeronimowebEditPlugin()
+ {
+ 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/apache/geronimo/xml/ns/web/provider/WebAppTypeItemProvider.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/WebAppTypeItemProvider.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/WebAppTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/WebAppTypeItemProvider.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,427 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.geronimo.xml.ns.web.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.apache.geronimo.xml.ns.web.WebAppType;
+import org.apache.geronimo.xml.ns.web.WebFactory;
+import org.apache.geronimo.xml.ns.web.WebPackage;
+
+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;
+
+/**
+ * This is the item provider adapter for a {@link org.apache.geronimo.xml.ns.web.WebAppType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class WebAppTypeItemProvider
+ 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 WebAppTypeItemProvider(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);
+
+ addContextRootPropertyDescriptor(object);
+ addContextPriorityClassloaderPropertyDescriptor(object);
+ addSecurityRealmNamePropertyDescriptor(object);
+ addConfigIdPropertyDescriptor(object);
+ addParentIdPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Context Root feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addContextRootPropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_WebAppType_contextRoot_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_WebAppType_contextRoot_feature", "_UI_WebAppType_type"),
+ WebPackage.eINSTANCE.getWebAppType_ContextRoot(),
+ true,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Context Priority Classloader feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addContextPriorityClassloaderPropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_WebAppType_contextPriorityClassloader_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_WebAppType_contextPriorityClassloader_feature", "_UI_WebAppType_type"),
+ WebPackage.eINSTANCE.getWebAppType_ContextPriorityClassloader(),
+ true,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Security Realm Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSecurityRealmNamePropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_WebAppType_securityRealmName_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_WebAppType_securityRealmName_feature", "_UI_WebAppType_type"),
+ WebPackage.eINSTANCE.getWebAppType_SecurityRealmName(),
+ 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_WebAppType_configId_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_WebAppType_configId_feature", "_UI_WebAppType_type"),
+ WebPackage.eINSTANCE.getWebAppType_ConfigId(),
+ true,
+ ItemPropertyDescriptor.GENERIC_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_WebAppType_parentId_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_WebAppType_parentId_feature", "_UI_WebAppType_type"),
+ WebPackage.eINSTANCE.getWebAppType_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(WebPackage.eINSTANCE.getWebAppType_Import());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_Dependency());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_HiddenClasses());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_NonOverridableClasses());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_ContainerConfig());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_GbeanRef());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_EjbRef());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_EjbLocalRef());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_ServiceRef());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_ResourceRef());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_ResourceEnvRef());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_MessageDestination());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_Security());
+ childrenFeatures.add(WebPackage.eINSTANCE.getWebAppType_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 WebAppType.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getImage(Object object)
+ {
+ return getResourceLocator().getImage("full/obj16/WebAppType");
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getText(Object object)
+ {
+ String label = ((WebAppType)object).getSecurityRealmName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_WebAppType_type") :
+ getString("_UI_WebAppType_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(WebAppType.class))
+ {
+ case WebPackage.WEB_APP_TYPE__CONTEXT_ROOT:
+ case WebPackage.WEB_APP_TYPE__CONTEXT_PRIORITY_CLASSLOADER:
+ case WebPackage.WEB_APP_TYPE__SECURITY_REALM_NAME:
+ case WebPackage.WEB_APP_TYPE__CONFIG_ID:
+ case WebPackage.WEB_APP_TYPE__PARENT_ID:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case WebPackage.WEB_APP_TYPE__IMPORT:
+ case WebPackage.WEB_APP_TYPE__DEPENDENCY:
+ case WebPackage.WEB_APP_TYPE__HIDDEN_CLASSES:
+ case WebPackage.WEB_APP_TYPE__NON_OVERRIDABLE_CLASSES:
+ case WebPackage.WEB_APP_TYPE__CONTAINER_CONFIG:
+ case WebPackage.WEB_APP_TYPE__GBEAN_REF:
+ case WebPackage.WEB_APP_TYPE__EJB_REF:
+ case WebPackage.WEB_APP_TYPE__EJB_LOCAL_REF:
+ case WebPackage.WEB_APP_TYPE__SERVICE_REF:
+ case WebPackage.WEB_APP_TYPE__RESOURCE_REF:
+ case WebPackage.WEB_APP_TYPE__RESOURCE_ENV_REF:
+ case WebPackage.WEB_APP_TYPE__MESSAGE_DESTINATION:
+ case WebPackage.WEB_APP_TYPE__SECURITY:
+ case WebPackage.WEB_APP_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
+ (WebPackage.eINSTANCE.getWebAppType_Import(),
+ DeploymentFactory.eINSTANCE.createDependencyType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_Dependency(),
+ DeploymentFactory.eINSTANCE.createDependencyType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_HiddenClasses(),
+ DeploymentFactory.eINSTANCE.createClassFilterType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_NonOverridableClasses(),
+ DeploymentFactory.eINSTANCE.createClassFilterType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_ContainerConfig(),
+ WebFactory.eINSTANCE.createContainerConfigType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_GbeanRef(),
+ NamingFactory.eINSTANCE.createGbeanRefType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_EjbRef(),
+ NamingFactory.eINSTANCE.createEjbRefType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_EjbLocalRef(),
+ NamingFactory.eINSTANCE.createEjbLocalRefType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_ServiceRef(),
+ NamingFactory.eINSTANCE.createServiceRefType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_ResourceRef(),
+ NamingFactory.eINSTANCE.createResourceRefType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_ResourceEnvRef(),
+ NamingFactory.eINSTANCE.createResourceEnvRefType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_MessageDestination(),
+ NamingFactory.eINSTANCE.createMessageDestinationType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_Security(),
+ SecurityFactory.eINSTANCE.createSecurityType()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (WebPackage.eINSTANCE.getWebAppType_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 == WebPackage.eINSTANCE.getWebAppType_Import() ||
+ childFeature == WebPackage.eINSTANCE.getWebAppType_Dependency() ||
+ childFeature == WebPackage.eINSTANCE.getWebAppType_HiddenClasses() ||
+ childFeature == WebPackage.eINSTANCE.getWebAppType_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 GeronimowebEditPlugin.INSTANCE;
+ }
+
+}
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/WebItemProviderAdapterFactory.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/WebItemProviderAdapterFactory.java?rev=354777&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/WebItemProviderAdapterFactory.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/apache/geronimo/xml/ns/web/provider/WebItemProviderAdapterFactory.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,272 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.geronimo.xml.ns.web.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.apache.geronimo.xml.ns.web.util.WebAdapterFactory;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.edit.provider.ChangeNotifier;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.IChangeNotifier;
+import org.eclipse.emf.edit.provider.IDisposable;
+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.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+/**
+ * This is the factory that is used to provide the interfaces needed to support Viewers.
+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
+ * The adapters also support Eclipse property sheets.
+ * Note that most of the adapters are shared among multiple instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class WebItemProviderAdapterFactory extends WebAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable
+{
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String copyright = "";
+
+ /**
+ * This keeps track of the root adapter factory that delegates to this adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComposedAdapterFactory parentAdapterFactory;
+
+ /**
+ * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IChangeNotifier changeNotifier = new ChangeNotifier();
+
+ /**
+ * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection supportedTypes = new ArrayList();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public WebItemProviderAdapterFactory()
+ {
+ supportedTypes.add(IEditingDomainItemProvider.class);
+ supportedTypes.add(IStructuredItemContentProvider.class);
+ supportedTypes.add(ITreeItemContentProvider.class);
+ supportedTypes.add(IItemLabelProvider.class);
+ supportedTypes.add(IItemPropertySource.class);
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.web.ContainerConfigType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ContainerConfigTypeItemProvider containerConfigTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.web.ContainerConfigType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createContainerConfigTypeAdapter()
+ {
+ if (containerConfigTypeItemProvider == null)
+ {
+ containerConfigTypeItemProvider = new ContainerConfigTypeItemProvider(this);
+ }
+
+ return containerConfigTypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.web.DocumentRoot} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DocumentRootItemProvider documentRootItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.web.DocumentRoot}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createDocumentRootAdapter()
+ {
+ if (documentRootItemProvider == null)
+ {
+ documentRootItemProvider = new DocumentRootItemProvider(this);
+ }
+
+ return documentRootItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.apache.geronimo.xml.ns.web.WebAppType} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WebAppTypeItemProvider webAppTypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.apache.geronimo.xml.ns.web.WebAppType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter createWebAppTypeAdapter()
+ {
+ if (webAppTypeItemProvider == null)
+ {
+ webAppTypeItemProvider = new WebAppTypeItemProvider(this);
+ }
+
+ return webAppTypeItemProvider;
+ }
+
+ /**
+ * This returns the root adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ComposeableAdapterFactory getRootAdapterFactory()
+ {
+ return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
+ }
+
+ /**
+ * This sets the composed adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
+ {
+ this.parentAdapterFactory = parentAdapterFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isFactoryForType(Object type)
+ {
+ return supportedTypes.contains(type) || super.isFactoryForType(type);
+ }
+
+ /**
+ * This implementation substitutes the factory itself as the key for the adapter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Adapter adapt(Notifier notifier, Object type)
+ {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object adapt(Object object, Object type)
+ {
+ if (isFactoryForType(type))
+ {
+ Object adapter = super.adapt(object, type);
+ if (!(type instanceof Class) || (((Class)type).isInstance(adapter)))
+ {
+ return adapter;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * This adds a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void addListener(INotifyChangedListener notifyChangedListener)
+ {
+ changeNotifier.addListener(notifyChangedListener);
+ }
+
+ /**
+ * This removes a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void removeListener(INotifyChangedListener notifyChangedListener)
+ {
+ changeNotifier.removeListener(notifyChangedListener);
+ }
+
+ /**
+ * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void fireNotifyChanged(Notification notification)
+ {
+ changeNotifier.fireNotifyChanged(notification);
+
+ if (parentAdapterFactory != null)
+ {
+ parentAdapterFactory.fireNotifyChanged(notification);
+ }
+ }
+
+ /**
+ * This disposes all of the item providers created by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void dispose()
+ {
+ if (containerConfigTypeItemProvider != null) containerConfigTypeItemProvider.dispose();
+ if (documentRootItemProvider != null) documentRootItemProvider.dispose();
+ if (webAppTypeItemProvider != null) webAppTypeItemProvider.dispose();
+ }
+
+}
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/ActivationConfigPropertyTypeItemProvider.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/ActivationConfigPropertyTypeItemProvider.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/ActivationConfigPropertyTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/ActivationConfigPropertyTypeItemProvider.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,193 @@
+/**
+ * <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.ActivationConfigPropertyType;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.ActivationConfigPropertyType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ActivationConfigPropertyTypeItemProvider
+ 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 ActivationConfigPropertyTypeItemProvider(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);
+
+ addActivationConfigPropertyNamePropertyDescriptor(object);
+ addActivationConfigPropertyValuePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Activation Config Property Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addActivationConfigPropertyNamePropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivationConfigPropertyType_activationConfigPropertyName_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_ActivationConfigPropertyType_activationConfigPropertyName_feature", "_UI_ActivationConfigPropertyType_type"),
+ JarPackage.eINSTANCE.getActivationConfigPropertyType_ActivationConfigPropertyName(),
+ true,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Activation Config Property Value feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addActivationConfigPropertyValuePropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivationConfigPropertyType_activationConfigPropertyValue_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_ActivationConfigPropertyType_activationConfigPropertyValue_feature", "_UI_ActivationConfigPropertyType_type"),
+ JarPackage.eINSTANCE.getActivationConfigPropertyType_ActivationConfigPropertyValue(),
+ true,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns ActivationConfigPropertyType.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getImage(Object object)
+ {
+ return getResourceLocator().getImage("full/obj16/ActivationConfigPropertyType");
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getText(Object object)
+ {
+ String label = ((ActivationConfigPropertyType)object).getActivationConfigPropertyName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_ActivationConfigPropertyType_type") :
+ getString("_UI_ActivationConfigPropertyType_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(ActivationConfigPropertyType.class))
+ {
+ case JarPackage.ACTIVATION_CONFIG_PROPERTY_TYPE__ACTIVATION_CONFIG_PROPERTY_NAME:
+ case JarPackage.ACTIVATION_CONFIG_PROPERTY_TYPE__ACTIVATION_CONFIG_PROPERTY_VALUE:
+ 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/ActivationConfigTypeItemProvider.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/ActivationConfigTypeItemProvider.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/ActivationConfigTypeItemProvider.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model.edit/src/org/openejb/xml/ns/openejb/jar/provider/ActivationConfigTypeItemProvider.java Wed Dec 7 07:47:05 2005
@@ -0,0 +1,194 @@
+/**
+ * <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.ActivationConfigType;
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+
+/**
+ * This is the item provider adapter for a {@link org.openejb.xml.ns.openejb.jar.ActivationConfigType} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ActivationConfigTypeItemProvider
+ 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 ActivationConfigTypeItemProvider(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);
+
+ addDescriptionPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Description feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDescriptionPropertyDescriptor(Object object)
+ {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_ActivationConfigType_description_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_ActivationConfigType_description_feature", "_UI_ActivationConfigType_type"),
+ JarPackage.eINSTANCE.getActivationConfigType_Description(),
+ 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.getActivationConfigType_ActivationConfigProperty());
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * This returns ActivationConfigType.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getImage(Object object)
+ {
+ return getResourceLocator().getImage("full/obj16/ActivationConfigType");
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getText(Object object)
+ {
+ return getString("_UI_ActivationConfigType_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(ActivationConfigType.class))
+ {
+ case JarPackage.ACTIVATION_CONFIG_TYPE__DESCRIPTION:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case JarPackage.ACTIVATION_CONFIG_TYPE__ACTIVATION_CONFIG_PROPERTY:
+ 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.getActivationConfigType_ActivationConfigProperty(),
+ JarFactory.eINSTANCE.createActivationConfigPropertyType()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ResourceLocator getResourceLocator()
+ {
+ return OpenejbjarEditPlugin.INSTANCE;
+ }
+
+}