*******************************************************************************/
package net.sourceforge.phpdt.internal.core;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
+import net.sourceforge.phpdt.core.IJavaModel;
+
+//import org.eclipse.core.resources.IProject;
+//import org.eclipse.core.resources.ResourcesPlugin;
/**
- * Implementation of IJavaModel. A Java Model is specific to a
- * workspace.
- *
+ * Implementation of IJavaModel. A Java Model is specific to a workspace.
+ *
* @see IJavaModel
*/
public class JavaModelInfo extends OpenableElementInfo {
*/
Object[] nonJavaResources;
-/**
- * Constructs a new Java Model Info
- */
-protected JavaModelInfo() {
-}
-/**
- * Compute the non-java resources contained in this java project.
- */
-private Object[] computeNonJavaResources() {
- IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
- int length = projects.length;
- Object[] nonJavaResources = null;
- int index = 0;
- for (int i = 0; i < length; i++) {
- IProject project = projects[i];
- if (!JavaProject.hasJavaNature(project)) {
- if (nonJavaResources == null) {
- nonJavaResources = new Object[length];
- }
- nonJavaResources[index++] = project;
- }
- }
- if (index == 0) return NO_NON_JAVA_RESOURCES;
- if (index < length) {
- System.arraycopy(nonJavaResources, 0, nonJavaResources = new Object[index], 0, index);
+ /**
+ * Constructs a new Java Model Info
+ */
+ protected JavaModelInfo() {
}
- return nonJavaResources;
-}
-/**
- * Returns an array of non-java resources contained in the receiver.
- */
-Object[] getNonJavaResources() {
+ /**
+ * Compute the non-java resources contained in this java project.
+ */
+// private Object[] computeNonJavaResources() {
+// IProject[] projects = ResourcesPlugin.getWorkspace().getRoot()
+// .getProjects();
+// int length = projects.length;
+// Object[] nonJavaResources = null;
+// int index = 0;
+// for (int i = 0; i < length; i++) {
+// IProject project = projects[i];
+// if (!JavaProject.hasJavaNature(project)) {
+// if (nonJavaResources == null) {
+// nonJavaResources = new Object[length];
+// }
+// nonJavaResources[index++] = project;
+// }
+// }
+// if (index == 0)
+// return NO_NON_JAVA_RESOURCES;
+// if (index < length) {
+// System.arraycopy(nonJavaResources, 0,
+// nonJavaResources = new Object[index], 0, index);
+// }
+// return nonJavaResources;
+// }
- Object[] nonJavaResources = this.nonJavaResources;
- if (nonJavaResources == null) {
- nonJavaResources = computeNonJavaResources();
- this.nonJavaResources = nonJavaResources;
- }
- return nonJavaResources;
-}
+ /**
+ * Returns an array of non-java resources contained in the receiver.
+ */
+// Object[] getNonJavaResources() {
+//
+// Object[] nonJavaResources = this.nonJavaResources;
+// if (nonJavaResources == null) {
+// nonJavaResources = computeNonJavaResources();
+// this.nonJavaResources = nonJavaResources;
+// }
+// return nonJavaResources;
+// }
}