Index: freeform/manifest.mf =================================================================== RCS file: /cvs/java/freeform/manifest.mf,v retrieving revision 1.8 diff -u -r1.8 manifest.mf --- freeform/manifest.mf 12 Dec 2005 15:38:38 -0000 1.8 +++ freeform/manifest.mf 9 Oct 2006 14:02:50 -0000 @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.freeform/1 -OpenIDE-Module-Specification-Version: 1.6 +OpenIDE-Module-Specification-Version: 1.7 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/freeform/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/java/freeform/resources/layer.xml Index: freeform/nbproject/project.xml =================================================================== RCS file: /cvs/java/freeform/nbproject/project.xml,v retrieving revision 1.16 diff -u -r1.16 project.xml --- freeform/nbproject/project.xml 15 Aug 2006 16:10:51 -0000 1.16 +++ freeform/nbproject/project.xml 9 Oct 2006 14:02:50 -0000 @@ -47,7 +47,7 @@ 1 - 1.8 + 1.13 Index: freeform/src/org/netbeans/modules/java/freeform/LookupMergerImpl.java =================================================================== RCS file: /cvs/java/freeform/src/org/netbeans/modules/java/freeform/LookupMergerImpl.java,v retrieving revision 1.3 diff -u -r1.3 LookupMergerImpl.java --- freeform/src/org/netbeans/modules/java/freeform/LookupMergerImpl.java 2 Sep 2006 07:48:59 -0000 1.3 +++ freeform/src/org/netbeans/modules/java/freeform/LookupMergerImpl.java 9 Oct 2006 14:02:50 -0000 @@ -20,8 +20,8 @@ package org.netbeans.modules.java.freeform; import org.netbeans.api.java.classpath.ClassPath; -import org.netbeans.modules.ant.freeform.spi.LookupMerger; import org.netbeans.spi.java.classpath.ClassPathProvider; +import org.netbeans.spi.project.LookupMerger; import org.openide.filesystems.FileObject; import org.openide.util.Lookup; @@ -30,19 +30,16 @@ * * @author David Konecny */ -public class LookupMergerImpl implements LookupMerger { +public class LookupMergerImpl implements LookupMerger { public LookupMergerImpl() {} - public Class[] getMergeableClasses() { - return new Class[] {ClassPathProvider.class}; + public Class getMergeableClass() { + return ClassPathProvider.class; } - - public Object merge(Lookup lookup, Class clazz) { - if (clazz == ClassPathProvider.class) { - return new ClassPathProviderImpl(lookup); - } - throw new IllegalArgumentException("merging of "+clazz+" is not supported"); // NOI18N + + public ClassPathProvider merge(Lookup lookup) { + return new ClassPathProviderImpl(lookup); } private static class ClassPathProviderImpl implements ClassPathProvider {