X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/AppearanceAwareLabelProvider.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/AppearanceAwareLabelProvider.java index 265ccbf..bbed6ac 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/AppearanceAwareLabelProvider.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/AppearanceAwareLabelProvider.java @@ -17,18 +17,22 @@ import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.jface.viewers.LabelProviderChangedEvent; - /** - * JavaUILabelProvider that respects settings from the Appearance preference page. - * Triggers a viewer update when a preference changes. + * JavaUILabelProvider that respects settings from the Appearance preference + * page. Triggers a viewer update when a preference changes. */ -public class AppearanceAwareLabelProvider extends JavaUILabelProvider implements IPropertyChangeListener { +public class AppearanceAwareLabelProvider extends JavaUILabelProvider implements + IPropertyChangeListener { + + public final static int DEFAULT_TEXTFLAGS = JavaElementLabels.ROOT_VARIABLE + | JavaElementLabels.M_PARAMETER_TYPES + | JavaElementLabels.M_APP_RETURNTYPE + | JavaElementLabels.REFERENCED_ROOT_POST_QUALIFIED; + + public final static int DEFAULT_IMAGEFLAGS = JavaElementImageProvider.OVERLAY_ICONS; - public final static int DEFAULT_TEXTFLAGS= JavaElementLabels.ROOT_VARIABLE | JavaElementLabels.M_PARAMETER_TYPES | - JavaElementLabels.M_APP_RETURNTYPE | JavaElementLabels.REFERENCED_ROOT_POST_QUALIFIED; - public final static int DEFAULT_IMAGEFLAGS= JavaElementImageProvider.OVERLAY_ICONS; - private int fTextFlagMask; + private int fImageFlagMask; /** @@ -37,48 +41,54 @@ public class AppearanceAwareLabelProvider extends JavaUILabelProvider implements public AppearanceAwareLabelProvider(int textFlags, int imageFlags) { super(textFlags, imageFlags); initMasks(); - PreferenceConstants.getPreferenceStore().addPropertyChangeListener(this); + PreferenceConstants.getPreferenceStore() + .addPropertyChangeListener(this); } /** * Creates a labelProvider with DEFAULT_TEXTFLAGS and DEFAULT_IMAGEFLAGS - */ + */ public AppearanceAwareLabelProvider() { this(DEFAULT_TEXTFLAGS, DEFAULT_IMAGEFLAGS); } - + private void initMasks() { - IPreferenceStore store= PreferenceConstants.getPreferenceStore(); - fTextFlagMask= -1; + IPreferenceStore store = PreferenceConstants.getPreferenceStore(); + fTextFlagMask = -1; if (!store.getBoolean(PreferenceConstants.APPEARANCE_METHOD_RETURNTYPE)) { fTextFlagMask ^= JavaElementLabels.M_APP_RETURNTYPE; } - if (!store.getBoolean(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES)) { + if (!store + .getBoolean(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES)) { fTextFlagMask ^= JavaElementLabels.P_COMPRESSED; } - - fImageFlagMask= -1; + + fImageFlagMask = -1; } /* * @see IPropertyChangeListener#propertyChange(PropertyChangeEvent) */ public void propertyChange(PropertyChangeEvent event) { - String property= event.getProperty(); + String property = event.getProperty(); if (property.equals(PreferenceConstants.APPEARANCE_METHOD_RETURNTYPE) - || property.equals(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW) - || property.equals(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES)) { + || property + .equals(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW) + || property + .equals(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES)) { initMasks(); - LabelProviderChangedEvent lpEvent= new LabelProviderChangedEvent(this, null); // refresh all + LabelProviderChangedEvent lpEvent = new LabelProviderChangedEvent( + this, null); // refresh all fireLabelProviderChanged(lpEvent); - } + } } /* * @see IBaseLabelProvider#dispose() */ public void dispose() { - PreferenceConstants.getPreferenceStore().removePropertyChangeListener(this); + PreferenceConstants.getPreferenceStore().removePropertyChangeListener( + this); super.dispose(); }