diff options
author | cbateman | 2006-11-28 20:23:25 +0000 |
---|---|---|
committer | cbateman | 2006-11-28 20:23:25 +0000 |
commit | 6d3359fb3f05a36c1359a5b5fd510560c3c886be (patch) | |
tree | a5ee86f826c9a596a12ec19541fabc5fd2fa8ca5 /jsf/plugins/org.eclipse.jst.jsf.facesconfig/facesconfig/org/eclipse/jst/jsf/facesconfig/edit/provider/ActionListenerTypeItemProvider.java | |
parent | 29e23c213dcacddaea7caca8bdd33c91d82c08bd (diff) | |
download | webtools.jsf-6d3359fb3f05a36c1359a5b5fd510560c3c886be.tar.gz webtools.jsf-6d3359fb3f05a36c1359a5b5fd510560c3c886be.tar.xz webtools.jsf-6d3359fb3f05a36c1359a5b5fd510560c3c886be.zip |
Plugin refactoring to:
Obsolete the following plugins:
org.eclipse.jst.jsf.contentassist.el (moved to core and ui)
org.eclipse.jst.jsf.context.symbol (moved to common)
org.eclipse.jst.jsf.designtime (moved to core and standard.tagsupport)
org.eclipse.jst.jsf.facesconfig.common (moved to common.ui)
org.eclipse.jst.jsf.facesconfig.edit (moved to facesconfig)
org.eclipse.jst.jsf.metadataprocessors (moved to core and standard.tagsupport)
org.eclipse.jst.jsf.taglibprocessing (moved to core and standard.tagsupport)
org.eclipse.jst.jsf.validation.el (moved to core and ui)
org.eclipse.jst.pagedesigner.common (moved to common.ui)
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.facesconfig/facesconfig/org/eclipse/jst/jsf/facesconfig/edit/provider/ActionListenerTypeItemProvider.java')
-rw-r--r-- | jsf/plugins/org.eclipse.jst.jsf.facesconfig/facesconfig/org/eclipse/jst/jsf/facesconfig/edit/provider/ActionListenerTypeItemProvider.java | 204 |
1 files changed, 204 insertions, 0 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig/facesconfig/org/eclipse/jst/jsf/facesconfig/edit/provider/ActionListenerTypeItemProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig/facesconfig/org/eclipse/jst/jsf/facesconfig/edit/provider/ActionListenerTypeItemProvider.java new file mode 100644 index 000000000..d09262470 --- /dev/null +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig/facesconfig/org/eclipse/jst/jsf/facesconfig/edit/provider/ActionListenerTypeItemProvider.java @@ -0,0 +1,204 @@ +/*************************************************************************************************** + * Copyright (c) 2005, 2006 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + * Oracle Corporation - revision + **************************************************************************************************/ +package org.eclipse.jst.jsf.facesconfig.edit.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITableItemLabelProvider; +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.eclipse.jst.jsf.facesconfig.emf.ActionListenerType; +import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage; + +/** + * This is the item provider adapter for a + * {@link org.eclipse.wtp.jsf.facesconfig.emf.ActionListenerType} object. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ +public class ActionListenerTypeItemProvider extends ItemProviderAdapter + implements IEditingDomainItemProvider, IStructuredItemContentProvider, + ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource, ITableItemLabelProvider { + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public static final String copyright = "Copyright (c) 2005, 2006 IBM Corporation and others"; + + /** + * This constructs an instance from a factory and a notifier. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public ActionListenerTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addTextContentPropertyDescriptor(object); + addIdPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Text Content feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected void addTextContentPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory) + .getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ActionListenerType_textContent_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_ActionListenerType_textContent_feature", + "_UI_ActionListenerType_type"), + Literals.ACTION_LISTENER_TYPE__TEXT_CONTENT, true, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Id feature. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @generated + */ + protected void addIdPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory) + .getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ActionListenerType_id_feature"), getString( + "_UI_PropertyDescriptor_description", + "_UI_ActionListenerType_id_feature", + "_UI_ActionListenerType_type"), + Literals.ACTION_LISTENER_TYPE__ID, true, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns ActionListenerType.gif. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage( + "full/obj16/FacesConfig_ActionListener")); + } + + /** + * This returns the label text for the adapted class. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @generated + */ + public String getText(Object object) { + String label = ((ActionListenerType) object).getTextContent(); + return label == null || label.length() == 0 ? getString("_UI_ActionListenerType_type") + : label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to + * update any cached children and by creating a viewer notification, which + * it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ActionListenerType.class)) { + case FacesConfigPackage.ACTION_LISTENER_TYPE__TEXT_CONTENT: + case FacesConfigPackage.ACTION_LISTENER_TYPE__ID: + fireNotifyChanged(new ViewerNotification(notification, notification + .getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds to the collection of + * {@link org.eclipse.emf.edit.command.CommandParameter}s describing all of + * the children that can be created under this object. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @generated + */ + protected void collectNewChildDescriptors(Collection newChildDescriptors, + Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public ResourceLocator getResourceLocator() { + return FacesConfigEditPlugin.INSTANCE; + } + + /* (non-Javadoc) + * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnImage(java.lang.Object, int) + */ + public Object getColumnImage(Object object, int columnIndex) { + // TODO Auto-generated method stub + if(columnIndex ==0) + return getImage(object); + return null; + } + + /* (non-Javadoc) + * @see org.eclipse.emf.edit.provider.ITableItemLabelProvider#getColumnText(java.lang.Object, int) + */ + public String getColumnText(Object object, int columnIndex) { + + switch (columnIndex) { + + case 0: + return getText(object); + case 1: + return getString("_UI_ActionListenerType_type"); + } + return null; + } + +} |