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 190606
Collapse All | Expand All

(-)a/editor.bracesmatching/src/org/netbeans/spi/editor/bracesmatching/BracesMatcherFactory.java (+4 lines)
Lines 43-48 Link Here
43
 */
43
 */
44
package org.netbeans.spi.editor.bracesmatching;
44
package org.netbeans.spi.editor.bracesmatching;
45
45
46
import org.netbeans.modules.editor.bracesmatching.BMFClass2LayerFolder;
47
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
46
/**
49
/**
47
 * The factory for creating {@link BracesMatcher}s. Instances of this class
50
 * The factory for creating {@link BracesMatcher}s. Instances of this class
48
 * are supposed to be registered in MIME lookup under the mime type of documents
51
 * are supposed to be registered in MIME lookup under the mime type of documents
Lines 50-55 Link Here
50
 * 
53
 * 
51
 * @author Vita Stejskal
54
 * @author Vita Stejskal
52
 */
55
 */
56
@MimeLocation(subfolderName=BMFClass2LayerFolder.FOLDER)
53
public interface BracesMatcherFactory {
57
public interface BracesMatcherFactory {
54
58
55
    /**
59
    /**
(-)a/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/spi/CodeTemplateFilter.java (+2 lines)
Lines 46-51 Link Here
46
46
47
import javax.swing.text.JTextComponent;
47
import javax.swing.text.JTextComponent;
48
import org.netbeans.lib.editor.codetemplates.api.CodeTemplate;
48
import org.netbeans.lib.editor.codetemplates.api.CodeTemplate;
49
import org.netbeans.spi.editor.mimelookup.MimeLocation;
49
50
50
/**
51
/**
51
 * Filter accepting code templates being displayed in a code completion popup.
52
 * Filter accepting code templates being displayed in a code completion popup.
Lines 68-73 Link Here
68
     * <br/>
69
     * <br/>
69
     * It should be registered in the MimeLookup for a given mime-type.
70
     * It should be registered in the MimeLookup for a given mime-type.
70
     */
71
     */
72
    @MimeLocation(subfolderName="CodeTemplateFilterFactories")
71
    public interface Factory {
73
    public interface Factory {
72
        
74
        
73
        /**
75
        /**
(-)a/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/spi/CodeTemplateProcessorFactory.java (+3 lines)
Lines 44-49 Link Here
44
44
45
package org.netbeans.lib.editor.codetemplates.spi;
45
package org.netbeans.lib.editor.codetemplates.spi;
46
46
47
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
47
/**
49
/**
48
 * Factory constructs code template processor for a given insert request.
50
 * Factory constructs code template processor for a given insert request.
49
 * <br/>
51
 * <br/>
Lines 54-59 Link Here
54
 *
56
 *
55
 * @author Miloslav Metelka
57
 * @author Miloslav Metelka
56
 */
58
 */
59
@MimeLocation(subfolderName="CodeTemplateProcessorFactories")
57
public interface CodeTemplateProcessorFactory {
60
public interface CodeTemplateProcessorFactory {
58
61
59
    /**
62
    /**
(-)a/editor.completion/nbproject/project.properties (-1 / +1 lines)
Lines 44-47 Link Here
44
javac.source=1.6
44
javac.source=1.6
45
javadoc.arch=${basedir}/arch.xml
45
javadoc.arch=${basedir}/arch.xml
46
javadoc.apichanges=${basedir}/apichanges.xml
46
javadoc.apichanges=${basedir}/apichanges.xml
47
spec.version.base=1.22.0
47
spec.version.base=1.23.0
(-)a/editor.completion/src/org/netbeans/spi/editor/completion/CompletionProvider.java (-1 / +2 lines)
Lines 45-50 Link Here
45
package org.netbeans.spi.editor.completion;
45
package org.netbeans.spi.editor.completion;
46
46
47
import javax.swing.text.JTextComponent;
47
import javax.swing.text.JTextComponent;
48
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
49
49
/**
50
/**
50
 * The basic interface for providing code completion items. You should implement this interface
51
 * The basic interface for providing code completion items. You should implement this interface
Lines 60-66 Link Here
60
 * @author Miloslav Metelka, Dusan Balek
61
 * @author Miloslav Metelka, Dusan Balek
61
 * @version 1.01
62
 * @version 1.01
62
 */
63
 */
63
64
@MimeLocation(subfolderName="CompletionProviders")
64
public interface CompletionProvider {
65
public interface CompletionProvider {
65
66
66
    /**
67
    /**
(-)a/editor.errorstripe.api/nbproject/project.properties (+2 lines)
Lines 40-45 Link Here
40
# Version 2 license, then the option applies only if the new code is
40
# Version 2 license, then the option applies only if the new code is
41
# made subject to such option by the copyright holder.
41
# made subject to such option by the copyright holder.
42
42
43
javac.compilerargs=-Xlint -Xlint:-serial
44
javac.source=1.5
43
spec.version.base=2.13.0
45
spec.version.base=2.13.0
44
is.autoload=true
46
is.autoload=true
45
47
(-)a/editor.errorstripe.api/nbproject/project.xml (-1 / +11 lines)
Lines 48-54 Link Here
48
    <configuration>
48
    <configuration>
49
        <data xmlns="http://www.netbeans.org/ns/nb-module-project/2">
49
        <data xmlns="http://www.netbeans.org/ns/nb-module-project/2">
50
            <code-name-base>org.netbeans.modules.editor.errorstripe.api</code-name-base>
50
            <code-name-base>org.netbeans.modules.editor.errorstripe.api</code-name-base>
51
            <module-dependencies/>
51
            <module-dependencies>
52
                <dependency>
53
                    <code-name-base>org.netbeans.modules.editor.mimelookup</code-name-base>
54
                    <build-prerequisite/>
55
                    <compile-dependency/>
56
                    <run-dependency>
57
                        <release-version>1</release-version>
58
                        <specification-version>1.19</specification-version>
59
                    </run-dependency>
60
                </dependency>
61
            </module-dependencies>
52
            <public-packages>
62
            <public-packages>
53
                <package>org.netbeans.spi.editor.errorstripe</package>
63
                <package>org.netbeans.spi.editor.errorstripe</package>
54
            </public-packages>
64
            </public-packages>
(-)a/editor.errorstripe.api/src/org/netbeans/spi/editor/errorstripe/UpToDateStatusProviderFactory.java (+2 lines)
Lines 45-56 Link Here
45
package org.netbeans.spi.editor.errorstripe;
45
package org.netbeans.spi.editor.errorstripe;
46
46
47
import javax.swing.text.Document;
47
import javax.swing.text.Document;
48
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
49
49
/**A creator for MarkProviders. Should register an instance under <code>Editors/text/base/UpToDateStatusProvider</code>
50
/**A creator for MarkProviders. Should register an instance under <code>Editors/text/base/UpToDateStatusProvider</code>
50
 * or <code>Editors/&lt;MIME-Type&gt;/UpToDateStatusProvider</code>.
51
 * or <code>Editors/&lt;MIME-Type&gt;/UpToDateStatusProvider</code>.
51
 *
52
 *
52
 * @author Jan Lahoda
53
 * @author Jan Lahoda
53
 */
54
 */
55
@MimeLocation(subfolderName="UpToDateStatusProvider")
54
public interface UpToDateStatusProviderFactory {
56
public interface UpToDateStatusProviderFactory {
55
57
56
    /**Create an instance of {@link UpToDateStatusProvider} for a given {@link Document}.
58
    /**Create an instance of {@link UpToDateStatusProvider} for a given {@link Document}.
(-)a/editor.errorstripe/src/org/netbeans/modules/editor/errorstripe/privatespi/MarkProviderCreator.java (+2 lines)
Lines 44-49 Link Here
44
44
45
package org.netbeans.modules.editor.errorstripe.privatespi;
45
package org.netbeans.modules.editor.errorstripe.privatespi;
46
import javax.swing.text.JTextComponent;
46
import javax.swing.text.JTextComponent;
47
import org.netbeans.spi.editor.mimelookup.MimeLocation;
47
48
48
/**
49
/**
49
 * A factory for <code>MarkProvider</code>s. Implementations of this interface should
50
 * A factory for <code>MarkProvider</code>s. Implementations of this interface should
Lines 52-57 Link Here
52
 *
53
 *
53
 * @author Jan Lahoda
54
 * @author Jan Lahoda
54
 */
55
 */
56
@MimeLocation(subfolderName="UpToDateStatusProvider")
55
public interface MarkProviderCreator {
57
public interface MarkProviderCreator {
56
58
57
    /**
59
    /**
(-)a/editor.fold/src/org/netbeans/spi/editor/fold/FoldManagerFactory.java (+3 lines)
Lines 44-49 Link Here
44
44
45
package org.netbeans.spi.editor.fold;
45
package org.netbeans.spi.editor.fold;
46
46
47
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
47
/**
49
/**
48
 * This factory interface allows to produce {@link FoldManager}
50
 * This factory interface allows to produce {@link FoldManager}
49
 * instance for the given fold.
51
 * instance for the given fold.
Lines 73-78 Link Here
73
 * @version 1.00
75
 * @version 1.00
74
 */
76
 */
75
77
78
@MimeLocation(subfolderName="FoldManager")
76
public interface FoldManagerFactory {
79
public interface FoldManagerFactory {
77
    
80
    
78
    /**
81
    /**
(-)a/editor.lib/src/org/netbeans/lib/editor/hyperlink/spi/HyperlinkProvider.java (+2 lines)
Lines 45-50 Link Here
45
package org.netbeans.lib.editor.hyperlink.spi;
45
package org.netbeans.lib.editor.hyperlink.spi;
46
46
47
import javax.swing.text.Document;
47
import javax.swing.text.Document;
48
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
49
49
/**
50
/**
50
 * This interface should be implemented by anyone who whats to provide hyperlinking
51
 * This interface should be implemented by anyone who whats to provide hyperlinking
Lines 80-85 Link Here
80
 * @author Jan Lahoda
81
 * @author Jan Lahoda
81
 * @since 1.0
82
 * @since 1.0
82
 */
83
 */
84
@MimeLocation(subfolderName="HyperlinkProviders")
83
public interface HyperlinkProvider {
85
public interface HyperlinkProvider {
84
    
86
    
85
    /**
87
    /**
(-)a/editor.lib/src/org/netbeans/lib/editor/hyperlink/spi/HyperlinkProviderExt.java (+2 lines)
Lines 46-51 Link Here
46
46
47
import java.util.Set;
47
import java.util.Set;
48
import javax.swing.text.Document;
48
import javax.swing.text.Document;
49
import org.netbeans.spi.editor.mimelookup.MimeLocation;
49
50
50
/**
51
/**
51
 * This interface should be implemented by anyone who whats to provide hyperlinking
52
 * This interface should be implemented by anyone who whats to provide hyperlinking
Lines 76-81 Link Here
76
 * @author Jan Lahoda
77
 * @author Jan Lahoda
77
 * @since 1.18
78
 * @since 1.18
78
 */
79
 */
80
@MimeLocation(subfolderName="HyperlinkProviders")
79
public interface HyperlinkProviderExt {
81
public interface HyperlinkProviderExt {
80
    
82
    
81
    /**Returns all hyperlink types that are supported by this HyperlinkProvider.
83
    /**Returns all hyperlink types that are supported by this HyperlinkProvider.
(-)a/editor.lib2/nbproject/project.properties (-1 / +1 lines)
Lines 43-49 Link Here
43
is.autoload=true
43
is.autoload=true
44
javac.source=1.6
44
javac.source=1.6
45
javac.compilerargs=-Xlint:unchecked
45
javac.compilerargs=-Xlint:unchecked
46
spec.version.base=1.32.0
46
spec.version.base=1.33.0
47
47
48
javadoc.arch=${basedir}/arch.xml
48
javadoc.arch=${basedir}/arch.xml
49
javadoc.apichanges=${basedir}/apichanges.xml
49
javadoc.apichanges=${basedir}/apichanges.xml
(-)a/editor.lib2/src/org/netbeans/spi/editor/codegen/CodeGenerator.java (+2 lines)
Lines 45-50 Link Here
45
package org.netbeans.spi.editor.codegen;
45
package org.netbeans.spi.editor.codegen;
46
46
47
import java.util.List;
47
import java.util.List;
48
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
import org.openide.util.Lookup;
49
import org.openide.util.Lookup;
49
50
50
/**
51
/**
Lines 78-83 Link Here
78
     * <i>Editors/&lt;mime-type&gt;/CodeGenerators</i> directory.
79
     * <i>Editors/&lt;mime-type&gt;/CodeGenerators</i> directory.
79
     * @since 1.8
80
     * @since 1.8
80
     */
81
     */
82
    @MimeLocation(subfolderName="CodeGenerators")
81
    public interface Factory {
83
    public interface Factory {
82
        
84
        
83
        /**
85
        /**
(-)a/editor.lib2/src/org/netbeans/spi/editor/codegen/CodeGeneratorContextProvider.java (+2 lines)
Lines 42-47 Link Here
42
42
43
package org.netbeans.spi.editor.codegen;
43
package org.netbeans.spi.editor.codegen;
44
44
45
import org.netbeans.spi.editor.mimelookup.MimeLocation;
45
import org.openide.util.Lookup;
46
import org.openide.util.Lookup;
46
47
47
/**
48
/**
Lines 55-60 Link Here
55
 * @author Dusan Balek
56
 * @author Dusan Balek
56
 * @since 1.8
57
 * @since 1.8
57
 */
58
 */
59
@MimeLocation(subfolderName="CodeGeneratorContextProviders")
58
public interface CodeGeneratorContextProvider {
60
public interface CodeGeneratorContextProvider {
59
61
60
    /**
62
    /**
(-)a/editor.structure/src/org/netbeans/modules/editor/structure/DocumentModelProviderFactory.java (-1 / +1 lines)
Lines 65-71 Link Here
65
 */
65
 */
66
public class DocumentModelProviderFactory {
66
public class DocumentModelProviderFactory {
67
    
67
    
68
    static final String FOLDER_NAME = "DocumentModel"; //NOI18N
68
    public static final String FOLDER_NAME = "DocumentModel"; //NOI18N
69
    
69
    
70
    private Map<String, DocumentModelProvider> mime2provider;
70
    private Map<String, DocumentModelProvider> mime2provider;
71
    
71
    
(-)a/editor.structure/src/org/netbeans/modules/editor/structure/spi/DocumentModelProvider.java (+3 lines)
Lines 44-54 Link Here
44
44
45
package org.netbeans.modules.editor.structure.spi;
45
package org.netbeans.modules.editor.structure.spi;
46
46
47
import org.netbeans.modules.editor.structure.DocumentModelProviderFactory;
47
import org.netbeans.modules.editor.structure.api.DocumentModel;
48
import org.netbeans.modules.editor.structure.api.DocumentModel;
48
import org.netbeans.modules.editor.structure.api.DocumentModel.DocumentChange;
49
import org.netbeans.modules.editor.structure.api.DocumentModel.DocumentChange;
49
import org.netbeans.modules.editor.structure.api.DocumentModel.DocumentModelModificationTransaction;
50
import org.netbeans.modules.editor.structure.api.DocumentModel.DocumentModelModificationTransaction;
50
import org.netbeans.modules.editor.structure.api.DocumentModel.DocumentModelTransactionCancelledException;
51
import org.netbeans.modules.editor.structure.api.DocumentModel.DocumentModelTransactionCancelledException;
51
import org.netbeans.modules.editor.structure.api.DocumentModelException;
52
import org.netbeans.modules.editor.structure.api.DocumentModelException;
53
import org.netbeans.spi.editor.mimelookup.MimeLocation;
52
54
53
/**
55
/**
54
 * The DocumentModelProvider is responsible for parsing the text document
56
 * The DocumentModelProvider is responsible for parsing the text document
Lines 87-92 Link Here
87
 * @see org.netbeans.modules.editor.structure.api.DocumentModel
89
 * @see org.netbeans.modules.editor.structure.api.DocumentModel
88
 *
90
 *
89
 */
91
 */
92
@MimeLocation(subfolderName=DocumentModelProviderFactory.FOLDER_NAME)
90
public interface DocumentModelProvider {
93
public interface DocumentModelProvider {
91
    
94
    
92
    /** Method called by the DocumentModel when the model content needs to be updated.
95
    /** Method called by the DocumentModel when the model content needs to be updated.
(-)a/editor/src/org/netbeans/modules/editor/impl/EditorActionsProvider.java (-1 / +3 lines)
Lines 51-56 Link Here
51
import org.netbeans.api.editor.mimelookup.MimePath;
51
import org.netbeans.api.editor.mimelookup.MimePath;
52
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
52
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
53
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
53
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
54
import org.netbeans.spi.editor.mimelookup.MimeLocation;
54
import org.openide.filesystems.FileObject;
55
import org.openide.filesystems.FileObject;
55
56
56
/**
57
/**
Lines 59-67 Link Here
59
 * @since 1.39
60
 * @since 1.39
60
 */
61
 */
61
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
62
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
63
@MimeLocation(subfolderName=EditorActionsProvider.EDITOR_ACTIONS_FOLDER_NAME)
62
public final class EditorActionsProvider extends ActionsList implements  Class2LayerFolder<EditorActionsProvider>, InstanceProvider<EditorActionsProvider> {
64
public final class EditorActionsProvider extends ActionsList implements  Class2LayerFolder<EditorActionsProvider>, InstanceProvider<EditorActionsProvider> {
63
65
64
    private static final String EDITOR_ACTIONS_FOLDER_NAME = "Actions"; //NOI18N
66
    static final String EDITOR_ACTIONS_FOLDER_NAME = "Actions"; //NOI18N
65
    
67
    
66
    public static List<Action> getEditorActions(String mimeType) {
68
    public static List<Action> getEditorActions(String mimeType) {
67
        MimePath mimePath = MimePath.parse(mimeType);
69
        MimePath mimePath = MimePath.parse(mimeType);
(-)a/editor/src/org/netbeans/modules/editor/impl/GlyphGutterActionsProvider.java (+2 lines)
Lines 50-55 Link Here
50
import org.netbeans.api.editor.mimelookup.MimePath;
50
import org.netbeans.api.editor.mimelookup.MimePath;
51
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
51
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
52
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
52
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
53
import org.netbeans.spi.editor.mimelookup.MimeLocation;
53
import org.openide.filesystems.FileObject;
54
import org.openide.filesystems.FileObject;
54
55
55
/**
56
/**
Lines 57-62 Link Here
57
 * @author Vita Stejskal
58
 * @author Vita Stejskal
58
 */
59
 */
59
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
60
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
61
@MimeLocation(subfolderName=GlyphGutterActionsProvider.GLYPH_GUTTER_ACTIONS_FOLDER_NAME)
60
public final class GlyphGutterActionsProvider extends ActionsList implements Class2LayerFolder<GlyphGutterActionsProvider>, InstanceProvider<GlyphGutterActionsProvider> {
62
public final class GlyphGutterActionsProvider extends ActionsList implements Class2LayerFolder<GlyphGutterActionsProvider>, InstanceProvider<GlyphGutterActionsProvider> {
61
63
62
    public static final String GLYPH_GUTTER_ACTIONS_FOLDER_NAME = "GlyphGutterActions"; //NOI18N
64
    public static final String GLYPH_GUTTER_ACTIONS_FOLDER_NAME = "GlyphGutterActions"; //NOI18N
(-)a/editor/src/org/netbeans/modules/editor/impl/PopupMenuActionsProvider.java (-1 / +3 lines)
Lines 50-55 Link Here
50
import org.netbeans.api.editor.mimelookup.MimePath;
50
import org.netbeans.api.editor.mimelookup.MimePath;
51
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
51
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
52
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
52
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
53
import org.netbeans.spi.editor.mimelookup.MimeLocation;
53
import org.openide.filesystems.FileObject;
54
import org.openide.filesystems.FileObject;
54
55
55
/**
56
/**
Lines 57-65 Link Here
57
 * @author Vita Stejskal
58
 * @author Vita Stejskal
58
 */
59
 */
59
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
60
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
61
@MimeLocation(subfolderName=PopupMenuActionsProvider.POPUP_MENU_ACTIONS_FOLDER_NAME)
60
public final class PopupMenuActionsProvider extends ActionsList implements Class2LayerFolder<PopupMenuActionsProvider>, InstanceProvider<PopupMenuActionsProvider> {
62
public final class PopupMenuActionsProvider extends ActionsList implements Class2LayerFolder<PopupMenuActionsProvider>, InstanceProvider<PopupMenuActionsProvider> {
61
63
62
    private static final String POPUP_MENU_ACTIONS_FOLDER_NAME = "Popup"; //NOI18N
64
    static final String POPUP_MENU_ACTIONS_FOLDER_NAME = "Popup"; //NOI18N
63
    
65
    
64
    public static List getPopupMenuItems(String mimeType) {
66
    public static List getPopupMenuItems(String mimeType) {
65
        MimePath mimePath = MimePath.parse(mimeType);
67
        MimePath mimePath = MimePath.parse(mimeType);
(-)a/editor/src/org/netbeans/modules/editor/impl/SideBarFactoriesProvider.java (+2 lines)
Lines 56-61 Link Here
56
import org.netbeans.modules.editor.impl.CustomizableSideBar.SideBarPosition;
56
import org.netbeans.modules.editor.impl.CustomizableSideBar.SideBarPosition;
57
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
57
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
58
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
58
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
59
import org.netbeans.spi.editor.mimelookup.MimeLocation;
59
import org.openide.cookies.InstanceCookie;
60
import org.openide.cookies.InstanceCookie;
60
import org.openide.filesystems.FileObject;
61
import org.openide.filesystems.FileObject;
61
import org.openide.loaders.DataObject;
62
import org.openide.loaders.DataObject;
Lines 65-70 Link Here
65
 * @author Martin Roskanin
66
 * @author Martin Roskanin
66
 */
67
 */
67
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
68
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
69
@MimeLocation(subfolderName=SideBarFactoriesProvider.SIDEBAR_COMPONENTS_FOLDER_NAME)
68
public final class SideBarFactoriesProvider implements Class2LayerFolder<SideBarFactoriesProvider>, InstanceProvider<SideBarFactoriesProvider> {
70
public final class SideBarFactoriesProvider implements Class2LayerFolder<SideBarFactoriesProvider>, InstanceProvider<SideBarFactoriesProvider> {
69
71
70
    private static final Logger LOG = Logger.getLogger(SideBarFactoriesProvider.class.getName());
72
    private static final Logger LOG = Logger.getLogger(SideBarFactoriesProvider.class.getName());
(-)a/editor/src/org/netbeans/modules/editor/impl/ToolbarActionsProvider.java (-1 / +3 lines)
Lines 53-58 Link Here
53
import org.netbeans.api.editor.mimelookup.MimePath;
53
import org.netbeans.api.editor.mimelookup.MimePath;
54
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
54
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
55
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
55
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
56
import org.netbeans.spi.editor.mimelookup.MimeLocation;
56
import org.openide.filesystems.FileObject;
57
import org.openide.filesystems.FileObject;
57
import org.openide.loaders.DataObject;
58
import org.openide.loaders.DataObject;
58
59
Lines 61-71 Link Here
61
 * @author Vita Stejskal
62
 * @author Vita Stejskal
62
 */
63
 */
63
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
64
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
65
@MimeLocation(subfolderName=ToolbarActionsProvider.TOOLBAR_ACTIONS_FOLDER_NAME)
64
public final class ToolbarActionsProvider extends ActionsList implements Class2LayerFolder<ToolbarActionsProvider>, InstanceProvider<ToolbarActionsProvider> {
66
public final class ToolbarActionsProvider extends ActionsList implements Class2LayerFolder<ToolbarActionsProvider>, InstanceProvider<ToolbarActionsProvider> {
65
67
66
    private static final Logger LOG = Logger.getLogger(ToolbarActionsProvider.class.getName());
68
    private static final Logger LOG = Logger.getLogger(ToolbarActionsProvider.class.getName());
67
    
69
    
68
    private static final String TOOLBAR_ACTIONS_FOLDER_NAME = "Toolbars/Default"; //NOI18N
70
    static final String TOOLBAR_ACTIONS_FOLDER_NAME = "Toolbars/Default"; //NOI18N
69
    private static final String TEXT_BASE_PATH = "Editors/text/base/"; //NOI18N
71
    private static final String TEXT_BASE_PATH = "Editors/text/base/"; //NOI18N
70
    
72
    
71
    public static List getToolbarItems(String mimeType) {
73
    public static List getToolbarItems(String mimeType) {
(-)a/lexer.nbbridge/src/org/netbeans/modules/lexer/nbbridge/LanguagesEmbeddingMap.java (+2 lines)
Lines 45-56 Link Here
45
package org.netbeans.modules.lexer.nbbridge;
45
package org.netbeans.modules.lexer.nbbridge;
46
46
47
import java.util.Map;
47
import java.util.Map;
48
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
import org.netbeans.spi.lexer.LanguageEmbedding;
49
import org.netbeans.spi.lexer.LanguageEmbedding;
49
50
50
/**
51
/**
51
 *
52
 *
52
 * @author vita
53
 * @author vita
53
 */
54
 */
55
@MimeLocation(subfolderName="languagesEmbeddingMap")
54
public final class LanguagesEmbeddingMap {
56
public final class LanguagesEmbeddingMap {
55
    
57
    
56
    private Map<String, LanguageEmbedding<?>> map;
58
    private Map<String, LanguageEmbedding<?>> map;
(-)a/lexer.nbbridge/src/org/netbeans/modules/lexer/nbbridge/MimeLookupFolderInfo.java (+1 lines)
Lines 57-62 Link Here
57
import org.netbeans.lib.lexer.LanguageManager;
57
import org.netbeans.lib.lexer.LanguageManager;
58
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
58
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
59
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
59
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
60
import org.netbeans.spi.editor.mimelookup.MimeLocation;
60
import org.netbeans.spi.lexer.LanguageEmbedding;
61
import org.netbeans.spi.lexer.LanguageEmbedding;
61
import org.openide.filesystems.FileObject;
62
import org.openide.filesystems.FileObject;
62
63
(-)a/refactoring.api/src/org/netbeans/modules/refactoring/spi/impl/RefactoringContextActionsProvider.java (+2 lines)
Lines 55-60 Link Here
55
import javax.swing.JSeparator;
55
import javax.swing.JSeparator;
56
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
56
import org.netbeans.spi.editor.mimelookup.Class2LayerFolder;
57
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
57
import org.netbeans.spi.editor.mimelookup.InstanceProvider;
58
import org.netbeans.spi.editor.mimelookup.MimeLocation;
58
import org.openide.awt.Actions;
59
import org.openide.awt.Actions;
59
import org.openide.cookies.InstanceCookie;
60
import org.openide.cookies.InstanceCookie;
60
import org.openide.filesystems.FileObject;
61
import org.openide.filesystems.FileObject;
Lines 73-78 Link Here
73
 * @author Jan Pokorsky
74
 * @author Jan Pokorsky
74
 */
75
 */
75
@ServiceProvider(service=Class2LayerFolder.class)
76
@ServiceProvider(service=Class2LayerFolder.class)
77
@MimeLocation(subfolderName="RefactoringActions")
76
public final class RefactoringContextActionsProvider
78
public final class RefactoringContextActionsProvider
77
        implements Class2LayerFolder<RefactoringContextActionsProvider>, InstanceProvider<RefactoringContextActionsProvider> {
79
        implements Class2LayerFolder<RefactoringContextActionsProvider>, InstanceProvider<RefactoringContextActionsProvider> {
78
80
(-)a/spellchecker.apimodule/nbproject/project.xml (+9 lines)
Lines 6-11 Link Here
6
            <code-name-base>org.netbeans.modules.spellchecker.apimodule</code-name-base>
6
            <code-name-base>org.netbeans.modules.spellchecker.apimodule</code-name-base>
7
            <module-dependencies>
7
            <module-dependencies>
8
                <dependency>
8
                <dependency>
9
                    <code-name-base>org.netbeans.modules.editor.mimelookup</code-name-base>
10
                    <build-prerequisite/>
11
                    <compile-dependency/>
12
                    <run-dependency>
13
                        <release-version>1</release-version>
14
                        <specification-version>1.19</specification-version>
15
                    </run-dependency>
16
                </dependency>
17
                <dependency>
9
                    <code-name-base>org.openide.filesystems</code-name-base>
18
                    <code-name-base>org.openide.filesystems</code-name-base>
10
                    <build-prerequisite/>
19
                    <build-prerequisite/>
11
                    <compile-dependency/>
20
                    <compile-dependency/>
(-)a/spellchecker.apimodule/src/org/netbeans/modules/spellchecker/spi/language/TokenListProvider.java (+2 lines)
Lines 44-54 Link Here
44
package org.netbeans.modules.spellchecker.spi.language;
44
package org.netbeans.modules.spellchecker.spi.language;
45
45
46
import javax.swing.text.Document;
46
import javax.swing.text.Document;
47
import org.netbeans.spi.editor.mimelookup.MimeLocation;
47
48
48
/**
49
/**
49
 *
50
 *
50
 * @author Jan Lahoda
51
 * @author Jan Lahoda
51
 */
52
 */
53
@MimeLocation(subfolderName="TokenListProvider")
52
public interface TokenListProvider {
54
public interface TokenListProvider {
53
55
54
    public TokenList findTokenList(Document doc);
56
    public TokenList findTokenList(Document doc);
(-)a/web.core.syntax/src/org/netbeans/modules/web/core/syntax/AutoTagImporterProviderClass2Layer.java (-1 / +1 lines)
Lines 55-61 Link Here
55
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
55
@org.openide.util.lookup.ServiceProvider(service=org.netbeans.spi.editor.mimelookup.Class2LayerFolder.class)
56
public class AutoTagImporterProviderClass2Layer implements Class2LayerFolder {
56
public class AutoTagImporterProviderClass2Layer implements Class2LayerFolder {
57
57
58
    private static final String FOLDER_NAME = "AutoTagImportProviders";
58
    public static final String FOLDER_NAME = "AutoTagImportProviders";
59
    
59
    
60
    public AutoTagImporterProviderClass2Layer() {
60
    public AutoTagImporterProviderClass2Layer() {
61
    }
61
    }
(-)a/web.core.syntax/src/org/netbeans/modules/web/core/syntax/spi/AutoTagImporterProvider.java (+3 lines)
Lines 45-50 Link Here
45
package org.netbeans.modules.web.core.syntax.spi;
45
package org.netbeans.modules.web.core.syntax.spi;
46
46
47
import javax.swing.text.Document;
47
import javax.swing.text.Document;
48
import org.netbeans.modules.web.core.syntax.AutoTagImporterProviderClass2Layer;
49
import org.netbeans.spi.editor.mimelookup.MimeLocation;
48
50
49
/**
51
/**
50
 *
52
 *
Lines 64-69 Link Here
64
 * filesystem (in layer file) in the folder
66
 * filesystem (in layer file) in the folder
65
 * Editors/${mime-types}/AutoTagImportProviders
67
 * Editors/${mime-types}/AutoTagImportProviders
66
 */
68
 */
69
@MimeLocation(subfolderName=AutoTagImporterProviderClass2Layer.FOLDER_NAME)
67
public interface AutoTagImporterProvider {
70
public interface AutoTagImporterProvider {
68
71
69
    /** The method is called, when user select a tag in
72
    /** The method is called, when user select a tag in

Return to bug 190606