Package picocli
Class CommandLine.Model.Interpolator
- java.lang.Object
-
- picocli.CommandLine.Model.Interpolator
-
- Enclosing class:
- CommandLine.Model
static class CommandLine.Model.Interpolator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interfaceCommandLine.Model.Interpolator.ILookup
-
Field Summary
Fields Modifier and Type Field Description private CommandLine.Model.CommandSpeccommandSpecprivate java.util.Map<java.lang.String,CommandLine.Model.Interpolator.ILookup>lookups
-
Constructor Summary
Constructors Constructor Description Interpolator(CommandLine.Model.CommandSpec commandSpec)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringbundleValue(java.util.ResourceBundle rb, java.lang.String key)private intfindClosingBrace(java.lang.String text, int start)private intfindOpeningDollar(java.lang.String text, java.lang.String prefix, int start)java.lang.Stringinterpolate(java.lang.String original)java.lang.String[]interpolate(java.lang.String[] values)java.lang.StringinterpolateCommandName(java.lang.String original)private java.lang.StringresolveLookups(java.lang.String text, java.util.Set<java.lang.String> visited, java.util.Map<java.lang.String,java.lang.String> resolved)
-
-
-
Field Detail
-
commandSpec
private final CommandLine.Model.CommandSpec commandSpec
-
lookups
private final java.util.Map<java.lang.String,CommandLine.Model.Interpolator.ILookup> lookups
-
-
Constructor Detail
-
Interpolator
public Interpolator(CommandLine.Model.CommandSpec commandSpec)
-
-
Method Detail
-
bundleValue
private static java.lang.String bundleValue(java.util.ResourceBundle rb, java.lang.String key)
-
interpolate
public java.lang.String[] interpolate(java.lang.String[] values)
-
interpolate
public java.lang.String interpolate(java.lang.String original)
-
interpolateCommandName
public java.lang.String interpolateCommandName(java.lang.String original)
-
resolveLookups
private java.lang.String resolveLookups(java.lang.String text, java.util.Set<java.lang.String> visited, java.util.Map<java.lang.String,java.lang.String> resolved)
-
findOpeningDollar
private int findOpeningDollar(java.lang.String text, java.lang.String prefix, int start)
-
findClosingBrace
private int findClosingBrace(java.lang.String text, int start)
-
-