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 interface
CommandLine.Model.Interpolator.ILookup
-
Field Summary
Fields Modifier and Type Field Description private CommandLine.Model.CommandSpec
commandSpec
private 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.String
bundleValue(java.util.ResourceBundle rb, java.lang.String key)
private int
findClosingBrace(java.lang.String text, int start)
private int
findOpeningDollar(java.lang.String text, java.lang.String prefix, int start)
java.lang.String
interpolate(java.lang.String original)
java.lang.String[]
interpolate(java.lang.String[] values)
java.lang.String
interpolateCommandName(java.lang.String original)
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)
-
-
-
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)
-
-