# This patch file was generated by NetBeans IDE # Following Index: paths are relative to: E:\sources\netbeans.org\trunk\java\j2seproject\src\org\netbeans\modules\java\j2seproject # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: api/J2SEProjectProperties.java *** E:\sources\netbeans.org\trunk\java\j2seproject\src\org\netbeans\modules\java\j2seproject\api\J2SEProjectProperties.java No Base Revision --- E:\sources\netbeans.org\trunk\java\j2seproject\src\org\netbeans\modules\java\j2seproject\api\J2SEProjectProperties.java Locally New *************** *** 1,0 **** --- 1,32 ---- + /* + * The contents of this file are subject to the terms of the Common Development + * and Distribution License (the License). You may not use this file except in + * compliance with the License. + * + * You can obtain a copy of the License at http://www.netbeans.org/cddl.html + * or http://www.netbeans.org/cddl.txt. + * + * When distributing Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://www.netbeans.org/cddl.txt. + * If applicable, add the following below the CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * + * The Original Software is NetBeans. The Initial Developer of the Original + * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun + * Microsystems, Inc. All Rights Reserved. + */ + + package org.netbeans.modules.java.j2seproject.api; + + import org.netbeans.spi.project.support.ant.PropertyEvaluator; + + /** + * Readonly access to project properties through PropertyEvaluator, + * an instance will be in j2seproject lookup + * + * @author Milan Kubec + */ + public interface J2SEProjectProperties { + PropertyEvaluator evaluator(); + } Index: J2SEProject.java *** E:\sources\netbeans.org\trunk\java\j2seproject\src\org\netbeans\modules\java\j2seproject\J2SEProject.java Base (1.69) --- E:\sources\netbeans.org\trunk\java\j2seproject\src\org\netbeans\modules\java\j2seproject\J2SEProject.java Locally Modified (Based On 1.69) *************** *** 245,251 **** getJaxWsModel(), UILookupMergerSupport.createPrivilegedTemplatesMerger(), UILookupMergerSupport.createRecommendedTemplatesMerger(), ! LookupProviderSupport.createSourcesMerger() }); return LookupProviderSupport.createCompositeLookup(base, "Projects/org-netbeans-modules-java-j2seproject/Lookup"); //NOI18N } --- 245,252 ---- getJaxWsModel(), UILookupMergerSupport.createPrivilegedTemplatesMerger(), UILookupMergerSupport.createRecommendedTemplatesMerger(), ! LookupProviderSupport.createSourcesMerger(), ! new J2SEProjectPropertiesImpl(evaluator()) }); return LookupProviderSupport.createCompositeLookup(base, "Projects/org-netbeans-modules-java-j2seproject/Lookup"); //NOI18N } *************** *** 573,578 **** --- 574,589 ---- } + private static final class J2SEProjectPropertiesImpl implements org.netbeans.modules.java.j2seproject.api.J2SEProjectProperties { + private PropertyEvaluator evaluator; + public J2SEProjectPropertiesImpl (PropertyEvaluator eval) { + evaluator = eval; + } + public PropertyEvaluator evaluator() { + return evaluator; + } + } + private FileObject getJaxWsFileObject() throws IOException { if (jaxWsFo==null) { jaxWsFo = findJaxWsFileObject();