Package org.openide.util

Examples of org.openide.util.Lookup


            Lookup wrappedLookup = lookupContainer.getLookup();
            typeActions.put(ProjectInformation.class, wrappedLookup);
        }

        private Lookup lookupForType(Class<?> type) {
            Lookup action = typeActions.get(type);
            if (action != null) {
                LOGGER.log(Level.INFO, "Using custom lookup for type {0}", type.getName());
                return action;
            }
            else {
View Full Code Here


    }

    private class UnimportantRootClassPathProvider implements ClassPathProvider {
        @Override
        public ClassPath findClassPath(FileObject file, String type) {
            Lookup lookup;
            if (lookupContainer.getProject().getProjectDirectory().equals(file)) {
                lookup = lookupContainer.getLookup();
            }
            else {
                lookup = activate();
            }

            for (ClassPathProvider otherProvider: lookup.lookupAll(ClassPathProvider.class)) {
                ClassPath result = otherProvider.findClassPath(file, type);
                if (result != null) {
                    return result;
                }
            }
View Full Code Here

        return (Class<GradleProjectExtensionDef<?>>)(Class<?>)GradleProjectExtensionDef.class;
    }

    @SuppressWarnings("deprecation")
    public static List<NbGradleExtensionRef> loadExtensions(NbGradleProject project) throws IOException {
        Lookup defaultLookup = Lookup.getDefault();

        Collection<? extends org.netbeans.gradle.project.api.entry.GradleProjectExtensionQuery> defs1
                = defaultLookup.lookupAll(org.netbeans.gradle.project.api.entry.GradleProjectExtensionQuery.class);

        Collection<? extends GradleProjectExtensionDef<?>> defs2
                = defaultLookup.lookupAll(defClass());

        int expectedExtensionCount = defs1.size() + defs2.size();
        List<NbGradleExtensionRef> result = new ArrayList<>(expectedExtensionCount);

        Set<String> alreadyLoaded = CollectionUtils.newHashSet(expectedExtensionCount);
View Full Code Here

    /** @deprecated */
    @Deprecated
    private static GradleProjectExtension2<SerializableLookup> createWrappedProjectExtension(
            final org.netbeans.gradle.project.api.entry.GradleProjectExtension extension) {

        final Lookup permanentLookup = extension.getExtensionLookup();

        return new GradleProjectExtension2<SerializableLookup>() {
            @Override
            public Lookup getPermanentProjectLookup() {
                return permanentLookup;
View Full Code Here

        }

        @Override
        public ParsedModel<SerializableLookup> parseModel(ModelLoadResult modelLoadResult) {
            File projectDir = modelLoadResult.getMainProjectDir();
            Lookup models = modelLoadResult.getMainProjectModels();

            if (projectDir.equals(projectDirOfExtension)) {
                return parseModelUsingExtension(projectDir, extension, models);
            }
View Full Code Here

        }
        return false;
    }

    private static boolean tryInvokeAction(Project project, String command, Lookup context) {
        Lookup projectLookup = project.getLookup();
        for (ActionProvider actionProvider: projectLookup.lookupAll(ActionProvider.class)) {
            if (supportsAction(actionProvider, command)) {
                actionProvider.invokeAction(command, context);
                return true;
            }
        }
View Full Code Here

                    project.reloadProject();
                }
            };
        }

        final Lookup appliedContext = getAppliedContext(command, context);

        NbGradleConfiguration config = appliedContext.lookup(NbGradleConfiguration.class);
        final NbGradleConfiguration appliedConfig = config != null
                ? config
                : project.getCurrentProfile();

        final AtomicReference<CustomCommandActions> customActionsRef
View Full Code Here

                LOGGER.warning("Rerun test requested with an empty test set.");
                return;
            }

            SpecificTestcases testcases = new SpecificTestcases(getSpecificTestcases(tests));
            Lookup context = Lookups.fixed(new TestTaskName(testName), testcases);
            GradleActionProvider.invokeAction(project, ActionProvider.COMMAND_TEST, context);
        }
View Full Code Here

        }

        @Override
        public void actionPerformed(ActionEvent e) {
            Project project = javaExt.getProject();
            Lookup context = Lookups.fixed(testTaskName, new SpecificTestClass(suiteName));

            GradleActionProvider.invokeAction(project, ActionProvider.COMMAND_TEST_SINGLE, context);
        }
View Full Code Here

            if (specificTestcase == null) {
                return;
            }

            Project project = javaExt.getProject();
            Lookup context = Lookups.fixed(testTaskName, specificTestcase);

            GradleActionProvider.invokeAction(project, command, context);
        }
View Full Code Here

TOP

Related Classes of org.openide.util.Lookup

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.