Search in sources :

Example 6 with PluginConfiguration

use of org.infernus.idea.checkstyle.config.PluginConfiguration in project checkstyle-idea by jshiell.

the class CheckStyleConfigurable method isModified.

@Override
public boolean isModified() {
    final PluginConfiguration oldConfig = pluginConfigurationManager.getCurrent();
    final PluginConfiguration newConfig = PluginConfigurationBuilder.from(configPanel.getPluginConfiguration()).withScanBeforeCheckin(oldConfig.isScanBeforeCheckin()).build();
    boolean result = !oldConfig.hasChangedFrom(newConfig);
    if (LOG.isDebugEnabled()) {
        LOG.debug("Has config changed? " + result);
    }
    return result;
}
Also used : PluginConfiguration(org.infernus.idea.checkstyle.config.PluginConfiguration)

Example 7 with PluginConfiguration

use of org.infernus.idea.checkstyle.config.PluginConfiguration in project checkstyle-idea by jshiell.

the class CheckStyleConfigurable method reset.

public void reset() {
    final PluginConfiguration pluginConfig = pluginConfigurationManager.getCurrent();
    configPanel.showPluginConfiguration(pluginConfig);
    activateCurrentCheckstyleVersion(pluginConfig.getCheckstyleVersion(), pluginConfig.getThirdPartyClasspath());
}
Also used : PluginConfiguration(org.infernus.idea.checkstyle.config.PluginConfiguration)

Example 8 with PluginConfiguration

use of org.infernus.idea.checkstyle.config.PluginConfiguration in project checkstyle-idea by jshiell.

the class CodeStyleImporterTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    PluginConfigurationManager mockPluginConfig = mock(PluginConfigurationManager.class);
    final PluginConfiguration mockConfigDto = PluginConfigurationBuilder.testInstance("8.0").build();
    when(mockPluginConfig.getCurrent()).thenReturn(mockConfigDto);
    when(project.getService(PluginConfigurationManager.class)).thenReturn(mockPluginConfig);
    csService = new CheckstyleProjectService(project);
    codeStyleSettings = CodeStyleSettingsManager.createTestSettings(CodeStyleSettings.getDefaults());
    javaSettings = codeStyleSettings.getCommonSettings(JavaLanguage.INSTANCE);
}
Also used : PluginConfigurationManager(org.infernus.idea.checkstyle.config.PluginConfigurationManager) PluginConfiguration(org.infernus.idea.checkstyle.config.PluginConfiguration) CheckstyleProjectService(org.infernus.idea.checkstyle.CheckstyleProjectService)

Aggregations

PluginConfiguration (org.infernus.idea.checkstyle.config.PluginConfiguration)8 PluginConfigurationManager (org.infernus.idea.checkstyle.config.PluginConfigurationManager)4 CheckstyleProjectService (org.infernus.idea.checkstyle.CheckstyleProjectService)2 ConfigurationLocation (org.infernus.idea.checkstyle.model.ConfigurationLocation)2 ConfigurationLocationFactory (org.infernus.idea.checkstyle.model.ConfigurationLocationFactory)2 CheckStyleConfigPanel (org.infernus.idea.checkstyle.ui.CheckStyleConfigPanel)1 TempDirProvider (org.infernus.idea.checkstyle.util.TempDirProvider)1 BeforeClass (org.junit.BeforeClass)1