Index
A B C D F G H I J K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(Bach) - Method in class de.sormuras.bach.Task.MethodHandler
- accept(Bach) - Method in class de.sormuras.bach.Task.ToolRunner
- add(Object) - Method in class de.sormuras.bach.Command
-
Add single argument by invoking
Object.toString()on the given argument. - add(Object, Object) - Method in class de.sormuras.bach.Command
-
Add two arguments by invoking
Command.add(Object)for the key and value elements. - add(Object, Collection<Path>) - Method in class de.sormuras.bach.Command
-
Add two (or zero) arguments, the key and the paths joined by system's path separator.
- add(Object, Stream<Path>, UnaryOperator<String>) - Method in class de.sormuras.bach.Command
-
Add two (or zero) arguments, the key and the paths joined by system's path separator.
- addEach(Iterable<?>) - Method in class de.sormuras.bach.Command
-
Add all arguments by invoking
Command.add(Object)for each element. - addEach(Iterable<T>, BiConsumer<Command, T>) - Method in class de.sormuras.bach.Command
-
Add all arguments by delegating to the passed visitor for each element.
- addEach(Object...) - Method in class de.sormuras.bach.Command
-
Add all arguments by invoking
Command.add(Object)for each element. - addEach(Stream<?>) - Method in class de.sormuras.bach.Command
-
Add all arguments by invoking
Command.add(Object)for each element. - addIff(boolean, Object) - Method in class de.sormuras.bach.Command
-
Add a single argument iff the conditions is
true. - addIff(boolean, Object, Object) - Method in class de.sormuras.bach.Command
-
Add two arguments iff the conditions is
true. - addIff(boolean, Consumer<Command>) - Method in class de.sormuras.bach.Command
-
Let the consumer visit, usually modify, this instance iff the conditions is
true. - addIff(Object, Optional<?>) - Method in class de.sormuras.bach.Command
-
Add two arguments iff the given optional value is present.
- apply(String) - Method in class de.sormuras.bach.Maven.Lookup
B
- Bach - Class in de.sormuras.bach
- Bach() - Constructor for class de.sormuras.bach.Bach
-
Initialize default instance.
- Bach(Log, Project) - Constructor for class de.sormuras.bach.Bach
-
Initialize.
- Bach(PrintWriter, PrintWriter, boolean, Project) - Constructor for class de.sormuras.bach.Bach
-
Initialize.
- BachToolProvider - Class in de.sormuras.bach
-
Provide Bach.java as a service.
- BachToolProvider() - Constructor for class de.sormuras.bach.BachToolProvider
- baseDirectory - Variable in class de.sormuras.bach.Project
-
Base directory.
- build() - Method in class de.sormuras.bach.Bach
-
Build.
- build(Path) - Static method in class de.sormuras.bach.ProjectBuilder
-
Create default project scanning the passed base directory.
C
- clone() - Method in class de.sormuras.bach.Command
- Command - Class in de.sormuras.bach
-
Command-line program argument list builder.
- Command(String, Iterable<?>) - Constructor for class de.sormuras.bach.Command
-
Initialize Command instance with zero or more arguments.
- Command(String, Object...) - Constructor for class de.sormuras.bach.Command
-
Initialize Command instance with zero or more arguments.
- compile(Collection<String>) - Method in class de.sormuras.bach.Hydra
- compile(Collection<String>) - Method in class de.sormuras.bach.Jigsaw
- copy(URI, Path, CopyOption...) - Method in class de.sormuras.bach.Resources
-
Copy all content from a uri to a target file.
D
- de.sormuras.bach - module de.sormuras.bach
- de.sormuras.bach - package de.sormuras.bach
- debug(String, Object...) - Method in class de.sormuras.bach.Log
-
Print "debug" message to the standard output stream.
- defaultRepository(String, String) - Static method in class de.sormuras.bach.Project.Library
- defaultValue - Variable in enum de.sormuras.bach.ProjectBuilder.Property
- deployment - Variable in class de.sormuras.bach.Project.ToolArguments
-
Arguments used for uploading modules, may be
null. - deployment() - Method in class de.sormuras.bach.Project.ToolArguments
- Deployment(String, URI) - Constructor for class de.sormuras.bach.Project.Deployment
- describe(String) - Static method in class de.sormuras.bach.Modules
-
Module descriptor parser.
- directory - Variable in class de.sormuras.bach.Project.Target
-
Base target directory of the realm.
- document() - Method in class de.sormuras.bach.Scribe
- document(Iterable<String>) - Method in class de.sormuras.bach.Scribe
F
- file(Project.ModuleUnit) - Method in class de.sormuras.bach.Project.Target
-
Return base file name for the passed module unit.
- file(Project.ModuleUnit, String) - Method in class de.sormuras.bach.Project.Target
-
Return file name for the passed module unit.
- flags - Variable in class de.sormuras.bach.Project.Source
-
Optional flags.
G
- generateMavenDeployScript() - Method in class de.sormuras.bach.Scribe
- generateMavenInstallScript() - Method in class de.sormuras.bach.Scribe
- getArguments() - Method in class de.sormuras.bach.Command
-
Return the command's arguments.
- getDeclaredModules() - Method in class de.sormuras.bach.Resolver.Scanner
- getName() - Method in class de.sormuras.bach.Command
-
Return the command's name.
- getRequiredModules() - Method in class de.sormuras.bach.Resolver.Scanner
- getRequiredVersion(String) - Method in class de.sormuras.bach.Resolver.Scanner
H
- head(URI, int) - Method in class de.sormuras.bach.Resources
- help() - Method in class de.sormuras.bach.Bach
-
Print help text to the standard output stream.
- Hydra - Class in de.sormuras.bach
-
Multi-release module compiler.
- Hydra(Bach, Project, Project.Realm) - Constructor for class de.sormuras.bach.Hydra
I
- info - Variable in class de.sormuras.bach.Project.ModuleUnit
-
Source-based module reference.
- info() - Method in class de.sormuras.bach.Bach
-
Print all "interesting" information.
- info(String, Object...) - Method in class de.sormuras.bach.Log
-
Print "information" message to the standard output stream.
- isMultiRelease() - Method in class de.sormuras.bach.Project.ModuleUnit
- isTargeted() - Method in class de.sormuras.bach.Project.Source
- isVersioned() - Method in class de.sormuras.bach.Project.Source
J
- javac - Variable in class de.sormuras.bach.Project.ToolArguments
-
Option values passed to all
javaccalls. - JAVAC - Static variable in class de.sormuras.bach.Project.ToolArguments
- JAVAC_PREVIEW - Static variable in class de.sormuras.bach.Project.ToolArguments
- Jigsaw - Class in de.sormuras.bach
- Jigsaw(Bach, Project, Project.Realm) - Constructor for class de.sormuras.bach.Jigsaw
K
- key - Variable in enum de.sormuras.bach.ProjectBuilder.Property
L
- library - Variable in class de.sormuras.bach.Project
-
Library.
- Library(Path) - Constructor for class de.sormuras.bach.Project.Library
- Library(List<Path>, Function<String, URI>, BinaryOperator<String>, UnaryOperator<String>, UnaryOperator<String>) - Constructor for class de.sormuras.bach.Project.Library
- Log - Class in de.sormuras.bach
-
Simplistic logging support.
- Log(PrintWriter, PrintWriter, boolean) - Constructor for class de.sormuras.bach.Log
- lookup(String) - Method in class de.sormuras.bach.Maven
- lookup(String, String) - Method in class de.sormuras.bach.Maven
- Lookup(UnaryOperator<String>, Map<String, String>, Map<String, String>) - Constructor for class de.sormuras.bach.Maven.Lookup
M
- main(String...) - Static method in class de.sormuras.bach.Bach
-
Main entry-point.
- Maven - Class in de.sormuras.bach
-
Maven 2 repository support.
- Maven(Log, Resources, Maven.Lookup, Maven.Lookup) - Constructor for class de.sormuras.bach.Maven
- Maven.Lookup - Class in de.sormuras.bach
- mavenGroupColonArtifactMapper - Variable in class de.sormuras.bach.Project.Library
-
Map external 3rd-party module names to their colon-separated Maven Group and Artifact ID.
- mavenPom - Variable in class de.sormuras.bach.Project.ModuleUnit
-
Path to the associated Maven POM file.
- mavenPom() - Method in class de.sormuras.bach.Project.ModuleUnit
- mavenRepositoryId - Variable in class de.sormuras.bach.Project.Deployment
-
Maven repository id.
- mavenRepositoryMapper - Variable in class de.sormuras.bach.Project.Library
-
Map Maven group ID and version to their Maven repository.
- mavenUri - Variable in class de.sormuras.bach.Project.Deployment
-
Maven URL as an URI.
- mavenVersionMapper - Variable in class de.sormuras.bach.Project.Library
-
Map external 3rd-party module names to their Maven version.
- modularJar(Project.ModuleUnit) - Method in class de.sormuras.bach.Project.Target
-
Return modular JAR file path for the passed module unit.
- moduleMapper - Variable in class de.sormuras.bach.Project.Library
-
Map external 3rd-party module names to their
URIs. - modulePaths - Variable in class de.sormuras.bach.Project.Library
-
List of library paths to external 3rd-party modules.
- modulePaths(Project.Target, Path...) - Method in class de.sormuras.bach.Project
-
Compute module path for the passed realm.
- modules - Variable in class de.sormuras.bach.Project.Target
-
Directory of modular JAR files.
- Modules - Class in de.sormuras.bach
-
Static helper for modules and their friends.
- moduleSourcePath - Variable in class de.sormuras.bach.Project.ModuleInfo
-
Module source path.
- moduleSourcePath - Variable in class de.sormuras.bach.Project.Realm
-
Module source path specifies where to find input source files for multiple modules.
- moduleSourcePath(Path, String) - Static method in class de.sormuras.bach.Modules
-
Compute module's source path.
- ModuleUnit(Project.ModuleInfo, List<Project.Source>, List<Path>, Path) - Constructor for class de.sormuras.bach.Project.ModuleUnit
N
- name - Variable in class de.sormuras.bach.Project
-
Name of the project.
- name - Variable in class de.sormuras.bach.Project.Realm
-
Name of the realm.
- name() - Method in class de.sormuras.bach.BachToolProvider
- name() - Method in class de.sormuras.bach.Project.ModuleUnit
- NAME - de.sormuras.bach.ProjectBuilder.Property
-
Name of the project.
O
- of() - Static method in class de.sormuras.bach.Project.ToolArguments
- of(Bach, Collection<String>) - Static method in interface de.sormuras.bach.Task
-
Parse passed arguments and convert them into a list of tasks.
- of(String, Project.ModuleUnit, Project.Realm...) - Static method in class de.sormuras.bach.Project.Realm
-
Single module realm factory.
- of(String, List<Project.ModuleUnit>, Project.Realm...) - Static method in class de.sormuras.bach.Project.Realm
-
Multi-module realm factory.
- of(Path) - Static method in class de.sormuras.bach.Project.ModuleInfo
-
Module compilation unit parser.
- of(Path) - Static method in class de.sormuras.bach.Project.ModuleUnit
-
Create default unit for the specified path.
- of(Path) - Static method in class de.sormuras.bach.Project
-
Create default project parsing the passed base directory.
- of(Path) - Static method in class de.sormuras.bach.Project.Source
-
Create default non-targeted source for the specified path.
- of(Path, int, Project.Source.Flag...) - Static method in class de.sormuras.bach.Project.Source
-
Create targeted source for the specified path, the release, and optional flags.
- ofSystem() - Static method in class de.sormuras.bach.Log
-
Create new Log instance using system default text output streams.
- ofSystem() - Static method in class de.sormuras.bach.Resources
- ofSystem(boolean) - Static method in class de.sormuras.bach.Log
-
Create new Log instance using system default text output streams.
- open() - Method in class de.sormuras.bach.Project.ModuleInfo
P
- path - Variable in class de.sormuras.bach.Project.ModuleInfo
-
Path to the backing
module-info.javafile. - path - Variable in class de.sormuras.bach.Project.Source
-
Source path.
- path() - Method in class de.sormuras.bach.Project.ModuleUnit
- preview - Variable in class de.sormuras.bach.Project.Realm
-
Enable preview features.
- Project - Class in de.sormuras.bach
-
Modular project model.
- Project(Path, Path, String, ModuleDescriptor.Version, Project.Library, List<Project.Realm>) - Constructor for class de.sormuras.bach.Project
- Project.Deployment - Class in de.sormuras.bach
-
Properties used to upload compiled modules.
- Project.Library - Class in de.sormuras.bach
-
Manage external 3rd-party modules.
- Project.ModuleInfo - Class in de.sormuras.bach
-
Source-based module reference.
- Project.ModuleUnit - Class in de.sormuras.bach
-
Java module source unit.
- Project.Realm - Class in de.sormuras.bach
-
Main- and test realms.
- Project.Source - Class in de.sormuras.bach
-
Single source path with optional release directive.
- Project.Source.Flag - Enum in de.sormuras.bach
-
Source-specific flag.
- Project.Target - Class in de.sormuras.bach
-
Collection of directories and other realm-specific assets.
- Project.ToolArguments - Class in de.sormuras.bach
-
Realm-specific tool argument collector.
- ProjectBuilder - Class in de.sormuras.bach
-
Build project.
- ProjectBuilder() - Constructor for class de.sormuras.bach.ProjectBuilder
- ProjectBuilder.Property - Enum in de.sormuras.bach
-
Supported properties.
R
- read(URI) - Method in class de.sormuras.bach.Resources
-
Read all content from a uri into a string.
- realm - Variable in class de.sormuras.bach.Project.Target
-
Associated realm.
- Realm(String, boolean, int, String, Project.ToolArguments, List<Project.ModuleUnit>, Project.Realm...) - Constructor for class de.sormuras.bach.Project.Realm
- realms - Variable in class de.sormuras.bach.Project.Realm
-
List of required realms.
- realms - Variable in class de.sormuras.bach.Project
-
Realms.
- release - Variable in class de.sormuras.bach.Project.Realm
-
Java feature release target number, with zero indicating the current runtime release.
- release - Variable in class de.sormuras.bach.Project.Source
-
Java feature release target number, with zero indicating the current runtime release.
- resolve() - Method in class de.sormuras.bach.Bach
-
Resolve missing modules.
- resolve() - Method in class de.sormuras.bach.Resolver
- Resolver - Class in de.sormuras.bach
-
3rd-party module resolver.
- Resolver.Scanner - Class in de.sormuras.bach
-
Module Scanner.
- resources - Variable in class de.sormuras.bach.Project.ModuleUnit
-
Paths to the resource directories.
- Resources - Class in de.sormuras.bach
-
Uniform Resource Identifier (
URI) read and download support. - Resources(Log, HttpClient) - Constructor for class de.sormuras.bach.Resources
- run(PrintWriter, PrintWriter, String...) - Method in class de.sormuras.bach.BachToolProvider
S
- scan(ModuleFinder) - Static method in class de.sormuras.bach.Resolver
- scan(String...) - Static method in class de.sormuras.bach.Resolver
- scan(Collection<String>, Iterable<String>) - Static method in class de.sormuras.bach.Resolver
-
Command-line argument factory.
- scan(Collection<Path>) - Static method in class de.sormuras.bach.Resolver
- Scanner(Set<String>, Map<String, Set<ModuleDescriptor.Version>>) - Constructor for class de.sormuras.bach.Resolver.Scanner
- Scribe - Class in de.sormuras.bach
-
Create API documentation.
- Scribe(Bach, Project, Project.Realm) - Constructor for class de.sormuras.bach.Scribe
- Source(Path, int, Set<Project.Source.Flag>) - Constructor for class de.sormuras.bach.Project.Source
- sources - Variable in class de.sormuras.bach.Project.ModuleUnit
-
Paths to the source directories.
- sourcesJar(Project.ModuleUnit) - Method in class de.sormuras.bach.Project.Target
-
Return sources JAR file path for the passed module unit.
- SRC_PATH - de.sormuras.bach.ProjectBuilder.Property
-
Directory that contains all modules.
- summary(Project.Realm) - Method in class de.sormuras.bach.Bach
-
Print summary.
T
- target(Project.Realm) - Method in class de.sormuras.bach.Project
- targetDirectory - Variable in class de.sormuras.bach.Project
-
Target directory.
- Task - Interface in de.sormuras.bach
-
Bach consuming task.
- Task.MethodHandler - Class in de.sormuras.bach
-
MethodHandler invoking task.
- Task.ToolRunner - Class in de.sormuras.bach
-
ToolProvider running task.
- throwForString(String) - Static method in exception de.sormuras.bach.UnmappedModuleException
- throwForURI(String) - Static method in exception de.sormuras.bach.UnmappedModuleException
- toCommandLine() - Method in class de.sormuras.bach.Command
-
Return program's name and all arguments as single string using space as the delimiter.
- toCommandLine(String) - Method in class de.sormuras.bach.Command
-
Return program's name and all arguments as single string using passed delimiter.
- toolArguments - Variable in class de.sormuras.bach.Project.Realm
-
Option values passed to various tools.
- ToolArguments(List<String>, Project.Deployment) - Constructor for class de.sormuras.bach.Project.ToolArguments
- toString() - Method in class de.sormuras.bach.Command
- toString() - Method in class de.sormuras.bach.Task.MethodHandler
- toString() - Method in class de.sormuras.bach.Task.ToolRunner
- toStringArray() - Method in class de.sormuras.bach.Command
-
Return an array of
Stringcontaining all of the collected arguments. - toUri(String, String, String, String) - Method in class de.sormuras.bach.Maven
- toUri(String, String, String, String, String, String) - Method in class de.sormuras.bach.Maven
U
- units - Variable in class de.sormuras.bach.Project.Realm
-
Map of all declared module source unit.
- units(Predicate<Project.ModuleUnit>) - Method in class de.sormuras.bach.Project.Realm
- UnmappedModuleException - Exception in de.sormuras.bach
-
Unchecked exception thrown when a module name is not mapped.
- UnmappedModuleException(String) - Constructor for exception de.sormuras.bach.UnmappedModuleException
V
- valueOf(String) - Static method in enum de.sormuras.bach.Project.Source.Flag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.sormuras.bach.ProjectBuilder.Property
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.sormuras.bach.Project.Source.Flag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.sormuras.bach.ProjectBuilder.Property
-
Returns an array containing the constants of this enum type, in the order they are declared.
- version - Variable in class de.sormuras.bach.Project
-
Version of the project.
- version() - Method in class de.sormuras.bach.Bach
-
Print Bach.java's version to the standard output stream.
- VERSION - de.sormuras.bach.ProjectBuilder.Property
-
Version of the project, consumable by
ModuleDescriptor.Version.parse(String). - VERSION - Static variable in class de.sormuras.bach.Bach
- VERSIONED - de.sormuras.bach.Project.Source.Flag
-
Store binary assets in
META-INF/versions/${release}/directory of the jar.
W
- warn(String, Object...) - Method in class de.sormuras.bach.Log
-
Print "warn" message to the error output stream.
All Classes All Packages