public abstract class ArtifactConfigurableBase extends ProjectStructureElementConfigurable<Artifact>
Configurable.Composite, Configurable.NoMargin, Configurable.NoScroll, Configurable.TopComponentController, Configurable.TopComponentProvider, Configurable.VariableProjectAppLevel, Configurable.WithEpDependencies
Modifier and Type | Field and Description |
---|---|
protected ArtifactsStructureConfigurableContextImpl |
myArtifactsStructureContext |
protected Artifact |
myOriginalArtifact |
APPLICATION_CONFIGURABLE, PROJECT_CONFIGURABLE
Modifier | Constructor and Description |
---|---|
protected |
ArtifactConfigurableBase(Artifact originalArtifact,
ArtifactsStructureConfigurableContextImpl artifactsStructureContext,
java.lang.Runnable updateTree,
boolean nameEditable) |
Modifier and Type | Method and Description |
---|---|
protected Artifact |
getArtifact() |
java.lang.String |
getBannerSlogan() |
java.lang.String |
getDisplayName()
Returns the visible name of the configurable component.
|
Artifact |
getEditableObject() |
javax.swing.Icon |
getIcon(boolean open) |
ProjectStructureElement |
getProjectStructureElement() |
checkName, createComponent, createOptionsPanel, createTopRightComponent, isNameEditable, resetOptionsPanel, setDisplayName, setNameFieldShown, toString, updateName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getHelpTopic, getPreferredFocusedComponent, isModified, isModified, isModified, isModified
apply, cancel, disposeUIResources, isModified, reset
protected final Artifact myOriginalArtifact
protected final ArtifactsStructureConfigurableContextImpl myArtifactsStructureContext
protected ArtifactConfigurableBase(Artifact originalArtifact, ArtifactsStructureConfigurableContextImpl artifactsStructureContext, java.lang.Runnable updateTree, boolean nameEditable)
public ProjectStructureElement getProjectStructureElement()
getProjectStructureElement
in class ProjectStructureElementConfigurable<Artifact>
protected Artifact getArtifact()
public Artifact getEditableObject()
getEditableObject
in class NamedConfigurable<Artifact>
public java.lang.String getBannerSlogan()
getBannerSlogan
in class NamedConfigurable<Artifact>
public java.lang.String getDisplayName()
Configurable
public javax.swing.Icon getIcon(boolean open)
getIcon
in class NamedConfigurable<Artifact>