X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/JavaUILabelProvider.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/JavaUILabelProvider.java index 7a76d1d..abe10ec 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/JavaUILabelProvider.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/JavaUILabelProvider.java @@ -19,64 +19,73 @@ import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; public class JavaUILabelProvider extends LabelProvider { - + protected JavaElementImageProvider fImageLabelProvider; + protected StorageLabelProvider fStorageLabelProvider; - + protected ArrayList fLabelDecorators; private int fImageFlags; + private int fTextFlags; /** * Creates a new label provider with default flags. */ public JavaUILabelProvider() { - this(JavaElementLabels.M_PARAMETER_TYPES, JavaElementImageProvider.OVERLAY_ICONS); + this(JavaElementLabels.M_PARAMETER_TYPES, + JavaElementImageProvider.OVERLAY_ICONS); } /** - * @param textFlags Flags defined in JavaElementLabels. - * @param imageFlags Flags defined in JavaElementImageProvider. + * @param textFlags + * Flags defined in JavaElementLabels. + * @param imageFlags + * Flags defined in JavaElementImageProvider. */ public JavaUILabelProvider(int textFlags, int imageFlags) { - fImageLabelProvider= new JavaElementImageProvider(); - fLabelDecorators= null; - - fStorageLabelProvider= new StorageLabelProvider(); - fImageFlags= imageFlags; - fTextFlags= textFlags; - } - + fImageLabelProvider = new JavaElementImageProvider(); + fLabelDecorators = null; + + fStorageLabelProvider = new StorageLabelProvider(); + fImageFlags = imageFlags; + fTextFlags = textFlags; + } + /** * Adds a decorator to the label provider */ public void addLabelDecorator(ILabelDecorator decorator) { if (fLabelDecorators == null) { - fLabelDecorators= new ArrayList(2); + fLabelDecorators = new ArrayList(2); } fLabelDecorators.add(decorator); } - + /** * Sets the textFlags. - * @param textFlags The textFlags to set + * + * @param textFlags + * The textFlags to set */ public final void setTextFlags(int textFlags) { - fTextFlags= textFlags; + fTextFlags = textFlags; } /** - * Sets the imageFlags - * @param imageFlags The imageFlags to set + * Sets the imageFlags + * + * @param imageFlags + * The imageFlags to set */ public final void setImageFlags(int imageFlags) { - fImageFlags= imageFlags; + fImageFlags = imageFlags; } - + /** - * Gets the image flags. - * Can be overwriten by super classes. + * Gets the image flags. Can be overwriten by super classes. + * * @return Returns a int */ public final int getImageFlags() { @@ -85,15 +94,17 @@ public class JavaUILabelProvider extends LabelProvider { /** * Gets the text flags. + * * @return Returns a int */ public final int getTextFlags() { return fTextFlags; } - + /** - * Evaluates the image flags for a element. - * Can be overwriten by super classes. + * Evaluates the image flags for a element. Can be overwriten by super + * classes. + * * @return Returns a int */ protected int evaluateImageFlags(Object element) { @@ -101,97 +112,118 @@ public class JavaUILabelProvider extends LabelProvider { } /** - * Evaluates the text flags for a element. Can be overwriten by super classes. + * Evaluates the text flags for a element. Can be overwriten by super + * classes. + * * @return Returns a int */ protected int evaluateTextFlags(Object element) { return getTextFlags(); } - - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see ILabelProvider#getImage */ public Image getImage(Object element) { - Image result= fImageLabelProvider.getImageLabel(element, evaluateImageFlags(element)); + Image result = fImageLabelProvider.getImageLabel(element, + evaluateImageFlags(element)); if (result == null && (element instanceof IStorage)) { - result= fStorageLabelProvider.getImage(element); + result = fStorageLabelProvider.getImage(element); } if (fLabelDecorators != null && result != null) { - for (int i= 0; i < fLabelDecorators.size(); i++) { - ILabelDecorator decorator= (ILabelDecorator) fLabelDecorators.get(i); - result= decorator.decorateImage(result, element); + for (int i = 0; i < fLabelDecorators.size(); i++) { + ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators + .get(i); + result = decorator.decorateImage(result, element); } - } + } return result; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see ILabelProvider#getText */ public String getText(Object element) { - String result= JavaElementLabels.getTextLabel(element, evaluateTextFlags(element)); + String result = JavaElementLabels.getTextLabel(element, + evaluateTextFlags(element)); if (result.length() == 0 && (element instanceof IStorage)) { - result= fStorageLabelProvider.getText(element); + result = fStorageLabelProvider.getText(element); } if (fLabelDecorators != null && result.length() > 0) { - for (int i= 0; i < fLabelDecorators.size(); i++) { - ILabelDecorator decorator= (ILabelDecorator) fLabelDecorators.get(i); - result= decorator.decorateText(result, element); + for (int i = 0; i < fLabelDecorators.size(); i++) { + ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators + .get(i); + result = decorator.decorateText(result, element); } - } + } return result; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see IBaseLabelProvider#dispose */ public void dispose() { if (fLabelDecorators != null) { - for (int i= 0; i < fLabelDecorators.size(); i++) { - ILabelDecorator decorator= (ILabelDecorator) fLabelDecorators.get(i); + for (int i = 0; i < fLabelDecorators.size(); i++) { + ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators + .get(i); decorator.dispose(); } - fLabelDecorators= null; + fLabelDecorators = null; } fStorageLabelProvider.dispose(); fImageLabelProvider.dispose(); } - - /* (non-Javadoc) + + /* + * (non-Javadoc) + * * @see IBaseLabelProvider#addListener(ILabelProviderListener) */ public void addListener(ILabelProviderListener listener) { if (fLabelDecorators != null) { - for (int i= 0; i < fLabelDecorators.size(); i++) { - ILabelDecorator decorator= (ILabelDecorator) fLabelDecorators.get(i); + for (int i = 0; i < fLabelDecorators.size(); i++) { + ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators + .get(i); decorator.addListener(listener); } } - super.addListener(listener); + super.addListener(listener); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see IBaseLabelProvider#isLabelProperty(Object, String) */ public boolean isLabelProperty(Object element, String property) { - return true; + return true; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see IBaseLabelProvider#removeListener(ILabelProviderListener) */ public void removeListener(ILabelProviderListener listener) { if (fLabelDecorators != null) { - for (int i= 0; i < fLabelDecorators.size(); i++) { - ILabelDecorator decorator= (ILabelDecorator) fLabelDecorators.get(i); + for (int i = 0; i < fLabelDecorators.size(); i++) { + ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators + .get(i); decorator.removeListener(listener); } } - super.removeListener(listener); + super.removeListener(listener); } - - public static ILabelDecorator[] getDecorators(boolean errortick, ILabelDecorator extra) { + + public static ILabelDecorator[] getDecorators(boolean errortick, + ILabelDecorator extra) { if (errortick) { if (extra == null) { return new ILabelDecorator[] {}; @@ -203,6 +235,6 @@ public class JavaUILabelProvider extends LabelProvider { return new ILabelDecorator[] { extra }; } return null; - } + } }