new version with WorkingCopy Management
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / core / PackageFragmentRoot.java
index cf729bb..11aec11 100644 (file)
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.core;
 
+import java.util.Map;
+
 import net.sourceforge.phpdt.core.IJavaElement;
 import net.sourceforge.phpdt.core.IJavaProject;
 import net.sourceforge.phpdt.core.IPackageFragment;
 import net.sourceforge.phpdt.core.IPackageFragmentRoot;
-import net.sourceforge.phpdt.core.JavaCore;
 import net.sourceforge.phpdt.core.JavaModelException;
 import net.sourceforge.phpdt.core.compiler.CharOperation;
+import net.sourceforge.phpeclipse.PHPCore;
 
 import org.eclipse.core.resources.IFolder;
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.resources.ResourcesPlugin;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.QualifiedName;
 
 
@@ -292,9 +295,9 @@ protected PackageFragmentRoot(IResource resource, IJavaProject project, String n
 /**
  * Returns a new element info for this element.
  */
-//protected OpenableElementInfo createElementInfo() {
-//     return new PackageFragmentRootInfo();
-//}
+protected OpenableElementInfo createElementInfo() {
+       return new PackageFragmentRootInfo();
+}
 
 /**
  * @see IPackageFragmentRoot
@@ -425,8 +428,10 @@ public boolean equals(Object o) {
 /*
  * Returns the exclusion patterns from the classpath entry associated with this root.
  */
-//char[][] fullExclusionPatternChars() {
+char[][] fullExclusionPatternChars() {
+       return null;
 //     try {
+               
 //             if (this.isOpen() && this.getKind() != IPackageFragmentRoot.K_SOURCE) return null;
 //             ClasspathEntry entry = (ClasspathEntry)getRawClasspathEntry();
 //             if (entry == null) {
@@ -437,16 +442,17 @@ public boolean equals(Object o) {
 //     } catch (JavaModelException e) { 
 //             return null;
 //     }
-//}            
+}              
 
 /**
  * @see Openable
  */
-//protected boolean generateInfos(OpenableElementInfo info, IProgressMonitor pm, Map newElements, IResource underlyingResource) throws JavaModelException {
-//     
+protected boolean generateInfos(OpenableElementInfo info, IProgressMonitor pm, Map newElements, IResource underlyingResource) throws JavaModelException {
+       
 //     ((PackageFragmentRootInfo) info).setRootKind(determineKind(underlyingResource));
 //     return computeChildren(info);
-//}
+  return false;
+}
 
 /**
  * @see JavaElement#getHandleMemento()
@@ -479,9 +485,9 @@ public String getHandleMemento(){
 /**
  * @see IPackageFragmentRoot
  */
-//public int getKind() throws JavaModelException {
-//     return ((PackageFragmentRootInfo)getElementInfo()).getRootKind();
-//}
+public int getKind() throws JavaModelException {
+       return ((PackageFragmentRootInfo)getElementInfo()).getRootKind();
+}
 
 /**
  * Returns an array of non-java resources contained in the receiver.
@@ -617,7 +623,7 @@ public IResource getResource() {
  * of this root.
  */
 protected QualifiedName getSourceAttachmentPropertyName() throws JavaModelException {
-       return new QualifiedName(JavaCore.PLUGIN_ID, "sourceattachment: " + this.getPath().toOSString()); //$NON-NLS-1$
+       return new QualifiedName(PHPCore.PLUGIN_ID, "sourceattachment: " + this.getPath().toOSString()); //$NON-NLS-1$
 }
 
 public void setSourceAttachmentProperty(String property) {