A C D E F G I L M O P R S T U V W 
All Classes All Packages

A

ADAPT_TEMPLATES_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the adapt-templates command
AdaptTemplatesCommand - Class in com.devonfw.cobigen.cli.commands
This class handles the user defined template directory e.g.
AdaptTemplatesCommand() - Constructor for class com.devonfw.cobigen.cli.commands.AdaptTemplatesCommand
 
addJarsToClassLoader(String) - Method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
Adds a jar file into the current class loader
areArgumentsValid() - Method in class com.devonfw.cobigen.cli.commands.GenerateCommand
Validates the user arguments in the context of the generate command.
areInputFilesSameType(ArrayList<File>) - Static method in class com.devonfw.cobigen.cli.utils.ValidationUtils
Checks whether all the user input files are of the same type

C

call() - Method in class com.devonfw.cobigen.cli.commands.AdaptTemplatesCommand
 
call() - Method in class com.devonfw.cobigen.cli.commands.GenerateCommand
 
call() - Method in class com.devonfw.cobigen.cli.commands.UpdateCommand
 
checkGenerationReport(GenerationReportTo) - Static method in class com.devonfw.cobigen.cli.utils.ValidationUtils
Checks the generation report in order to find possible errors and warnings
CLASSPATH_OUTPUT_FILE - Static variable in class com.devonfw.cobigen.cli.constants.MavenConstants
Name of the text file which will contain all the needed URLs (classPath.txt)
CLILogger - Class in com.devonfw.cobigen.cli.logger
This class declare layout logger and logger level
CLILogger() - Constructor for class com.devonfw.cobigen.cli.logger.CLILogger
 
COBIGEN_GROUPID - Static variable in class com.devonfw.cobigen.cli.constants.MavenConstants
GroupId of CobiGen on Maven Central
COBIGEN_TEMPLATES - Static variable in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
Name of templates folder
COBIGEN_UTILITY_CLASSES_FOLDER - Static variable in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
Folder to store template utility classes in
CobiGenCLI - Class in com.devonfw.cobigen.cli
Starting point of the CobiGen CLI.
CobiGenCLI() - Constructor for class com.devonfw.cobigen.cli.CobiGenCLI
 
CobiGenCommand - Class in com.devonfw.cobigen.cli.commands
This class defines the main CobiGen command
CobiGenCommand() - Constructor for class com.devonfw.cobigen.cli.commands.CobiGenCommand
 
CobiGenUtils - Class in com.devonfw.cobigen.cli.utils
Utilities class for CobiGen related operations.
CobiGenUtils() - Constructor for class com.devonfw.cobigen.cli.utils.CobiGenUtils
 
CobiGenVersionProvider - Class in com.devonfw.cobigen.cli.utils
This class implement getVersion() and this method returns the version of plug-ins
CobiGenVersionProvider() - Constructor for class com.devonfw.cobigen.cli.utils.CobiGenVersionProvider
 
com.devonfw.cobigen.cli - package com.devonfw.cobigen.cli
 
com.devonfw.cobigen.cli.commands - package com.devonfw.cobigen.cli.commands
 
com.devonfw.cobigen.cli.constants - package com.devonfw.cobigen.cli.constants
 
com.devonfw.cobigen.cli.logger - package com.devonfw.cobigen.cli.logger
 
com.devonfw.cobigen.cli.utils - package com.devonfw.cobigen.cli.utils
 
COMMAND_NOT_UNDERSTOOD - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: when a command has not been understood
COMMAND_NOT_YET_SUPPORTED - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: when a command is not yet supported
ConfigurationUtils - Class in com.devonfw.cobigen.cli.utils
Utilities class for CobiGen related operations.
ConfigurationUtils() - Constructor for class com.devonfw.cobigen.cli.utils.ConfigurationUtils
 
createConfigFile(Path) - Static method in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
Creates a configuration file next to the CLI executable and stores the location of the custom templates folder in it
CUSTOM_LOCATION_OPTION_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the custom-location option
customTemplatesLocationExists() - Static method in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
 

D

