public abstract class ModuleSourceRootEditHandler<P extends JpsElement>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<ModuleSourceRootEditHandler> |
EP_NAME |
Modifier | Constructor and Description |
---|---|
protected |
ModuleSourceRootEditHandler(JpsModuleSourceRootType<P> rootType) |
Modifier and Type | Method and Description |
---|---|
javax.swing.JComponent |
createPropertiesEditor(SourceFolder folder,
javax.swing.JComponent parentComponent,
ContentRootPanel.ActionCallback callback) |
static <P extends JpsElement> |
getEditHandler(JpsModuleSourceRootType<P> type) |
abstract javax.swing.Icon |
getFolderUnderRootIcon() |
java.lang.String |
getFullRootTypeName() |
java.lang.String |
getMarkRootButtonText() |
abstract CustomShortcutSet |
getMarkRootShortcutSet() |
java.lang.String |
getPropertiesString(P properties) |
javax.swing.Icon |
getRootFileLayerIcon() |
javax.swing.Icon |
getRootFileLayerIcon(P properties) |
abstract javax.swing.Icon |
getRootIcon() |
javax.swing.Icon |
getRootIcon(P properties) |
abstract java.awt.Color |
getRootsGroupColor() |
abstract java.lang.String |
getRootsGroupTitle() |
JpsModuleSourceRootType<P> |
getRootType() |
abstract java.lang.String |
getRootTypeName() |
abstract java.lang.String |
getUnmarkRootButtonText() |
public static final ExtensionPointName<ModuleSourceRootEditHandler> EP_NAME
protected ModuleSourceRootEditHandler(JpsModuleSourceRootType<P> rootType)
public static <P extends JpsElement> ModuleSourceRootEditHandler<P> getEditHandler(JpsModuleSourceRootType<P> type)
public final JpsModuleSourceRootType<P> getRootType()
public abstract java.lang.String getRootTypeName()
public java.lang.String getFullRootTypeName()
public abstract javax.swing.Icon getRootIcon()
public javax.swing.Icon getRootIcon(P properties)
public javax.swing.Icon getRootFileLayerIcon()
public javax.swing.Icon getRootFileLayerIcon(P properties)
public abstract javax.swing.Icon getFolderUnderRootIcon()
public abstract CustomShortcutSet getMarkRootShortcutSet()
public abstract java.lang.String getRootsGroupTitle()
public abstract java.awt.Color getRootsGroupColor()
public java.lang.String getMarkRootButtonText()
public abstract java.lang.String getUnmarkRootButtonText()
public java.lang.String getPropertiesString(P properties)
public javax.swing.JComponent createPropertiesEditor(SourceFolder folder, javax.swing.JComponent parentComponent, ContentRootPanel.ActionCallback callback)