summaryrefslogtreecommitdiff
path: root/platform/platform-impl/src/com/intellij/openapi/options/ConfigurableUi.java
blob: e454099318eaa4eebe7b27985a2f7e2a04d53e22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.intellij.openapi.options;

import org.jetbrains.annotations.NotNull;

import javax.swing.*;

public interface ConfigurableUi<S> {
  void reset(@NotNull S settings);

  boolean isModified(@NotNull S settings);

  void apply(@NotNull S settings);

  @NotNull
  JComponent getComponent();
}