Author: DartPeng
Date: 2010-08-23 03:58:59 -0400 (Mon, 23 Aug 2010)
New Revision: 24359
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.classpath
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.project
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/META-INF/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/build.properties
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Bean.gif
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/DecodeParam.gif
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Expression.gif
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/GlobalParams.gif
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Param.gif
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Params.gif
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Value.gif
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Wiring.gif
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.properties
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.xml
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java
Log:
Added: branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.classpath
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.classpath
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.classpath 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con"
path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.classpath
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.project
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.project
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.project 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.smooks.ecore.model.edit</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/.project
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.jboss.tools.smooks.ecore.model.edit;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-ClassPath: .
+Bundle-Activator:
org.jboss.tools.smooks.model.core.provider.SmooksEditPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.jboss.tools.smooks.model.core.provider,
+ org.jboss.tools.smooks.model.javabean.provider
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.edit;visibility:=reexport,
+ org.jboss.tools.smooks.ecore.model
+Bundle-ActivationPolicy: lazy
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/build.properties
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/build.properties
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/build.properties 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,14 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+bin.includes = .,\
+ icons/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties
+jars.compile.order = .
+source.. = src/
+output.. = bin/
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/build.properties
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Bean.gif
===================================================================
(Binary files differ)
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Bean.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/DecodeParam.gif
===================================================================
(Binary files differ)
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/DecodeParam.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Expression.gif
===================================================================
(Binary files differ)
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Expression.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/GlobalParams.gif
===================================================================
(Binary files differ)
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/GlobalParams.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Param.gif
===================================================================
(Binary files differ)
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Param.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Params.gif
===================================================================
(Binary files differ)
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Params.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Value.gif
===================================================================
(Binary files differ)
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Value.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Wiring.gif
===================================================================
(Binary files differ)
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Wiring.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.properties
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.properties
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.properties 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,63 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+pluginName = Smooks Edit Support
+providerName =
www.example.org
+
+_UI_CreateChild_text = {0}
+_UI_CreateChild_text2 = {1} | {0}
+_UI_CreateChild_text3 = {1}
+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature
+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the
selected {2}.
+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2},
under the {1} feature of their parent.
+
+_UI_PropertyDescriptor_description = The {0} of the {1}
+
+_UI_Param_type = Param
+_UI_Params_type = Params
+_UI_GlobalParams_type = Global Params
+_UI_Component_type = Component
+_UI_DecodeParam_type = Decode Param
+_UI_Wiring_type = Wiring
+_UI_Expression_type = Expression
+_UI_Value_type = Value
+_UI_Bean_type = Bean
+_UI_Unknown_type = Object
+
+_UI_Unknown_datatype= Value
+
+_UI_Param_name_feature = Name
+_UI_Param_value_feature = Value
+_UI_Param_type_feature = Type
+_UI_Params_params_feature = Params
+_UI_DecodeParam_name_feature = Name
+_UI_DecodeParam_value_feature = Value
+_UI_Wiring_property_feature = Property
+_UI_Wiring_setterMethod_feature = Setter Method
+_UI_Wiring_beanIdRef_feature = Bean Id Ref
+_UI_Wiring_wireOnElement_feature = Wire On Element
+_UI_Wiring_wireOnElementNS_feature = Wire On Element NS
+_UI_Expression_property_feature = Property
+_UI_Expression_setterMethod_feature = Setter Method
+_UI_Expression_execOnElement_feature = Exec On Element
+_UI_Expression_execOnElementNS_feature = Exec On Element NS
+_UI_Expression_initVal_feature = Init Val
+_UI_Value_property_feature = Property
+_UI_Value_setterMethod_feature = Setter Method
+_UI_Value_data_feature = Data
+_UI_Value_dataNS_feature = Data NS
+_UI_Value_decoder_feature = Decoder
+_UI_Value_defaultVal_feature = Default Val
+_UI_Value_decodeParams_feature = Decode Params
+_UI_Bean_beanId_feature = Bean Id
+_UI_Bean_beanClass_feature = Bean Class
+_UI_Bean_createOnElement_feature = Create On Element
+_UI_Bean_createOnElementNS_feature = Create On Element NS
+_UI_Bean_valueBindings_feature = Value Bindings
+_UI_Bean_wireBindings_feature = Wire Bindings
+_UI_Bean_expressionBindings_feature = Expression Bindings
+_UI_Unknown_feature = Unspecified
+
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.properties
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.xml
===================================================================
--- branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.xml
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.xml 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ <copyright>
+ </copyright>
+
+ $Id$
+-->
+
+<plugin>
+
+ <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
+ <factory
+
uri="http://www.milyn.org/smooks-core/core/1.0.0"
+
class="org.jboss.tools.smooks.model.core.provider.CoreItemProviderAdapterFactory"
+ supportedTypes=
+ "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
+ org.eclipse.emf.edit.provider.IStructuredItemContentProvider
+ org.eclipse.emf.edit.provider.ITreeItemContentProvider
+ org.eclipse.emf.edit.provider.IItemLabelProvider
+ org.eclipse.emf.edit.provider.IItemPropertySource"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
+ <factory
+
uri="http://www.milyn.org/smooks-ui/javabean/1.0.0"
+
class="org.jboss.tools.smooks.model.javabean.provider.JavaBeanItemProviderAdapterFactory"
+ supportedTypes=
+ "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
+ org.eclipse.emf.edit.provider.IStructuredItemContentProvider
+ org.eclipse.emf.edit.provider.ITreeItemContentProvider
+ org.eclipse.emf.edit.provider.IItemLabelProvider
+ org.eclipse.emf.edit.provider.IItemPropertySource"/>
+ </extension>
+
+</plugin>
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/plugin.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,251 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+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;
+
+import org.jboss.tools.smooks.model.core.util.CoreAdapterFactory;
+
+/**
+ * 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 CoreItemProviderAdapterFactory extends CoreAdapterFactory implements
ComposeableAdapterFactory, IChangeNotifier, IDisposable {
+ /**
+ * 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<Object> supportedTypes = new ArrayList<Object>();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CoreItemProviderAdapterFactory() {
+ 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.jboss.tools.smooks.model.core.IParam} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ParamItemProvider paramItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.core.IParam}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createParamAdapter() {
+ if (paramItemProvider == null) {
+ paramItemProvider = new ParamItemProvider(this);
+ }
+
+ return paramItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link
org.jboss.tools.smooks.model.core.IParams} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ParamsItemProvider paramsItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.core.IParams}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createParamsAdapter() {
+ if (paramsItemProvider == null) {
+ paramsItemProvider = new ParamsItemProvider(this);
+ }
+
+ return paramsItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link
org.jboss.tools.smooks.model.core.IGlobalParams} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GlobalParamsItemProvider globalParamsItemProvider;
+
+ /**
+ * This creates an adapter for a {@link
org.jboss.tools.smooks.model.core.IGlobalParams}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGlobalParamsAdapter() {
+ if (globalParamsItemProvider == null) {
+ globalParamsItemProvider = new GlobalParamsItemProvider(this);
+ }
+
+ return globalParamsItemProvider;
+ }
+
+ /**
+ * 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
+ */
+ @Override
+ 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
+ */
+ @Override
+ public Adapter adapt(Notifier notifier, Object type) {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ 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 (paramItemProvider != null) paramItemProvider.dispose();
+ if (paramsItemProvider != null) paramsItemProvider.dispose();
+ if (globalParamsItemProvider != null) globalParamsItemProvider.dispose();
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,109 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.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.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+/**
+ * This is the item provider adapter for a {@link
org.jboss.tools.smooks.model.core.IGlobalParams} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class GlobalParamsItemProvider
+ extends ParamsItemProvider
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GlobalParamsItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This returns GlobalParams.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object,
getResourceLocator().getImage("full/obj16/GlobalParams"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ return getString("_UI_GlobalParams_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
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the
children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,209 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.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.IItemPropertyDescriptor;
+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.jboss.tools.smooks.model.core.ICorePackage;
+import org.jboss.tools.smooks.model.core.IParam;
+
+/**
+ * This is the item provider adapter for a {@link
org.jboss.tools.smooks.model.core.IParam} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ParamItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ParamItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addNamePropertyDescriptor(object);
+ addValuePropertyDescriptor(object);
+ addTypePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Param_name_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Param_name_feature", "_UI_Param_type"),
+ ICorePackage.Literals.PARAM__NAME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValuePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Param_value_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Param_value_feature", "_UI_Param_type"),
+ ICorePackage.Literals.PARAM__VALUE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Type feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTypePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Param_type_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Param_type_feature", "_UI_Param_type"),
+ ICorePackage.Literals.PARAM__TYPE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Param.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object,
getResourceLocator().getImage("full/obj16/Param"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IParam)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Param_type") :
+ getString("_UI_Param_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
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IParam.class)) {
+ case ICorePackage.PARAM__NAME:
+ case ICorePackage.PARAM__VALUE:
+ case ICorePackage.PARAM__TYPE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(),
false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the
children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,149 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.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.IItemPropertyDescriptor;
+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.jboss.tools.smooks.model.core.ICorePackage;
+
+/**
+ * This is the item provider adapter for a {@link
org.jboss.tools.smooks.model.core.IParams} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ParamsItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ParamsItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addParamsPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Params feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addParamsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Params_params_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Params_params_feature", "_UI_Params_type"),
+ ICorePackage.Literals.PARAMS__PARAMS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Params.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object,
getResourceLocator().getImage("full/obj16/Params"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ return getString("_UI_Params_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
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the
children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,93 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.provider;
+
+import org.eclipse.emf.common.EMFPlugin;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+/**
+ * This is the central singleton for the Smooks edit plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public final class SmooksEditPlugin extends EMFPlugin {
+ /**
+ * Keep track of the singleton.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final SmooksEditPlugin INSTANCE = new SmooksEditPlugin();
+
+ /**
+ * 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 SmooksEditPlugin() {
+ super
+ (new ResourceLocator [] {
+ });
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the singleton instance.
+ * @generated
+ */
+ @Override
+ 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;
+ }
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,304 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.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.IItemPropertyDescriptor;
+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.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IBean;
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+
+/**
+ * This is the item provider adapter for a {@link
org.jboss.tools.smooks.model.javabean.IBean} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class BeanItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BeanItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addBeanIdPropertyDescriptor(object);
+ addBeanClassPropertyDescriptor(object);
+ addCreateOnElementPropertyDescriptor(object);
+ addCreateOnElementNSPropertyDescriptor(object);
+ addValueBindingsPropertyDescriptor(object);
+ addWireBindingsPropertyDescriptor(object);
+ addExpressionBindingsPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Bean Id feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addBeanIdPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_beanId_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Bean_beanId_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__BEAN_ID,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Bean Class feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addBeanClassPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_beanClass_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Bean_beanClass_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__BEAN_CLASS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Create On Element feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addCreateOnElementPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_createOnElement_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Bean_createOnElement_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__CREATE_ON_ELEMENT,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Create On Element NS feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addCreateOnElementNSPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_createOnElementNS_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Bean_createOnElementNS_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__CREATE_ON_ELEMENT_NS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value Bindings feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValueBindingsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_valueBindings_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Bean_valueBindings_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__VALUE_BINDINGS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Wire Bindings feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addWireBindingsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_wireBindings_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Bean_wireBindings_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__WIRE_BINDINGS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Expression Bindings feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addExpressionBindingsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_expressionBindings_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Bean_expressionBindings_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__EXPRESSION_BINDINGS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Bean.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object,
getResourceLocator().getImage("full/obj16/Bean"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IBean)object).getBeanId();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Bean_type") :
+ getString("_UI_Bean_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
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IBean.class)) {
+ case IJavaBeanPackage.BEAN__BEAN_ID:
+ case IJavaBeanPackage.BEAN__BEAN_CLASS:
+ case IJavaBeanPackage.BEAN__CREATE_ON_ELEMENT:
+ case IJavaBeanPackage.BEAN__CREATE_ON_ELEMENT_NS:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(),
false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the
children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,187 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.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.IItemPropertyDescriptor;
+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.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IDecodeParam;
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+
+/**
+ * This is the item provider adapter for a {@link
org.jboss.tools.smooks.model.javabean.IDecodeParam} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class DecodeParamItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DecodeParamItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addNamePropertyDescriptor(object);
+ addValuePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DecodeParam_name_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_DecodeParam_name_feature", "_UI_DecodeParam_type"),
+ IJavaBeanPackage.Literals.DECODE_PARAM__NAME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValuePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DecodeParam_value_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_DecodeParam_value_feature", "_UI_DecodeParam_type"),
+ IJavaBeanPackage.Literals.DECODE_PARAM__VALUE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns DecodeParam.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object,
getResourceLocator().getImage("full/obj16/DecodeParam"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IDecodeParam)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_DecodeParam_type") :
+ getString("_UI_DecodeParam_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
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IDecodeParam.class)) {
+ case IJavaBeanPackage.DECODE_PARAM__NAME:
+ case IJavaBeanPackage.DECODE_PARAM__VALUE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(),
false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the
children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,259 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.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.IItemPropertyDescriptor;
+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.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IExpression;
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+
+/**
+ * This is the item provider adapter for a {@link
org.jboss.tools.smooks.model.javabean.IExpression} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExpressionItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addPropertyPropertyDescriptor(object);
+ addSetterMethodPropertyDescriptor(object);
+ addExecOnElementPropertyDescriptor(object);
+ addExecOnElementNSPropertyDescriptor(object);
+ addInitValPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Property feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addPropertyPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_property_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Expression_property_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__PROPERTY,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Setter Method feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSetterMethodPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_setterMethod_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Expression_setterMethod_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__SETTER_METHOD,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Exec On Element feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addExecOnElementPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_execOnElement_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Expression_execOnElement_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__EXEC_ON_ELEMENT,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Exec On Element NS feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addExecOnElementNSPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_execOnElementNS_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Expression_execOnElementNS_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__EXEC_ON_ELEMENT_NS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Init Val feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addInitValPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_initVal_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Expression_initVal_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__INIT_VAL,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Expression.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object,
getResourceLocator().getImage("full/obj16/Expression"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IExpression)object).getProperty();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Expression_type") :
+ getString("_UI_Expression_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
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IExpression.class)) {
+ case IJavaBeanPackage.EXPRESSION__PROPERTY:
+ case IJavaBeanPackage.EXPRESSION__SETTER_METHOD:
+ case IJavaBeanPackage.EXPRESSION__EXEC_ON_ELEMENT:
+ case IJavaBeanPackage.EXPRESSION__EXEC_ON_ELEMENT_NS:
+ case IJavaBeanPackage.EXPRESSION__INIT_VAL:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(),
false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the
children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,299 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+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;
+
+import org.jboss.tools.smooks.model.javabean.util.JavabeanAdapterFactory;
+
+/**
+ * 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 JavaBeanItemProviderAdapterFactory extends JavabeanAdapterFactory implements
ComposeableAdapterFactory, IChangeNotifier, IDisposable {
+ /**
+ * 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<Object> supportedTypes = new ArrayList<Object>();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JavaBeanItemProviderAdapterFactory() {
+ 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.jboss.tools.smooks.model.javabean.IDecodeParam} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DecodeParamItemProvider decodeParamItemProvider;
+
+ /**
+ * This creates an adapter for a {@link
org.jboss.tools.smooks.model.javabean.IDecodeParam}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createDecodeParamAdapter() {
+ if (decodeParamItemProvider == null) {
+ decodeParamItemProvider = new DecodeParamItemProvider(this);
+ }
+
+ return decodeParamItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link
org.jboss.tools.smooks.model.javabean.IWiring} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WiringItemProvider wiringItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.javabean.IWiring}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createWiringAdapter() {
+ if (wiringItemProvider == null) {
+ wiringItemProvider = new WiringItemProvider(this);
+ }
+
+ return wiringItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link
org.jboss.tools.smooks.model.javabean.IExpression} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpressionItemProvider expressionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link
org.jboss.tools.smooks.model.javabean.IExpression}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createExpressionAdapter() {
+ if (expressionItemProvider == null) {
+ expressionItemProvider = new ExpressionItemProvider(this);
+ }
+
+ return expressionItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link
org.jboss.tools.smooks.model.javabean.IValue} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ValueItemProvider valueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.javabean.IValue}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createValueAdapter() {
+ if (valueItemProvider == null) {
+ valueItemProvider = new ValueItemProvider(this);
+ }
+
+ return valueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link
org.jboss.tools.smooks.model.javabean.IBean} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BeanItemProvider beanItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.javabean.IBean}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createBeanAdapter() {
+ if (beanItemProvider == null) {
+ beanItemProvider = new BeanItemProvider(this);
+ }
+
+ return beanItemProvider;
+ }
+
+ /**
+ * 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
+ */
+ @Override
+ 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
+ */
+ @Override
+ public Adapter adapt(Notifier notifier, Object type) {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ 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 (decodeParamItemProvider != null) decodeParamItemProvider.dispose();
+ if (wiringItemProvider != null) wiringItemProvider.dispose();
+ if (expressionItemProvider != null) expressionItemProvider.dispose();
+ if (valueItemProvider != null) valueItemProvider.dispose();
+ if (beanItemProvider != null) beanItemProvider.dispose();
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,306 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.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.IItemPropertyDescriptor;
+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.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+import org.jboss.tools.smooks.model.javabean.IValue;
+
+/**
+ * This is the item provider adapter for a {@link
org.jboss.tools.smooks.model.javabean.IValue} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ValueItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ValueItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addPropertyPropertyDescriptor(object);
+ addSetterMethodPropertyDescriptor(object);
+ addDataPropertyDescriptor(object);
+ addDataNSPropertyDescriptor(object);
+ addDecoderPropertyDescriptor(object);
+ addDefaultValPropertyDescriptor(object);
+ addDecodeParamsPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Property feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addPropertyPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_property_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Value_property_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__PROPERTY,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Setter Method feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSetterMethodPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_setterMethod_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Value_setterMethod_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__SETTER_METHOD,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Data feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDataPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_data_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Value_data_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DATA,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Data NS feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDataNSPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_dataNS_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Value_dataNS_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DATA_NS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Decoder feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDecoderPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_decoder_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Value_decoder_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DECODER,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Default Val feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDefaultValPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_defaultVal_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Value_defaultVal_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DEFAULT_VAL,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Decode Params feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDecodeParamsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_decodeParams_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Value_decodeParams_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DECODE_PARAMS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Value.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object,
getResourceLocator().getImage("full/obj16/Value"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IValue)object).getProperty();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Value_type") :
+ getString("_UI_Value_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
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IValue.class)) {
+ case IJavaBeanPackage.VALUE__PROPERTY:
+ case IJavaBeanPackage.VALUE__SETTER_METHOD:
+ case IJavaBeanPackage.VALUE__DATA:
+ case IJavaBeanPackage.VALUE__DATA_NS:
+ case IJavaBeanPackage.VALUE__DECODER:
+ case IJavaBeanPackage.VALUE__DEFAULT_VAL:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(),
false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the
children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java
===================================================================
---
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java
(rev 0)
+++
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java 2010-08-23
07:58:59 UTC (rev 24359)
@@ -0,0 +1,259 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.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.IItemPropertyDescriptor;
+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.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+import org.jboss.tools.smooks.model.javabean.IWiring;
+
+/**
+ * This is the item provider adapter for a {@link
org.jboss.tools.smooks.model.javabean.IWiring} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class WiringItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public WiringItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addPropertyPropertyDescriptor(object);
+ addSetterMethodPropertyDescriptor(object);
+ addBeanIdRefPropertyDescriptor(object);
+ addWireOnElementPropertyDescriptor(object);
+ addWireOnElementNSPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Property feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addPropertyPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_property_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Wiring_property_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__PROPERTY,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Setter Method feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSetterMethodPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_setterMethod_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Wiring_setterMethod_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__SETTER_METHOD,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Bean Id Ref feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addBeanIdRefPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_beanIdRef_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Wiring_beanIdRef_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__BEAN_ID_REF,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Wire On Element feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addWireOnElementPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_wireOnElement_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Wiring_wireOnElement_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__WIRE_ON_ELEMENT,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Wire On Element NS feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addWireOnElementNSPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_wireOnElementNS_feature"),
+ getString("_UI_PropertyDescriptor_description",
"_UI_Wiring_wireOnElementNS_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__WIRE_ON_ELEMENT_NS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Wiring.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object,
getResourceLocator().getImage("full/obj16/Wiring"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IWiring)object).getProperty();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Wiring_type") :
+ getString("_UI_Wiring_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
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IWiring.class)) {
+ case IJavaBeanPackage.WIRING__PROPERTY:
+ case IJavaBeanPackage.WIRING__SETTER_METHOD:
+ case IJavaBeanPackage.WIRING__BEAN_ID_REF:
+ case IJavaBeanPackage.WIRING__WIRE_ON_ELEMENT:
+ case IJavaBeanPackage.WIRING__WIRE_ON_ELEMENT_NS:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(),
false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the
children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain