本文整理匯總了Java中com.intellij.openapi.options.Configurable.apply方法的典型用法代碼示例。如果您正苦於以下問題:Java Configurable.apply方法的具體用法?Java Configurable.apply怎麽用?Java Configurable.apply使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.openapi.options.Configurable
的用法示例。
在下文中一共展示了Configurable.apply方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testModulesSelector
import com.intellij.openapi.options.Configurable; //導入方法依賴的package包/類
public void testModulesSelector() throws ConfigurationException {
if (PlatformTestUtil.COVERAGE_ENABLED_BUILD) return;
Module module1 = getModule1();
Module module2 = getModule2();
JUnitConfigurable editor = new JUnitConfigurable(myProject);
try {
JUnitConfiguration configuration = createConfiguration(findTestA(module2));
editor.getComponent(); // To get all the watchers installed.
Configurable configurable = new RunConfigurationConfigurableAdapter(editor, configuration);
JComboBox comboBox = editor.getModulesComponent();
configurable.reset();
assertFalse(configurable.isModified());
assertEquals(module2.getName(), ((Module)comboBox.getSelectedItem()).getName());
assertEquals(ModuleManager.getInstance(myProject).getModules().length + 1, comboBox.getModel().getSize()); //no module
comboBox.setSelectedItem(module1);
assertTrue(configurable.isModified());
configurable.apply();
assertFalse(configurable.isModified());
assertEquals(Collections.singleton(module1), ContainerUtilRt.newHashSet(configuration.getModules()));
}
finally {
Disposer.dispose(editor);
}
}
示例2: testCreatingApplicationConfiguration
import com.intellij.openapi.options.Configurable; //導入方法依賴的package包/類
public void testCreatingApplicationConfiguration() throws ConfigurationException {
if (PlatformTestUtil.COVERAGE_ENABLED_BUILD) return;
ApplicationConfiguration configuration = new ApplicationConfiguration(null, myProject, ApplicationConfigurationType.getInstance());
ApplicationConfigurable editor = new ApplicationConfigurable(myProject);
try {
editor.getComponent(); // To get all the watchers installed.
Configurable configurable = new RunConfigurationConfigurableAdapter(editor, configuration);
configurable.reset();
CommonJavaParametersPanel javaParameters = editor.getCommonProgramParameters();
javaParameters.setProgramParameters("prg");
javaParameters.setVMParameters("vm");
javaParameters.setWorkingDirectory("dir");
assertTrue(configurable.isModified());
configurable.apply();
assertEquals("prg", configuration.getProgramParameters());
assertEquals("vm", configuration.getVMParameters());
assertEquals("dir", configuration.getWorkingDirectory());
}
finally {
Disposer.dispose(editor);
}
}
示例3: apply
import com.intellij.openapi.options.Configurable; //導入方法依賴的package包/類
public void apply() throws ConfigurationException {
try {
for (Configurable configurable : myConfigurables) {
if (configurable.isModified()) {
configurable.apply();
}
}
myCompilerConfiguration.setDefaultCompiler(mySelectedCompiler);
myCompilerConfiguration.setProjectBytecodeTarget(myTargetLevelComponent.getProjectBytecodeTarget());
myCompilerConfiguration.setModulesBytecodeTargetMap(myTargetLevelComponent.getModulesBytecodeTargetMap());
myTargetLevelComponent.setProjectBytecodeTargetLevel(myCompilerConfiguration.getProjectBytecodeTarget());
myTargetLevelComponent.setModuleTargetLevels(myCompilerConfiguration.getModulesBytecodeTargetMap());
}
finally {
BuildManager.getInstance().clearState(myProject);
}
}
示例4: apply
import com.intellij.openapi.options.Configurable; //導入方法依賴的package包/類
@Override
public final void apply() throws ConfigurationException {
if (root != null) {
root.apply(getSettings());
for (DebuggerConfigurableProvider provider : DebuggerConfigurableProvider.EXTENSION_POINT.getExtensions()) {
provider.generalApplied(getCategory());
}
}
if (isChildrenMerged()) {
for (Configurable child : children) {
if (child.isModified()) {
child.apply();
}
}
}
}
示例5: testEditJUnitConfiguration
import com.intellij.openapi.options.Configurable; //導入方法依賴的package包/類
public void testEditJUnitConfiguration() throws ConfigurationException {
if (PlatformTestUtil.COVERAGE_ENABLED_BUILD) return;
PsiClass testA = findTestA(getModule2());
JUnitConfiguration configuration = createConfiguration(testA);
JUnitConfigurable editor = new JUnitConfigurable(myProject);
try {
Configurable configurable = new RunConfigurationConfigurableAdapter(editor, configuration);
configurable.reset();
final EditorTextFieldWithBrowseButton component =
((LabeledComponent<EditorTextFieldWithBrowseButton>)editor.getTestLocation(JUnitConfigurationModel.CLASS)).getComponent();
assertEquals(testA.getQualifiedName(), component.getText());
PsiClass otherTest = findClass(getModule2(), "test2.Test2");
component.setText(otherTest.getQualifiedName());
configurable.apply();
assertEquals(otherTest.getName(), configuration.getName());
String specialName = "My name";
configuration.setName(specialName);
configuration.setNameChangedByUser(true);
configurable.reset();
component.setText(testA.getQualifiedName());
configurable.apply();
assertEquals(specialName, configuration.getName());
}
finally {
Disposer.dispose(editor);
}
}
示例6: apply
import com.intellij.openapi.options.Configurable; //導入方法依賴的package包/類
static ConfigurationException apply(Configurable configurable) {
if (configurable != null) {
try {
configurable.apply();
UsageTrigger.trigger("ide.settings." + ConvertUsagesUtil.escapeDescriptorName(configurable.getDisplayName()));
}
catch (ConfigurationException exception) {
return exception;
}
}
return null;
}
示例7: apply
import com.intellij.openapi.options.Configurable; //導入方法依賴的package包/類
@Override
public void apply() throws ConfigurationException {
for (Configurable child : children) {
if (child.isModified()) {
child.apply();
}
}
}
示例8: apply
import com.intellij.openapi.options.Configurable; //導入方法依賴的package包/類
public void apply() throws ConfigurationException {
for (Configurable configurable : configurables) {
configurable.apply();
}
selectedTabIndex = tabbedPane.getSelectedIndex();
}