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
-
-