deleteDirectoryRecursively(Path) - Static method in class com.devonfw.cobigen.cli.commands.AdaptTemplatesCommand
Deletes a directory and its sub directories recursively
DEPENDENCY_BUILD_CLASSPATH - Static variable in class com.devonfw.cobigen.cli.constants.MavenConstants
Maven command needed for building CobiGen plug-ins dependencies

E

extractArtificialPom(Path) - Method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
Extracts an artificial POM which defines all the CobiGen plug-ins that are needed

F

findPom(File) - Static method in class com.devonfw.cobigen.cli.utils.ValidationUtils
Tries to find a pom.xml file in the passed folder
formatJavaSources(Set<Path>) - Static method in class com.devonfw.cobigen.cli.utils.ParsingUtils
This method format the runtime generated code with the help of google API

G

generate(File, File, List<? extends GenerableArtifact>, CobiGen, ClassLoader, Class<?>, Path) - Method in class com.devonfw.cobigen.cli.commands.GenerateCommand
Generates new templates or increments using the inputFile from the inputProject.
GENERATE_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the generate command
GenerateCommand - Class in com.devonfw.cobigen.cli.commands
This class handles the generation command
GenerateCommand() - Constructor for class com.devonfw.cobigen.cli.commands.GenerateCommand
Constructor needed for Picocli
getCLI() - Static method in class com.devonfw.cobigen.cli.CobiGenCLI
 
getCobigenCliRootPath() - Static method in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
 
getCobigenTemplatesFolderPath() - Static method in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
Checks if custom templates location path exists and either returns the path of the default location next to the CLI or the custom templates location defined in the configuration
getCustomTemplatesLocation() - Static method in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
Checks if the configuration file exists and returns the path of the custom templates location key
getJavaContext(File, File) - Static method in class com.devonfw.cobigen.cli.utils.ParsingUtils
Tries to get the Java context by creating a new class loader of the input project that is able to load the input file.
getProjectRoot(File) - Static method in class com.devonfw.cobigen.cli.utils.ParsingUtils
Tries to find the root folder of the project in order to build the classpath.
getQualifiedName(File, JavaContext) - Static method in class com.devonfw.cobigen.cli.utils.ParsingUtils
Gets the full qualified name of the input file
getTemplatesJar(boolean) - Method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
Tries to find the templates jar.
getUserInput() - Static method in class com.devonfw.cobigen.cli.commands.GenerateCommand
Asks the user for input and returns the value
getValidCobiGenInput(CobiGen, File, Boolean) - Static method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
Processes the given input file to be converted into a valid CobiGen input.
getVersion() - Method in class com.devonfw.cobigen.cli.utils.CobiGenVersionProvider
 

I

INCREMENTS_OPTION_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the increments option
initializeCobiGen() - Method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
Registers CobiGen plug-ins and instantiates CobiGen
INPUT_FILE_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the input files that can be used
isOutputRootPathValid(File) - Static method in class com.devonfw.cobigen.cli.utils.ValidationUtils
Checks whether the current output root path is valid.

L

latestPluginVersion(String) - Static method in class com.devonfw.cobigen.cli.utils.PluginUpdateUtil
Checks which is the last version of a plug-in.
layoutLogger() - Static method in class com.devonfw.cobigen.cli.logger.CLILogger
This method is setting the custom layout of logger

M

main(String...) - Static method in class com.devonfw.cobigen.cli.CobiGenCLI
Main starting point of the CLI.
MavenConstants - Class in com.devonfw.cobigen.cli.constants
Maven related constants
MavenConstants() - Constructor for class com.devonfw.cobigen.cli.constants.MavenConstants
 
MessagesConstants - Class in com.devonfw.cobigen.cli.constants
Messages constants printed to the user
MessagesConstants() - Constructor for class com.devonfw.cobigen.cli.constants.MessagesConstants
 

O

OUTPUT_ROOT_PATH_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the output root path option

P

