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) |
validatepublic CloudSourceApplicationConfigurable(Project project, Disposable parentDisposable)
public void setAccount(RemoteServer<?> account)
setAccount in class CloudApplicationConfigurableprotected RemoteServer<SC> getAccount()
public javax.swing.JComponent getComponent()
getComponent in class CloudApplicationConfigurableprotected 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