This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
This class, currently in j2seproject, is a good candidate for a sharable convenience impl in java/project somewhere. I would suggest a factory method like the following: package org.netbeans.spi.java.project.support.classpath; public class ProjectClassPathSupport { private ProjectClassPathSupport() {} public static ClassPathImplementation createPropertyBasedClassPathImplementation(FileObject basedir, String propertyName, PropertyEvaluator evaluator) { // ... return something like current impl } }
OK, looks like we do it for E.
Checking in java/j2seproject/src/org/netbeans/modules/java/j2seproject/classpath/ClassPathProviderImpl.java; /cvs/java/j2seproject/src/org/netbeans/modules/java/j2seproject/classpath/ClassPathProviderImpl.java,v <-- ClassPathProviderImpl.java new revision: 1.15; previous revision: 1.14 done Removing java/j2seproject/src/org/netbeans/modules/java/j2seproject/classpath/ProjectClassPathImplementation.java; /cvs/java/j2seproject/src/org/netbeans/modules/java/j2seproject/classpath/ProjectClassPathImplementation.java,v <-- ProjectClassPathImplementation.java new revision: delete; previous revision: 1.6 done Processing log script arguments... More commits to come... Checking in java/project/apichanges.xml; /cvs/java/project/apichanges.xml,v <-- apichanges.xml new revision: 1.4; previous revision: 1.3 done Checking in java/project/arch.xml; /cvs/java/project/arch.xml,v <-- arch.xml new revision: 1.11; previous revision: 1.10 done Processing log script arguments... More commits to come... Checking in java/project/nbproject/project.properties; /cvs/java/project/nbproject/project.properties,v <-- project.properties new revision: 1.11; previous revision: 1.10 done Checking in java/project/nbproject/project.xml; /cvs/java/project/nbproject/project.xml,v <-- project.xml new revision: 1.18; previous revision: 1.17 done Processing log script arguments... More commits to come... RCS file: /cvs/java/project/src/org/netbeans/spi/java/project/classpath/support/ProjectClassPathImplementation.java,v done Checking in java/project/src/org/netbeans/spi/java/project/classpath/support/ProjectClassPathImplementation.java; /cvs/java/project/src/org/netbeans/spi/java/project/classpath/support/ProjectClassPathImplementation.java,v <-- ProjectClassPathImplementation.java initial revision: 1.1 done RCS file: /cvs/java/project/src/org/netbeans/spi/java/project/classpath/support/ProjectClassPathSupport.java,v done Checking in java/project/src/org/netbeans/spi/java/project/classpath/support/ProjectClassPathSupport.java; /cvs/java/project/src/org/netbeans/spi/java/project/classpath/support/ProjectClassPathSupport.java,v <-- ProjectClassPathSupport.java initial revision: 1.1