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.

View | Details | Raw Unified | Return to bug 202818
Collapse All | Expand All

(-)a/api.web.webmodule/apichanges.xml (+15 lines)
Lines 106-111 Link Here
106
    <!-- ACTUAL CHANGES BEGIN HERE: -->
106
    <!-- ACTUAL CHANGES BEGIN HERE: -->
107
107
108
    <changes>
108
    <changes>
109
        <change id="Adding_WebModuleExtender_Savable">
110
            <api name="WebModuleAPI"/>
111
            <summary>Adding <code>WebModuleExtender.Savable</code> interface</summary>
112
            <version major="1" minor="26"/>
113
            <date day="26" month="9" year="2011"/>
114
            <author login="marfous@netbeans.org"/>
115
            <compatibility addition="yes"/>
116
            <description>
117
                <p>
118
                    Added interface <code>WebModuleExtender.Savable</code> for ability to 
119
                    save framework settings of already included extender after confirming
120
                    project customizer.
121
                </p>
122
            </description>
123
        </change>
109
        <change id="ListenableWebModuleImplementation2">
124
        <change id="ListenableWebModuleImplementation2">
110
            <api name="WebModuleAPI"/>
125
            <api name="WebModuleAPI"/>
111
            <summary>Adding ability to listen on WebModuleImplementation2 changes</summary>
126
            <summary>Adding ability to listen on WebModuleImplementation2 changes</summary>
(-)a/api.web.webmodule/manifest.mf (-1 / +1 lines)
Lines 1-5 Link Here
1
Manifest-Version: 1.0
1
Manifest-Version: 1.0
2
OpenIDE-Module: org.netbeans.api.web.webmodule
2
OpenIDE-Module: org.netbeans.api.web.webmodule
3
OpenIDE-Module-Specification-Version: 1.25
3
OpenIDE-Module-Specification-Version: 1.26
4
OpenIDE-Module-Layer: org/netbeans/modules/web/webmodule/resources/layer.xml
4
OpenIDE-Module-Layer: org/netbeans/modules/web/webmodule/resources/layer.xml
5
OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/webmodule/Bundle.properties
5
OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/webmodule/Bundle.properties
(-)a/api.web.webmodule/nbproject/project.xml (+9 lines)
Lines 50-55 Link Here
50
            <code-name-base>org.netbeans.api.web.webmodule</code-name-base>
50
            <code-name-base>org.netbeans.api.web.webmodule</code-name-base>
51
            <module-dependencies>
51
            <module-dependencies>
52
                <dependency>
52
                <dependency>
53
                    <code-name-base>org.netbeans.api.annotations.common</code-name-base>
54
                    <build-prerequisite/>
55
                    <compile-dependency/>
56
                    <run-dependency>
57
                        <release-version>1</release-version>
58
                        <specification-version>1.11</specification-version>
59
                    </run-dependency>
60
                </dependency>
61
                <dependency>
53
                    <code-name-base>org.netbeans.api.java</code-name-base>
62
                    <code-name-base>org.netbeans.api.java</code-name-base>
54
                    <build-prerequisite/>
63
                    <build-prerequisite/>
55
                    <compile-dependency/>
64
                    <compile-dependency/>
(-)a/api.web.webmodule/src/org/netbeans/modules/web/spi/webmodule/WebModuleExtender.java (-1 / +21 lines)
Lines 33-38 Link Here
33
import java.util.Set;
33
import java.util.Set;
34
import javax.swing.JComponent;
34
import javax.swing.JComponent;
35
import javax.swing.event.ChangeListener;
35
import javax.swing.event.ChangeListener;
36
import org.netbeans.api.annotations.common.NonNull;
36
import org.netbeans.modules.web.api.webmodule.WebModule;
37
import org.netbeans.modules.web.api.webmodule.WebModule;
37
import org.openide.filesystems.FileObject;
38
import org.openide.filesystems.FileObject;
38
import org.openide.util.HelpCtx;
39
import org.openide.util.HelpCtx;
Lines 97-104 Link Here
97
     * Called to extend the given web module with the web framework
98
     * Called to extend the given web module with the web framework
98
     * corresponding to this extender.
99
     * corresponding to this extender.
99
     *
100
     *
100
     * @param  webModule the web module to be extender; never null.
101
     * @param  webModule the web module to be extended; never null.
101
     * @return the set of newly created files in the web module.
102
     * @return the set of newly created files in the web module.
102
     */
103
     */
103
    public abstract Set<FileObject> extend(WebModule webModule);
104
    public abstract Set<FileObject> extend(WebModule webModule);
105
106
    /**
107
     * Interface that represents ability to save {@code WebModuleExtender}
108
     * properties for a {@link WebModule}.
109
     *
110
     * @since 1.26
111
     */
112
    public interface Savable {
113
114
        /**
115
         * Called to save extender configuration for given web module in cases that
116
         * the web module was already extended by the {@code WebModuleExtender}.
117
         *
118
         * @param webModule the web module to store extender settings; never null.
119
         */
120
        void save(@NonNull WebModule webModule);
121
122
    }
123
104
}
124
}

Return to bug 202818