Package org.bndtools.versioncontrol.ignores.manager.api

Examples of org.bndtools.versioncontrol.ignores.manager.api.VersionControlIgnoresManager


        File workspaceRoot = projectDir.getParentFile();

        String baseDir = "templates/root/";
        copier.addOrRemoveDirectory(workspaceRoot, baseDir, "/", add);

        VersionControlIgnoresManager ignoresManager = versionControlIgnoresManager.get();
        if (ignoresManager != null) {
            List<String> ignoredEntries = new LinkedList<String>();
            ignoredEntries.add(ignoresManager.sanitiseGitIgnoreGlob(true, "/.gradle/", true));
            ignoredEntries.add(ignoresManager.sanitiseGitIgnoreGlob(true, "/reports/", true));
            ignoredEntries.add(ignoresManager.sanitiseGitIgnoreGlob(true, Workspace.getDefaults().getProperty(Constants.DEFAULT_PROP_TARGET_DIR), true));

            ignoresManager.addIgnores(enabledIgnorePlugins, workspaceRoot, ignoredEntries);
        }
    }
View Full Code Here


        if (!bndBndFile.exists()) {
            bndBndFile.create(bndInput, false, progress.newChild(1));
        }

        /* Version control ignores */
        VersionControlIgnoresManager versionControlIgnoresManager = Plugin.getDefault().getVersionControlIgnoresManager();
        Set<String> enabledIgnorePlugins = new BndPreferences().getVersionControlIgnoresPluginsEnabled(versionControlIgnoresManager, project, null);
        Map<String,String> sourceOutputLocations = JavaProjectUtils.getSourceOutputLocations(project);
        versionControlIgnoresManager.createProjectIgnores(enabledIgnorePlugins, project.getProject().getLocation().toFile(), sourceOutputLocations, projectPaths.getTargetDir());

        /* Headless build files */
        HeadlessBuildManager headlessBuildManager = Plugin.getDefault().getHeadlessBuildManager();
        Set<String> enabledPlugins = new BndPreferences().getHeadlessBuildPluginsEnabled(headlessBuildManager, null);
        headlessBuildManager.setup(enabledPlugins, false, project.getProject().getLocation().toFile(), true, enabledIgnorePlugins);
View Full Code Here

     *            to have sample nature added or removed
     */
    private static void toggleNature(IJavaProject project) {
        try {
            /* Version control ignores */
            VersionControlIgnoresManager versionControlIgnoresManager = Plugin.getDefault().getVersionControlIgnoresManager();
            Set<String> enabledIgnorePlugins = new BndPreferences().getVersionControlIgnoresPluginsEnabled(versionControlIgnoresManager, project, null);

            /* Headless build files */
            HeadlessBuildManager headlessBuildManager = Plugin.getDefault().getHeadlessBuildManager();
            Set<String> enabledPlugins = new BndPreferences().getHeadlessBuildPluginsEnabled(headlessBuildManager, null);
View Full Code Here

     * ServiceTracker
     */

    @Override
    public VersionControlIgnoresManager addingService(ServiceReference<VersionControlIgnoresManager> reference) {
        VersionControlIgnoresManager manager = super.addingService(reference);
        this.managerReference.set(reference);
        this.manager.set(manager);
        return manager;
    }
View Full Code Here

     * VersionControlIgnoresManager
     */

    @Override
    public String sanitiseGitIgnoreGlob(boolean rooted, String ignoreGlob, boolean directory) {
        VersionControlIgnoresManager manager = this.manager.get();
        if (manager == null) {
            return ignoreGlob;
        }

        return manager.sanitiseGitIgnoreGlob(rooted, ignoreGlob, directory);
    }
View Full Code Here

        return manager.sanitiseGitIgnoreGlob(rooted, ignoreGlob, directory);
    }

    @Override
    public void addIgnores(Set<String> plugins, File dstDir, String ignores) {
        VersionControlIgnoresManager manager = this.manager.get();
        if (manager == null) {
            return;
        }

        manager.addIgnores(plugins, dstDir, ignores);
    }
View Full Code Here

        manager.addIgnores(plugins, dstDir, ignores);
    }

    @Override
    public void addIgnores(Set<String> plugins, File dstDir, List<String> ignores) {
        VersionControlIgnoresManager manager = this.manager.get();
        if (manager == null) {
            return;
        }

        manager.addIgnores(plugins, dstDir, ignores);
    }
View Full Code Here

        manager.addIgnores(plugins, dstDir, ignores);
    }

    @Override
    public Set<String> getPluginsForProjectRepositoryProviderId(String repositoryProviderId) {
        VersionControlIgnoresManager manager = this.manager.get();
        if (manager == null) {
            return null;
        }

        return manager.getPluginsForProjectRepositoryProviderId(repositoryProviderId);
    }
View Full Code Here

        return manager.getPluginsForProjectRepositoryProviderId(repositoryProviderId);
    }

    @Override
    public Collection<NamedPlugin> getAllPluginsInformation() {
        VersionControlIgnoresManager manager = this.manager.get();
        if (manager == null) {
            return Collections.emptySet();
        }

        return manager.getAllPluginsInformation();
    }
View Full Code Here

        return manager.getAllPluginsInformation();
    }

    @Override
    public void createProjectIgnores(Set<String> plugins, File projectDir, Map<String,String> sourceOutputLocations, String targetDir) {
        VersionControlIgnoresManager manager = this.manager.get();
        if (manager == null) {
            return;
        }

        manager.createProjectIgnores(plugins, projectDir, sourceOutputLocations, targetDir);
    }
View Full Code Here

TOP

Related Classes of org.bndtools.versioncontrol.ignores.manager.api.VersionControlIgnoresManager

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.