A massive organize imports and formatting of the sources using default Eclipse code...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / core / PackageDeclaration.java
index e79c736..9f9ced5 100644 (file)
@@ -10,7 +10,7 @@
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.core;
 
-import net.sourceforge.phpdt.core.ICompilationUnit;
+import net.sourceforge.phpdt.core.IJavaElement;
 import net.sourceforge.phpdt.core.IPackageDeclaration;
 import net.sourceforge.phpdt.core.JavaModelException;
 import net.sourceforge.phpdt.core.jdom.IDOMNode;
@@ -19,31 +19,49 @@ import net.sourceforge.phpdt.core.jdom.IDOMNode;
  * @see IPackageDeclaration
  */
 
-/* package */ class PackageDeclaration extends SourceRefElement implements IPackageDeclaration {
-protected PackageDeclaration(ICompilationUnit parent, String name) {
-       super(PACKAGE_DECLARATION, parent, name);
-}
-/**
- * @see JavaElement#equalsDOMNode
- */
-protected boolean equalsDOMNode(IDOMNode node) throws JavaModelException {
-       return (node.getNodeType() == IDOMNode.PACKAGE) && getElementName().equals(node.getName());
-}
-/**
- * @see JavaElement#getHandleMemento()
- */
-protected char getHandleMementoDelimiter() {
-       return JavaElement.JEM_PACKAGEDECLARATION;
-}
-/**
- * @private Debugging purposes
- */
-protected void toStringInfo(int tab, StringBuffer buffer, Object info) {
-       buffer.append(this.tabString(tab));
-       buffer.append("package "); //$NON-NLS-1$
-       buffer.append(getElementName());
-       if (info == null) {
-               buffer.append(" (not open)"); //$NON-NLS-1$
+/* package */class PackageDeclaration extends SourceRefElement implements
+               IPackageDeclaration {
+       protected PackageDeclaration(CompilationUnit parent, String name) {
+               super(parent, name);
+       }
+
+       public boolean equals(Object o) {
+               if (!(o instanceof PackageDeclaration))
+                       return false;
+               return super.equals(o);
+       }
+
+       /**
+        * @see JavaElement#equalsDOMNode
+        */
+       protected boolean equalsDOMNode(IDOMNode node) throws JavaModelException {
+               return (node.getNodeType() == IDOMNode.PACKAGE)
+                               && getElementName().equals(node.getName());
+       }
+
+       /**
+        * @see IJavaElement
+        */
+       public int getElementType() {
+               return PACKAGE_DECLARATION;
+       }
+
+       /**
+        * @see JavaElement#getHandleMemento()
+        */
+       protected char getHandleMementoDelimiter() {
+               return JavaElement.JEM_PACKAGEDECLARATION;
+       }
+
+       /**
+        * @private Debugging purposes
+        */
+       protected void toStringInfo(int tab, StringBuffer buffer, Object info) {
+               buffer.append(this.tabString(tab));
+               buffer.append("package "); //$NON-NLS-1$
+               buffer.append(getElementName());
+               if (info == null) {
+                       buffer.append(" (not open)"); //$NON-NLS-1$
+               }
        }
-}
 }