org.mule.devkit.idea.module
Class MuleModuleBuilder

java.lang.Object
  extended by com.intellij.ide.util.projectWizard.ProjectBuilder
      extended by com.intellij.ide.util.projectWizard.ModuleBuilder
          extended by org.mule.devkit.idea.module.MuleModuleBuilder
All Implemented Interfaces:
com.intellij.ide.util.projectWizard.SourcePathsBuilder
Direct Known Subclasses:
MuleCloudConnectorBuilder, MuleGenericModuleBuilder, MuleTransformerBuilder

public abstract class MuleModuleBuilder
extends com.intellij.ide.util.projectWizard.ModuleBuilder
implements com.intellij.ide.util.projectWizard.SourcePathsBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from class com.intellij.ide.util.projectWizard.ModuleBuilder
com.intellij.ide.util.projectWizard.ModuleBuilder.ModuleConfigurationUpdater
 
Constructor Summary
MuleModuleBuilder()
           
 
Method Summary
 void addSourcePath(com.intellij.openapi.util.Pair<String,String> stringStringPair)
           
 com.intellij.ide.util.projectWizard.ModuleWizardStep[] createWizardSteps(com.intellij.ide.util.projectWizard.WizardContext wizardContext, com.intellij.openapi.roots.ui.configuration.ModulesProvider modulesProvider)
           
 org.jetbrains.idea.maven.project.MavenProject findPotentialParentProject(com.intellij.openapi.project.Project project)
           
 org.jetbrains.idea.maven.project.MavenProject getAggregatorProject()
           
abstract  org.jetbrains.idea.maven.model.MavenArchetype getArchetype()
           
 Icon getBigIcon()
           
 String getBuilderId()
           
 String getContentEntryPath()
           
abstract  org.jetbrains.idea.maven.model.MavenId getDefaultProjectId()
           
 String getDescription()
           
 String getModuleName()
           
 String getModulePackage()
           
 com.intellij.openapi.module.ModuleType getModuleType()
           
 String getName()
           
 org.jetbrains.idea.maven.project.MavenProject getParentProject()
           
 String getPresentableName()
           
 org.jetbrains.idea.maven.model.MavenId getProjectId()
           
 List<com.intellij.openapi.util.Pair<String,String>> getSourcePaths()
           
abstract  String getSubName()
           
 boolean isInheritGroupId()
           
 boolean isInheritVersion()
           
 void setAggregatorProject(org.jetbrains.idea.maven.project.MavenProject project)
           
 void setContentEntryPath(String moduleRootPath)
           
 void setInheritedOptions(boolean groupId, boolean version)
           
 void setModuleName(String myModuleName)
           
 void setModulePackage(String myModulePackage)
           
 void setParentProject(org.jetbrains.idea.maven.project.MavenProject project)
           
 void setProjectId(org.jetbrains.idea.maven.model.MavenId id)
           
 void setSourcePaths(List<com.intellij.openapi.util.Pair<String,String>> pairs)
           
 void setupRootModel(com.intellij.openapi.roots.ModifiableRootModel rootModel)
           
 
Methods inherited from class com.intellij.ide.util.projectWizard.ModuleBuilder
acceptParameter, addListener, addModuleConfigurationUpdater, canCreateModule, commit, commitModule, createAndCommitIfNeeded, createModule, deleteModuleFile, getAllBuilders, getModuleFileDirectory, getModuleFilePath, removeListener, setModuleFilePath, setName
 
Methods inherited from class com.intellij.ide.util.projectWizard.ProjectBuilder
cleanup, isOpenProjectSettingsAfter, isSuitableSdk, isUpdate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MuleModuleBuilder

public MuleModuleBuilder()
Method Detail

setupRootModel

public void setupRootModel(com.intellij.openapi.roots.ModifiableRootModel rootModel)
                    throws com.intellij.openapi.options.ConfigurationException
Specified by:
setupRootModel in class com.intellij.ide.util.projectWizard.ModuleBuilder
Throws:
com.intellij.openapi.options.ConfigurationException

createWizardSteps

public com.intellij.ide.util.projectWizard.ModuleWizardStep[] createWizardSteps(com.intellij.ide.util.projectWizard.WizardContext wizardContext,
                                                                                com.intellij.openapi.roots.ui.configuration.ModulesProvider modulesProvider)
Overrides:
createWizardSteps in class com.intellij.ide.util.projectWizard.ModuleBuilder

getModuleType

public com.intellij.openapi.module.ModuleType getModuleType()
Specified by:
getModuleType in class com.intellij.ide.util.projectWizard.ModuleBuilder

getSourcePaths

public List<com.intellij.openapi.util.Pair<String,String>> getSourcePaths()
Specified by:
getSourcePaths in interface com.intellij.ide.util.projectWizard.SourcePathsBuilder

setSourcePaths

public void setSourcePaths(List<com.intellij.openapi.util.Pair<String,String>> pairs)
Specified by:
setSourcePaths in interface com.intellij.ide.util.projectWizard.SourcePathsBuilder

addSourcePath

public void addSourcePath(com.intellij.openapi.util.Pair<String,String> stringStringPair)
Specified by:
addSourcePath in interface com.intellij.ide.util.projectWizard.SourcePathsBuilder

setAggregatorProject

public void setAggregatorProject(org.jetbrains.idea.maven.project.MavenProject project)

getAggregatorProject

public org.jetbrains.idea.maven.project.MavenProject getAggregatorProject()

setParentProject

public void setParentProject(org.jetbrains.idea.maven.project.MavenProject project)

getParentProject

public org.jetbrains.idea.maven.project.MavenProject getParentProject()

setProjectId

public void setProjectId(org.jetbrains.idea.maven.model.MavenId id)

getProjectId

public org.jetbrains.idea.maven.model.MavenId getProjectId()

getModuleName

public String getModuleName()

setModuleName

public void setModuleName(String myModuleName)

getModulePackage

public String getModulePackage()

setModulePackage

public void setModulePackage(String myModulePackage)

getBuilderId

public String getBuilderId()
Overrides:
getBuilderId in class com.intellij.ide.util.projectWizard.ModuleBuilder

setInheritedOptions

public void setInheritedOptions(boolean groupId,
                                boolean version)

isInheritGroupId

public boolean isInheritGroupId()

isInheritVersion

public boolean isInheritVersion()

getContentEntryPath

@Nullable
public String getContentEntryPath()
Specified by:
getContentEntryPath in interface com.intellij.ide.util.projectWizard.SourcePathsBuilder

setContentEntryPath

public void setContentEntryPath(String moduleRootPath)
Specified by:
setContentEntryPath in interface com.intellij.ide.util.projectWizard.SourcePathsBuilder

findPotentialParentProject

public org.jetbrains.idea.maven.project.MavenProject findPotentialParentProject(com.intellij.openapi.project.Project project)

getSubName

public abstract String getSubName()

getArchetype

public abstract org.jetbrains.idea.maven.model.MavenArchetype getArchetype()

getDefaultProjectId

public abstract org.jetbrains.idea.maven.model.MavenId getDefaultProjectId()

getName

public String getName()
Overrides:
getName in class com.intellij.ide.util.projectWizard.ModuleBuilder

getDescription

public String getDescription()
Overrides:
getDescription in class com.intellij.ide.util.projectWizard.ModuleBuilder

getBigIcon

public Icon getBigIcon()
Overrides:
getBigIcon in class com.intellij.ide.util.projectWizard.ModuleBuilder

getPresentableName

public String getPresentableName()
Overrides:
getPresentableName in class com.intellij.ide.util.projectWizard.ModuleBuilder


Copyright © 2013. All Rights Reserved.