Package ghidra.util
Class GhidraJarBuilder
- java.lang.Object
 - 
- ghidra.util.GhidraJarBuilder
 
 
- 
- All Implemented Interfaces:
 GhidraLaunchable
public class GhidraJarBuilder extends java.lang.Object implements GhidraLaunchable
 
- 
- 
Constructor Summary
Constructors Constructor Description GhidraJarBuilder()GhidraJarBuilder(ApplicationLayout layout) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAllModules()voidaddExcludedFileExtension(java.lang.String excludedExtension)voidaddFileFilter(java.io.FileFilter filter)booleanaddModule(java.lang.String name)voidaddModuleToJar(ApplicationModule module)voidbuildJar(java.io.File outputFile, java.io.File extraBinDir, TaskMonitor monitor)voidbuildSrcZip(java.io.File outputFile, TaskMonitor monitor)java.util.List<ApplicationModule>getAllModules()java.util.List<ApplicationModule>getExcludedModules()java.util.List<ApplicationModule>getIncludedModules()ApplicationModulegetModule(java.lang.String name)booleanisModuleIncluded(java.lang.String moduleName)voidlaunch(GhidraApplicationLayout layout, java.lang.String[] args)Entry point for buildGhidraJar.bat.static voidmain(java.lang.String[] args)Entry point for 'gradle buildGhidraJar'.voidremoveAllProcessorModules()booleanremoveModule(java.lang.String name)voidsetExcludeHelp(boolean excludeHelp)voidsetMainClass(java.lang.String mainClass) 
 - 
 
- 
- 
Constructor Detail
- 
GhidraJarBuilder
public GhidraJarBuilder()
 
- 
GhidraJarBuilder
public GhidraJarBuilder(ApplicationLayout layout) throws java.io.IOException
- Throws:
 java.io.IOException
 
 - 
 
- 
Method Detail
- 
getAllModules
public java.util.List<ApplicationModule> getAllModules()
 
- 
getIncludedModules
public java.util.List<ApplicationModule> getIncludedModules()
 
- 
removeAllProcessorModules
public void removeAllProcessorModules()
 
- 
getExcludedModules
public java.util.List<ApplicationModule> getExcludedModules()
 
- 
getModule
public ApplicationModule getModule(java.lang.String name)
 
- 
isModuleIncluded
public boolean isModuleIncluded(java.lang.String moduleName)
 
- 
addAllModules
public void addAllModules()
 
- 
addModule
public boolean addModule(java.lang.String name)
 
- 
removeModule
public boolean removeModule(java.lang.String name)
 
- 
addFileFilter
public void addFileFilter(java.io.FileFilter filter)
 
- 
addExcludedFileExtension
public void addExcludedFileExtension(java.lang.String excludedExtension)
 
- 
addModuleToJar
public void addModuleToJar(ApplicationModule module)
 
- 
setExcludeHelp
public void setExcludeHelp(boolean excludeHelp)
 
- 
setMainClass
public void setMainClass(java.lang.String mainClass)
 
- 
buildJar
public void buildJar(java.io.File outputFile, java.io.File extraBinDir, TaskMonitor monitor) throws java.io.IOException, CancelledException- Throws:
 java.io.IOExceptionCancelledException
 
- 
buildSrcZip
public void buildSrcZip(java.io.File outputFile, TaskMonitor monitor) throws java.io.IOException, CancelledException- Throws:
 java.io.IOExceptionCancelledException
 
- 
main
public static void main(java.lang.String[] args) throws java.io.IOExceptionEntry point for 'gradle buildGhidraJar'.- Throws:
 java.io.IOException
 
- 
launch
public void launch(GhidraApplicationLayout layout, java.lang.String[] args) throws java.io.IOException
Entry point for buildGhidraJar.bat.- Specified by:
 launchin interfaceGhidraLaunchable- Parameters:
 layout- The application layout to use for the launch.args- The arguments passed through by theGhidraLauncher.- Throws:
 java.io.IOException
 
 - 
 
 -