com.intellij.j2ee.serverInstances
Class ApplicationServersManager

java.lang.Object
  extended by com.intellij.j2ee.serverInstances.ApplicationServersManager

public abstract class ApplicationServersManager
extends java.lang.Object

author: lesya


Nested Class Summary
static interface ApplicationServersManager.ApplicationServersManagerModifiableModel
           
 
Field Summary
static java.lang.String APPLICATION_SERVER_MODULE_LIBRARIES
           
 
Constructor Summary
ApplicationServersManager()
           
 
Method Summary
abstract  void addListener(LibraryTable.Listener listener)
           
abstract  void checkApplicationServer(ApplicationServer applicationServer, ModuleType[] moduleTypes)
           
abstract  ApplicationServersManager.ApplicationServersManagerModifiableModel createModifiableModel()
           
abstract  ApplicationServer editApplicationServers(javax.swing.JPanel panel, AppServerIntegration integration, ApplicationServer current)
           
abstract  ApplicationServer findByName(java.lang.String name)
           
abstract  java.util.List<ApplicationServer> getApplicationServers()
           
abstract  java.util.List<ApplicationServer> getApplicationServers(AppServerIntegration[] integrations)
           
abstract  ApplicationServer getDefaultFor(AppServerIntegration integration)
           
static ApplicationServersManager getInstance()
           
abstract  void removeListener(LibraryTable.Listener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPLICATION_SERVER_MODULE_LIBRARIES

public static final java.lang.String APPLICATION_SERVER_MODULE_LIBRARIES
See Also:
Constant Field Values
Constructor Detail

ApplicationServersManager

public ApplicationServersManager()
Method Detail

getInstance

public static ApplicationServersManager getInstance()

getApplicationServers

public abstract java.util.List<ApplicationServer> getApplicationServers()

getApplicationServers

public abstract java.util.List<ApplicationServer> getApplicationServers(AppServerIntegration[] integrations)

findByName

public abstract ApplicationServer findByName(java.lang.String name)

editApplicationServers

public abstract ApplicationServer editApplicationServers(javax.swing.JPanel panel,
                                                         AppServerIntegration integration,
                                                         ApplicationServer current)

createModifiableModel

public abstract ApplicationServersManager.ApplicationServersManagerModifiableModel createModifiableModel()

checkApplicationServer

public abstract void checkApplicationServer(ApplicationServer applicationServer,
                                            ModuleType[] moduleTypes)
                                     throws ConfigurationException
Throws:
ConfigurationException

getDefaultFor

public abstract ApplicationServer getDefaultFor(AppServerIntegration integration)

removeListener

public abstract void removeListener(LibraryTable.Listener listener)

addListener

public abstract void addListener(LibraryTable.Listener listener)