X-Git-Url: http://git.phpeclipse.com
diff --git a/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpdt/ui/JavaElementImageDescriptor.java b/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpdt/ui/JavaElementImageDescriptor.java
deleted file mode 100644
index e008eff..0000000
--- a/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpdt/ui/JavaElementImageDescriptor.java
+++ /dev/null
@@ -1,249 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2003 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Common Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/cpl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package net.sourceforge.phpdt.ui;
-
-import net.sourceforge.phpdt.internal.ui.PHPUiImages;
-
-import org.eclipse.jface.resource.CompositeImageDescriptor;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.util.Assert;
-import org.eclipse.swt.graphics.ImageData;
-import org.eclipse.swt.graphics.Point;
-
-/**
- * A JavaImageDescriptor consists of a base image and several adornments. The
- * adornments are computed according to the flags either passed during creation
- * or set via the method setAdornments
.
- *
- *
- * This class may be instantiated; it is not intended to be subclassed. - *
- * - * @since 2.0 - */ -public class JavaElementImageDescriptor extends CompositeImageDescriptor { - - /** Flag to render the abstract adornment */ - public final static int ABSTRACT = 0x001; - - /** Flag to render the final adornment */ - public final static int FINAL = 0x002; - - /** Flag to render the synchronized adornment */ - public final static int SYNCHRONIZED = 0x004; - - /** Flag to render the static adornment */ - public final static int STATIC = 0x008; - - /** Flag to render the runnable adornment */ - public final static int RUNNABLE = 0x010; - - /** Flag to render the waring adornment */ - public final static int WARNING = 0x020; - - /** Flag to render the error adornment */ - public final static int ERROR = 0x040; - - /** Flag to render the 'override' adornment */ - public final static int OVERRIDES = 0x080; - - /** Flag to render the 'implements' adornment */ - public final static int IMPLEMENTS = 0x100; - - /** Flag to render the 'constructor' adornment */ - public final static int CONSTRUCTOR = 0x200; - - private ImageDescriptor fBaseImage; - - private int fFlags; - - private Point fSize; - - /** - * Creates a new JavaElementImageDescriptor. - * - * @param baseImage - * an image descriptor used as the base image - * @param flags - * flags indicating which adornments are to be rendered. See - *setAdornments
for valid values.
- * @param size
- * the size of the resulting image
- * @see #setAdornments(int)
- */
- public JavaElementImageDescriptor(ImageDescriptor baseImage, int flags,
- Point size) {
- fBaseImage = baseImage;
- Assert.isNotNull(fBaseImage);
- fFlags = flags;
- Assert.isTrue(fFlags >= 0);
- fSize = size;
- Assert.isNotNull(fSize);
- }
-
- /**
- * Sets the descriptors adornments. Valid values are: ABSTRACT
,
- * FINAL
, SYNCHRONIZED
, STATIC,
- *
RUNNABLE,
WARNING,
ERROR,
- *
OVERRIDDES, IMPLEMENTS
,
- * CONSTRUCTOR
, or any combination of those.
- *
- * @param adornments
- * the image descritpors adornments
- */
- public void setAdornments(int adornments) {
- Assert.isTrue(adornments >= 0);
- fFlags = adornments;
- }
-
- /**
- * Returns the current adornments.
- *
- * @return the current adornments
- */
- public int getAdronments() {
- return fFlags;
- }
-
- /**
- * Sets the size of the image created by calling createImage()
.
- *
- * @param size
- * the size of the image returned from calling
- * createImage()
- * @see ImageDescriptor#createImage()
- */
- public void setImageSize(Point size) {
- Assert.isNotNull(size);
- Assert.isTrue(size.x >= 0 && size.y >= 0);
- fSize = size;
- }
-
- /**
- * Returns the size of the image created by calling
- * createImage()
.
- *
- * @return the size of the image created by calling
- * createImage()
- * @see ImageDescriptor#createImage()
- */
- public Point getImageSize() {
- return new Point(fSize.x, fSize.y);
- }
-
- /*
- * (non-Javadoc) Method declared in CompositeImageDescriptor
- */
- protected Point getSize() {
- return fSize;
- }
-
- /*
- * (non-Javadoc) Method declared on Object.
- */
- public boolean equals(Object object) {
- if (object == null
- || !JavaElementImageDescriptor.class.equals(object.getClass()))
- return false;
-
- JavaElementImageDescriptor other = (JavaElementImageDescriptor) object;
- return (fBaseImage.equals(other.fBaseImage) && fFlags == other.fFlags && fSize
- .equals(other.fSize));
- }
-
- /*
- * (non-Javadoc) Method declared on Object.
- */
- public int hashCode() {
- return fBaseImage.hashCode() | fFlags | fSize.hashCode();
- }
-
- /*
- * (non-Javadoc) Method declared in CompositeImageDescriptor
- */
- protected void drawCompositeImage(int width, int height) {
- ImageData bg;
- if ((bg = fBaseImage.getImageData()) == null)
- bg = DEFAULT_IMAGE_DATA;
-
- drawImage(bg, 0, 0);
- drawTopRight();
- drawBottomRight();
- drawBottomLeft();
- }
-
- private void drawTopRight() {
- int x = getSize().x;
- ImageData data = null;
- if ((fFlags & ABSTRACT) != 0) {
- data = PHPUiImages.DESC_OVR_ABSTRACT.getImageData();
- x -= data.width;
- drawImage(data, x, 0);
- }
- if ((fFlags & CONSTRUCTOR) != 0) {
- data = PHPUiImages.DESC_OVR_CONSTRUCTOR.getImageData();
- x -= data.width;
- drawImage(data, x, 0);
- }
- if ((fFlags & FINAL) != 0) {
- data = PHPUiImages.DESC_OVR_FINAL.getImageData();
- x -= data.width;
- drawImage(data, x, 0);
- }
- if ((fFlags & STATIC) != 0) {
- data = PHPUiImages.DESC_OVR_STATIC.getImageData();
- x -= data.width;
- drawImage(data, x, 0);
- }
- }
-
- private void drawBottomRight() {
- Point size = getSize();
- int x = size.x;
- ImageData data = null;
- if ((fFlags & OVERRIDES) != 0) {
- data = PHPUiImages.DESC_OVR_OVERRIDES.getImageData();
- x -= data.width;
- drawImage(data, x, size.y - data.height);
- }
- if ((fFlags & IMPLEMENTS) != 0) {
- data = PHPUiImages.DESC_OVR_IMPLEMENTS.getImageData();
- x -= data.width;
- drawImage(data, x, size.y - data.height);
- }
- if ((fFlags & SYNCHRONIZED) != 0) {
- data = PHPUiImages.DESC_OVR_SYNCH.getImageData();
- x -= data.width;
- drawImage(data, x, size.y - data.height);
- }
- if ((fFlags & RUNNABLE) != 0) {
- data = PHPUiImages.DESC_OVR_RUN.getImageData();
- x -= data.width;
- drawImage(data, x, size.y - data.height);
- }
- }
-
- private void drawBottomLeft() {
- Point size = getSize();
- int x = 0;
- ImageData data = null;
- if ((fFlags & ERROR) != 0) {
- data = PHPUiImages.DESC_OVR_ERROR.getImageData();
- drawImage(data, x, size.y - data.height);
- x += data.width;
- }
- if ((fFlags & WARNING) != 0) {
- data = PHPUiImages.DESC_OVR_WARNING.getImageData();
- drawImage(data, x, size.y - data.height);
- x += data.width;
- }
- }
-}