public abstract class CloudSourceApplicationConfigurable<SC extends CloudConfigurationBase,DC extends CloudDeploymentNameConfiguration,SR extends CloudMultiSourceServerRuntimeInstance<DC,?,?,?>,AC extends CloudApplicationConfiguration> extends CloudApplicationConfigurable
Modifier and Type | Class and Description |
---|---|
protected class |
CloudSourceApplicationConfigurable.ConnectionTask<T> |
Constructor and Description |
---|
CloudSourceApplicationConfigurable(Project project,
Disposable parentDisposable) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearCloudData() |
abstract AC |
createConfiguration() |
protected RemoteServer<SC> |
getAccount() |
javax.swing.JComponent |
getComponent() |
protected abstract javax.swing.JComboBox |
getExistingComboBox() |
protected abstract javax.swing.JComponent |
getMainPanel() |
protected Project |
getProject() |
protected void |
loadCloudData() |
void |
setAccount(RemoteServer<?> account) |
validate
public CloudSourceApplicationConfigurable(Project project, Disposable parentDisposable)
public void setAccount(RemoteServer<?> account)
setAccount
in class CloudApplicationConfigurable
protected RemoteServer<SC> getAccount()
public javax.swing.JComponent getComponent()
getComponent
in class CloudApplicationConfigurable
protected void clearCloudData()
protected void loadCloudData()
protected Project getProject()
protected abstract javax.swing.JComboBox getExistingComboBox()
protected abstract javax.swing.JComponent getMainPanel()
public abstract AC createConfiguration()
createConfiguration
in class CloudApplicationConfigurable