parseRelativePath(ArrayList<File>, File, int) - Static method in class com.devonfw.cobigen.cli.utils.ParsingUtils
Tries to parse a relative path with the current working directory
ParsingUtils - Class in com.devonfw.cobigen.cli.utils
This class contains utilities for parsing user input.
ParsingUtils() - Constructor for class com.devonfw.cobigen.cli.utils.ParsingUtils
 
PluginUpdateUtil - Class in com.devonfw.cobigen.cli.utils
This class facilitates to check plug-in is outdated or not as per central plug-in and provide latest plug-in version .
PluginUpdateUtil() - Constructor for class com.devonfw.cobigen.cli.utils.PluginUpdateUtil
 
POM - Static variable in class com.devonfw.cobigen.cli.constants.MavenConstants
pom.xml
preprocessInputFile(File) - Static method in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
Processes the input file's path.
printNoTriggersMatched(File, Boolean, Boolean) - Static method in class com.devonfw.cobigen.cli.utils.ValidationUtils
Prints an error message to the user informing that no triggers have been matched.
printOutdatedPlugin(List<Dependency>, List<String>, HashMap<String, String>, HashMap<Integer, String>) - Method in class com.devonfw.cobigen.cli.commands.UpdateCommand
This method printing the outdated plug-ins
process(InputInterpreter, File, ClassLoader) - Static method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
Processes the given file to be converted into any CobiGen valid input format
processJar(Path) - Static method in class com.devonfw.cobigen.cli.commands.AdaptTemplatesCommand
Unpacks the source CobiGen_Templates Jar and creates a new CobiGen_Templates folder structure at $destinationPath/CobiGen_Templates location
ProgressBar - Class in com.devonfw.cobigen.cli.utils
This class is implementing process bar for when user first time running the CobiGen CLI because first time downloading the dependency it is taking time .
ProgressBar() - Constructor for class com.devonfw.cobigen.cli.utils.ProgressBar
 

R

readConfigFileProperties() - Static method in class com.devonfw.cobigen.cli.utils.ConfigurationUtils
Reads the configuration file and returns all of its properties
registerPlugins() - Method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
Registers the given different CobiGen plug-ins by building an artificial POM extracted next to the CLI location and then adding the needed URLs to the class loader.
retainAllIncrements(List<IncrementTo>, List<IncrementTo>) - Static method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
For Increments Returns a list that retains only the elements in this list that are contained in the specified collection (optional operation).
retainAllTemplates(List<TemplateTo>, List<TemplateTo>) - Static method in class com.devonfw.cobigen.cli.utils.CobiGenUtils
For Templates Returns a list that retains only the elements in this list that are contained in the specified collection (optional operation).
run() - Method in class com.devonfw.cobigen.cli.commands.CobiGenCommand
 
run() - Method in class com.devonfw.cobigen.cli.utils.ProgressBar
 

S

setLevel(Level) - Static method in class com.devonfw.cobigen.cli.logger.CLILogger
This method declare level of logger

T

TEMPLATES_OPTION_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the templates option

U

UPDATE_ALL_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of update all option
UPDATE_OPTION_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the plug-in update
UpdateCommand - Class in com.devonfw.cobigen.cli.commands
This class handle update command
UpdateCommand() - Constructor for class com.devonfw.cobigen.cli.commands.UpdateCommand
 
updateOutdatedPlugins(List<Dependency>, HashMap<Integer, String>, List<String>, Model, ArrayList<String>) - Method in class com.devonfw.cobigen.cli.commands.UpdateCommand
This method updating the outdated plug-ins

V

validateFile(File) - Method in class com.devonfw.cobigen.cli.utils.ValidationUtils
Validating user input file is correct or not.
ValidationUtils - Class in com.devonfw.cobigen.cli.utils
Utilities class for validating user's input and generation
ValidationUtils() - Constructor for class com.devonfw.cobigen.cli.utils.ValidationUtils
 
VERBOSE_OPTION_DESCRIPTION - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: description of the verbose option

W

WELCOME_MESSAGE - Static variable in class com.devonfw.cobigen.cli.constants.MessagesConstants
Message constant: welcome message when user executes CobiGen help
A C D E F G I L M O P R S T U V W 
All Classes All Packages