package jetbrains.mps.workbench.dialogs.project.properties.project; /*Generated by MPS */ import com.intellij.openapi.options.SearchableConfigurable; import com.intellij.openapi.project.Project; import org.jetbrains.annotations.Nls; import javax.swing.JComponent; import com.intellij.openapi.options.ConfigurationException; public final class ProjectPropertiesPrefsPage implements SearchableConfigurable { private Project myProject; private ProjectPropertiesComponent myComponent; public ProjectPropertiesPrefsPage(Project project) { myProject = project; } @Nls @Override public String getDisplayName() { return "Project Structure"; } @Override public String getHelpTopic() { return "Project_Structure"; } @Override public JComponent createComponent() { myComponent = new ProjectPropertiesComponent(myProject); return myComponent; } @Override public boolean isModified() { return myComponent.isModified(); } @Override public void apply() throws ConfigurationException { myComponent.apply(); } @Override public void reset() { myComponent.reset(); } @Override public void disposeUIResources() { myComponent = null; } @Override public String getId() { return "project.options.prefs.page"; } @Override public Runnable enableSearch(String option) { return null; } }