public abstract class ExternalProjectStructureCustomizer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<ExternalProjectStructureCustomizer> |
EP_NAME |
Constructor and Description |
---|
ExternalProjectStructureCustomizer() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<? extends Key<? extends Identifiable>> |
getDependencyAwareDataKeys()
Set of data keys, which respective data can have dependencies or can depend on other data
|
abstract java.util.Set<? extends Key<?>> |
getIgnorableDataKeys()
Set of data keys, which respective data can be marked as ignored in External Project Structure Dialog
|
java.util.Set<? extends Key<?>> |
getPublicDataKeys()
Set of data keys, which respective data can be represented in External Project Structure Dialog
|
Couple<java.lang.String> |
getRepresentationName(DataNode node) |
abstract javax.swing.Icon |
suggestIcon(DataNode node,
ExternalSystemUiAware uiAware) |
public static final ExtensionPointName<ExternalProjectStructureCustomizer> EP_NAME
public abstract java.util.Set<? extends Key<?>> getIgnorableDataKeys()
public java.util.Set<? extends Key<?>> getPublicDataKeys()
public java.util.Set<? extends Key<? extends Identifiable>> getDependencyAwareDataKeys()
public abstract javax.swing.Icon suggestIcon(DataNode node, ExternalSystemUiAware uiAware)