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;
}
}