public class ProjectConfigurable extends ProjectStructureElementConfigurable<Project> implements DetailsComponent.Facade
Configurable.Composite, Configurable.NoMargin, Configurable.NoScroll, Configurable.TopComponentController, Configurable.TopComponentProvider, Configurable.VariableProjectAppLevel, Configurable.WithEpDependenciesAPPLICATION_CONFIGURABLE, PROJECT_CONFIGURABLE| Constructor and Description |
|---|
ProjectConfigurable(Project project,
StructureConfigurableContext context,
ModulesConfigurator configurator,
ProjectSdksModel model) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply()
Stores the settings from the Swing form to the configurable component.
|
javax.swing.JComponent |
createOptionsPanel() |
void |
disposeUIResources()
Notifies the configurable component that the Swing form will be closed.
|
java.lang.String |
getBannerSlogan() |
java.lang.String |
getCompilerOutputUrl() |
DetailsComponent |
getDetailsComponent() |
java.lang.String |
getDisplayName()
Returns the visible name of the configurable component.
|
Project |
getEditableObject() |
java.lang.String |
getHelpTopic()
Returns the topic in the help file which is shown when help for the configurable is requested.
|
javax.swing.Icon |
getIcon(boolean open) |
java.lang.String |
getProjectName() |
ProjectStructureElement |
getProjectStructureElement() |
boolean |
isModified()
Indicates whether the Swing form was modified or not.
|
void |
reset()
Loads the settings from the configurable component to the Swing form.
|
void |
setDisplayName(java.lang.String name) |
checkName, createComponent, createTopRightComponent, isNameEditable, resetOptionsPanel, setNameFieldShown, toString, updateNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPreferredFocusedComponent, isModified, isModified, isModified, isModifiedcancelpublic ProjectConfigurable(Project project, StructureConfigurableContext context, ModulesConfigurator configurator, ProjectSdksModel model)
public ProjectStructureElement getProjectStructureElement()
getProjectStructureElement in class ProjectStructureElementConfigurable<Project>public DetailsComponent getDetailsComponent()
getDetailsComponent in interface DetailsComponent.Facadepublic javax.swing.JComponent createOptionsPanel()
createOptionsPanel in class NamedConfigurable<Project>public void disposeUIResources()
UnnamedConfigurabledisposeUIResources in interface UnnamedConfigurablepublic void reset()
UnnamedConfigurablereset in interface UnnamedConfigurablepublic void apply()
throws ConfigurationException
UnnamedConfigurableapply in interface UnnamedConfigurableConfigurationException - if values cannot be appliedpublic void setDisplayName(java.lang.String name)
setDisplayName in class NamedConfigurable<Project>public Project getEditableObject()
getEditableObject in class NamedConfigurable<Project>public java.lang.String getBannerSlogan()
getBannerSlogan in class NamedConfigurable<Project>public java.lang.String getDisplayName()
ConfigurablegetDisplayName in interface Configurablepublic javax.swing.Icon getIcon(boolean open)
getIcon in class NamedConfigurable<Project>public java.lang.String getHelpTopic()
ConfigurablegetHelpTopic in interface Configurablenull if no help is availablepublic boolean isModified()
UnnamedConfigurableisModified in interface UnnamedConfigurabletrue if the settings were modified, false otherwisepublic java.lang.String getProjectName()
public java.lang.String getCompilerOutputUrl()