Package com.munian.ivy.module.preferences

Examples of com.munian.ivy.module.preferences.ProjectPreferences


    protected Project getProject() {
        Project[] projects = OpenProjects.getDefault().getOpenProjects();
        FileObject file = getPrimaryFile();
        if (file != null) {
            for (Project project : projects) {
                ProjectPreferences projectPreferences = project.getLookup().lookup(ProjectPreferences.class);
                if (projectPreferences!=null){
                    if (isProjectForFile(projectPreferences, file)){
                        return project;
                    }
                }
View Full Code Here


    }

    @Override
    protected void projectOpened() {
        IvyOptions optionsLookup = Lookup.getDefault().lookup(IvyOptions.class);
        ProjectPreferences preferences = project.getLookup().lookup(ProjectPreferences.class);
        optionsLookup.addPropertyChangeListener(preferences);
        preferences.autoResolveProject();
    }
View Full Code Here

    }

    @Override
    protected void projectClosed() {
        IvyOptions optionsLookup = Lookup.getDefault().lookup(IvyOptions.class);
        ProjectPreferences preferences = project.getLookup().lookup(ProjectPreferences.class);
        optionsLookup.removePropertyChangeListener(preferences);
        preferences.clearListeners();
    }
View Full Code Here

        private Project project;

        public IvyMenusAction(Lookup lkp) {
            Project _project = lkp.lookup(Project.class);
            ProjectPreferences preferences = _project.getLookup().lookup(ProjectPreferences.class);
            if (preferences == null) {
                setEnabled(false);
            } else {
                if (preferences.isIvyEnabled()){
                    this.project = _project;
                }else{
                    setEnabled(false);
                }
            }
View Full Code Here

        manager.clean();
    }

    @Override
    public Ivy getIvy(Project project) throws IvyException {
        ProjectPreferences projectPreferences = project.getLookup().lookup(ProjectPreferences.class);
        if (projectPreferences != null && projectPreferences.isIvyEnabled()) {
            return getIvy(projectPreferences.getIvySettingsFile(), projectPreferences.getIvyPropertiesFiles());
        } else {
            return null;
        }
    }
View Full Code Here

            @Override
            public void run() {
                IOTabIvyLogger logger = null;
                try {
                    ProjectInformation projectInformation = ProjectUtils.getInformation(project);
                    ProjectPreferences projectPreferences = project.getLookup().lookup(ProjectPreferences.class);
                    ArtifactUpdater updater = project.getLookup().lookup(ArtifactUpdater.class);
                    Ivy ivy = getIvy(projectPreferences.getIvySettingsFile(), projectPreferences.getIvyPropertiesFiles());
                    logger = new IOTabIvyLogger(projectInformation.getDisplayName(), IOTabIvyLogger.TAB_SUFFIX);

                    logger.log(NbBundle.getMessage(IvyFacade.class, "StartResolve"), Message.MSG_INFO);

                    IvyProgressHandleListener transferListener = new IvyProgressHandleListener(projectInformation.getDisplayName() + " " + NbBundle.getMessage(IvyProgressHandleListener.class, "Resolving"));
                    IvyProgressHandleTransferListener ivyProgressHandleTransferListener = new IvyProgressHandleTransferListener(projectInformation.getDisplayName());
                    ivy.getLoggerEngine().setDefaultLogger(logger);
                    ivy.getEventManager().addIvyListener(transferListener);
                    ivy.getEventManager().addTransferListener(ivyProgressHandleTransferListener);
                    URL ivyFileLocation = projectPreferences.getIvyFile().getURL();
                    String[] confs;
                    if (projectPreferences.isAllConfsSelected()) {
                        confs = getConfs(ivyFileLocation, ivy);
                    } else {
                        confs = projectPreferences.getSelectedConfs().toArray(new String[0]);
                    }
                    SubprojectProvider subprojectProvider = project.getLookup().lookup(SubprojectProvider.class);
                    transferListener.setConf(Arrays.deepToString(confs));
                    ResolveOptions resolveOption = new ResolveOptions().setConfs(confs);
                    resolveOption.setValidate(ivy.getSettings().doValidate());
                    ResolveReport report = ivy.resolve(ivyFileLocation, resolveOption);

                    logger.log(NbBundle.getMessage(IvyFacade.class, "EndResolve"), Message.MSG_INFO);
                    AbstractLibraryParser libraryParser;
                    if (projectPreferences.isUseCachePath()) {
                        libraryParser = Lookup.getDefault().lookup(CachePathLibraryParser.class);
                    } else {
                        libraryParser = Lookup.getDefault().lookup(RetrievingLibraryParser.class);
                    }
                    logger.log(NbBundle.getMessage(IvyFacade.class, "StartLibrariesUpdate"), Message.MSG_INFO);
View Full Code Here

    @Override
    public ModuleDescriptor getModuleDescriptor(Project project) throws IvyException {
        Ivy ivy = getIvy(project);
        if (ivy != null) {
            ProjectPreferences projectPreferences = project.getLookup().lookup(ProjectPreferences.class);
            try {
                URL ivyFile = projectPreferences.getIvyFile().getURL();
                return getModuleDescriptor(ivy, ivyFile);
            } catch (Exception ex) {
                throw new IvyException(ex);
            }
        }
View Full Code Here

TOP

Related Classes of com.munian.ivy.module.preferences.ProjectPreferences

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.