com.intellij.util.projectImport
Class JBuilderProjectImportHelper

java.lang.Object
  extended by com.intellij.util.projectImport.JBuilderProjectImportHelper
All Implemented Interfaces:
ApplicationComponent, BaseComponent

public abstract class JBuilderProjectImportHelper
extends java.lang.Object
implements ApplicationComponent

User: anna Date: May 23, 2005


Constructor Summary
JBuilderProjectImportHelper()
           
 
Method Summary
 SdkAdditionalData additionalJDKDataProcessing(ProjectJdk jdk, java.io.File jdkFile)
           
 Module additionalModuleTypeProcessing(org.jdom.Element moduleElement, ModifiableModuleModel moduleModel, java.lang.String jBuilderProjectLocation)
           
 Pair<? extends ApplicationServerHelper,java.lang.String> getAppServerHelperWithIntegrationName(java.lang.String homepath, java.lang.String version)
          to process application servers available via plugins
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intellij.openapi.components.BaseComponent
disposeComponent, getComponentName, initComponent
 

Constructor Detail

JBuilderProjectImportHelper

public JBuilderProjectImportHelper()
Method Detail

additionalJDKDataProcessing

@Nullable
public SdkAdditionalData additionalJDKDataProcessing(ProjectJdk jdk,
                                                              java.io.File jdkFile)

additionalModuleTypeProcessing

@Nullable
public Module additionalModuleTypeProcessing(org.jdom.Element moduleElement,
                                                      ModifiableModuleModel moduleModel,
                                                      java.lang.String jBuilderProjectLocation)
                                      throws InvalidDataException,
                                             ConfigurationException,
                                             java.io.IOException,
                                             ModuleWithNameAlreadyExists,
                                             org.jdom.JDOMException
Throws:
InvalidDataException
ConfigurationException
java.io.IOException
ModuleWithNameAlreadyExists
org.jdom.JDOMException

getAppServerHelperWithIntegrationName

@Nullable
public Pair<? extends ApplicationServerHelper,java.lang.String> getAppServerHelperWithIntegrationName(java.lang.String homepath,
                                                                                                               java.lang.String version)
to process application servers available via plugins

Parameters:
homepath - directory with server instance
version - version of server instance
Returns:
null if specified home and directory don't correspond to a valid server instance a pair of ApplicationServerHelper and the AppServerIntegration.getPresentableName() for a given server instance