*******************************************************************************/
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;
/**
* Returns a new element info for this element.
*/
-//protected OpenableElementInfo createElementInfo() {
-// return new PackageFragmentRootInfo();
-//}
+protected OpenableElementInfo createElementInfo() {
+ return new PackageFragmentRootInfo();
+}
/**
* @see IPackageFragmentRoot
/*
* 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) {
// } 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()
/**
* @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.
* 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) {