Adjusting to recent changes in NetBeans proper.
authorJan Lahoda <jlahoda@netbeans.org>
Sun, 28 Apr 2013 09:28:28 +0200
changeset 951b00f220fd939
parent 950 af4b95a3ce24
child 952 4c4b5ec2c7de
Adjusting to recent changes in NetBeans proper.
language/ide/ui/test/unit/src/org/netbeans/modules/jackpot30/ui/PatternGeneratorTest.java
     1.1 --- a/language/ide/ui/test/unit/src/org/netbeans/modules/jackpot30/ui/PatternGeneratorTest.java	Sat Apr 27 23:08:16 2013 +0200
     1.2 +++ b/language/ide/ui/test/unit/src/org/netbeans/modules/jackpot30/ui/PatternGeneratorTest.java	Sun Apr 28 09:28:28 2013 +0200
     1.3 @@ -45,11 +45,18 @@
     1.4  import com.sun.source.util.TreePath;
     1.5  import java.util.List;
     1.6  import java.util.concurrent.atomic.AtomicBoolean;
     1.7 +import org.netbeans.api.editor.mimelookup.MimePath;
     1.8  import org.netbeans.api.java.source.CompilationInfo;
     1.9  import org.netbeans.modules.java.hints.infrastructure.TreeRuleTestBase;
    1.10  import org.netbeans.modules.java.hints.jackpot.spi.PatternConvertor;
    1.11  import org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker;
    1.12 +import org.netbeans.modules.java.hints.spiimpl.options.HintsSettings;
    1.13 +import org.netbeans.modules.java.hints.spiimpl.options.HintsSettings.GlobalSettingsProvider;
    1.14  import org.netbeans.spi.editor.hints.ErrorDescription;
    1.15 +import org.netbeans.spi.editor.mimelookup.MimeDataProvider;
    1.16 +import org.openide.util.Lookup;
    1.17 +import org.openide.util.lookup.Lookups;
    1.18 +import org.openide.util.lookup.ServiceProvider;
    1.19  
    1.20  /**
    1.21   *
    1.22 @@ -116,7 +123,7 @@
    1.23      protected List<ErrorDescription> computeErrors(CompilationInfo info, TreePath path) {
    1.24          String script = PatternGenerator.generateFindUsagesScript(info, info.getTrees().getElement(path));
    1.25  
    1.26 -        return new HintsInvoker(info, new AtomicBoolean()).computeHints(info, PatternConvertor.create(script));
    1.27 +        return new HintsInvoker(HintsSettings.getSettingsFor(info.getFileObject()), new AtomicBoolean()).computeHints(info, PatternConvertor.create(script));
    1.28      }
    1.29  
    1.30      @Override
    1.31 @@ -131,4 +138,16 @@
    1.32      @Override
    1.33      public void testNoHintsForSimpleInitialize() throws Exception {}
    1.34  
    1.35 +    @ServiceProvider(service=MimeDataProvider.class)
    1.36 +    public static class MimeLookupProviderImpl implements MimeDataProvider {
    1.37 +        private final Lookup lookup = Lookups.singleton(new GlobalSettingsProvider());
    1.38 +
    1.39 +        @Override
    1.40 +        public Lookup getLookup(MimePath mimePath) {
    1.41 +            if ("text/x-java".equals(mimePath.getPath()))
    1.42 +                return lookup;
    1.43 +            return null;
    1.44 +        }
    1.45 +    }
    1.46 +
    1.47  }