Examples of IvyIdeaFacetConfiguration


Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

    }

    public void apply() throws ConfigurationException {
        final Facet facet = editorContext.getFacet();
        if (facet != null) {
            IvyIdeaFacetConfiguration configuration = (IvyIdeaFacetConfiguration) facet.getConfiguration();
            configuration.getPropertiesSettings().setPropertyFiles(orderedFileList.getFileNames());
        }       
    }
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

    }

    public void reset() {
        final Facet facet = editorContext.getFacet();
        if (facet != null) {
            IvyIdeaFacetConfiguration configuration = (IvyIdeaFacetConfiguration) facet.getConfiguration();
            orderedFileList.setFileNames(configuration.getPropertiesSettings().getPropertyFiles());
        }       
    }
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

     * @return the File representing the ivy xml file for the given module
     * @throws RuntimeException if the given module does not have an IvyIDEA facet configured.
     */
    @Nullable
    public static File getIvyFile(Module module) {
        final IvyIdeaFacetConfiguration configuration = IvyIdeaFacetConfiguration.getInstance(module);
        if (configuration == null) {
            throw new RuntimeException("Internal error: No IvyIDEA facet configured for module " + module.getName() + ", but an attempt was made to use it as such.");
        }

        String ivyFile = configuration.getIvyFile();
        if (StringUtils.isBlank(ivyFile)) {
            return null;
        }

        return new File(ivyFile);
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

    public IvyIdeaFacetType() {
        super(ID, "IvyIDEA", "IvyIDEA");
    }

    public IvyIdeaFacetConfiguration createDefaultConfiguration() {
        return new IvyIdeaFacetConfiguration();
    }
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

    }

    protected IvyIdeaFacetConfiguration configureDetectedFacet(VirtualFile ivyFile, Collection<IvyIdeaFacetConfiguration> existingFacetConfigurations) {
        if (existingFacetConfigurations.isEmpty()) {
            final IvyIdeaFacetConfiguration defaultConfiguration = createDefaultConfiguration();
            defaultConfiguration.setIvyFile(ivyFile.getPath());
            return defaultConfiguration;
        } else {
            // TODO: only use file that is the closest to the iml file!
            //              http://code.google.com/p/ivyidea/issues/detail?id=1
            return existingFacetConfigurations.iterator().next();
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

        return FileContentPattern.fileContent().withName("ivy.xml").xmlWithRootTag("ivy-module");
    }

    @Override
    protected IvyIdeaFacetConfiguration createConfiguration(Collection<VirtualFile> files) {
        final IvyIdeaFacetConfiguration result = super.createConfiguration(files);

        if (!files.isEmpty()) {
            VirtualFile ivyFile = files.iterator().next();
            result.setIvyFile(ivyFile.getPath());
        }

        return result;
    }
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

    public IvyIdeaFacet(@NotNull FacetType facetType, @NotNull Module module, String name, @NotNull IvyIdeaFacetConfiguration configuration, Facet underlyingFacet) {
        super(facetType, module, name, configuration, underlyingFacet);
    }

    public IvyIdeaFacet(@NotNull Module module) {
        this(FacetTypeRegistry.getInstance().findFacetType(IvyIdeaFacetType.ID), module, "IvyIdeaFacet", new IvyIdeaFacetConfiguration(), null);
    }
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

    }

    public void apply() throws ConfigurationException {
        final Facet facet = editorContext.getFacet();
        if (facet != null) {
            IvyIdeaFacetConfiguration configuration = (IvyIdeaFacetConfiguration) facet.getConfiguration();
            configuration.setUseProjectSettings(!chkOverrideProjectIvySettings.isSelected());
            configuration.setUseCustomIvySettings(rbnUseCustomIvySettings.isSelected());
            configuration.setIvySettingsFile(txtIvySettingsFile.getText());
            configuration.setOnlyResolveSelectedConfigs(chkOnlyResolveSpecificConfigs.isSelected());
            configuration.setConfigsToResolve(getNames(tblConfigurationSelection.getSelectedConfigurations()));
            configuration.setIvyFile(txtIvyFile.getText());
        }
    }
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

    }

    public void reset() {
        final Facet facet = editorContext.getFacet();
        if (facet != null) {
            IvyIdeaFacetConfiguration configuration = (IvyIdeaFacetConfiguration) facet.getConfiguration();
            txtIvyFile.setText(configuration.getIvyFile());
            chkOverrideProjectIvySettings.setSelected(!configuration.isUseProjectSettings());
            txtIvySettingsFile.setText(configuration.getIvySettingsFile());
            chkOnlyResolveSpecificConfigs.setSelected(configuration.isOnlyResolveSelectedConfigs());
            rbnUseCustomIvySettings.setSelected(configuration.isUseCustomIvySettings());
            rbnUseDefaultIvySettings.setSelected(!configuration.isUseCustomIvySettings());
            Set<Configuration> allConfigurations;
            try {
                allConfigurations = loadConfigurations();
            } catch (ParseException e) {
                allConfigurations = null;
            } catch ( IvySettingsNotFoundException e ) {
                allConfigurations = null;
            } catch ( IvySettingsFileReadException e ) {
                allConfigurations = null;
            }
            if (StringUtils.isNotBlank(configuration.getIvyFile())) {
                if (allConfigurations != null) {
                    tblConfigurationSelection.setModel(new ConfigurationSelectionTableModel(allConfigurations, configuration.getConfigsToResolve()));
                } else {
                    tblConfigurationSelection.setModel(new ConfigurationSelectionTableModel());
                }
                selectedConfigurations = tblConfigurationSelection.getSelectedConfigurations();
                updateConfigurationsTable();
View Full Code Here

Examples of org.clarent.ivyidea.intellij.facet.config.IvyIdeaFacetConfiguration

    }

    protected void reportProblems(final Module module, final List<ResolveProblem> problems) {
        ApplicationManager.getApplication().invokeLater(new Runnable() {
            public void run() {
                final IvyIdeaFacetConfiguration ivyIdeaFacetConfiguration = IvyIdeaFacetConfiguration.getInstance(module);
                if (ivyIdeaFacetConfiguration == null) {
                    throw new RuntimeException("Internal error: module " + module.getName() + " does not seem to be have an IvyIDEA facet, but was included in the resolve process anyway.");
                }
                final ConsoleView consoleView = IntellijUtils.getConsoleView(module.getProject());
                String configsForModule;
                if (ivyIdeaFacetConfiguration.isOnlyResolveSelectedConfigs()) {
                    final Set<String> configs = ivyIdeaFacetConfiguration.getConfigsToResolve();
                    if (configs == null || configs.size() == 0) {
                        configsForModule = "[No configurations selected!]";
                    } else {
                        configsForModule = configs.toString();
                    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.