public class ReplacerAdapter extends ReporterAdapter implements Replacer
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ReplacerAdapter.Link |
Reporter.SetLocation
Report.Location
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_fileHelp |
(package private) static java.lang.String |
_filterHelp |
static java.lang.String |
_fmodifiedHelp |
(package private) static java.lang.String |
_ifHelp |
(package private) static java.lang.String |
_joinHelp |
(package private) static java.lang.String |
_nsortHelp |
(package private) static java.lang.String |
_sortHelp |
(package private) static java.lang.String |
_toclassnameHelp
toclassname ;
|
(package private) static java.lang.String |
_toclasspathHelp
toclassname ;
|
(package private) static java.lang.String |
_uniqHelp
Return a unique list where the duplicates are removed.
|
(package private) java.io.File |
base |
(package private) static java.util.regex.Pattern |
commands
Parse the key as a command.
|
(package private) Domain |
domain |
(package private) boolean |
flattening |
(package private) static java.util.Random |
random |
(package private) Reporter |
reporter |
(package private) java.util.List<java.lang.Object> |
targets |
(package private) static java.util.regex.Pattern |
WILDCARD |
Constructor and Description |
---|
ReplacerAdapter(Domain domain) |
ReplacerAdapter(java.util.Map<java.lang.String,java.lang.String> domain) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
_basename(java.lang.String[] args) |
java.lang.String |
_bytes(java.lang.String[] args)
Format bytes
|
java.lang.String |
_cat(java.lang.String[] args)
Get the contents of a file.
|
java.lang.String |
_currenttime(java.lang.String[] args) |
java.lang.String |
_def(java.lang.String[] args) |
java.lang.String |
_dir(java.lang.String[] args) |
java.lang.String |
_env(java.lang.String[] args) |
java.lang.String |
_error(java.lang.String[] args) |
java.lang.String |
_filter(java.lang.String[] args) |
java.lang.String |
_filterout(java.lang.String[] args) |
java.lang.String |
_fmodified(java.lang.String[] args) |
long |
_freeMemory(java.lang.String[] args) |
java.lang.String |
_if(java.lang.String[] args) |
java.lang.String |
_isdir(java.lang.String[] args) |
java.lang.String |
_isfile(java.lang.String[] args) |
java.lang.String |
_join(java.lang.String[] args) |
java.lang.String |
_literal(java.lang.String[] args) |
java.lang.String |
_long2date(java.lang.String[] args) |
java.lang.String |
_lsa(java.lang.String[] args) |
java.lang.String |
_lsr(java.lang.String[] args)
Wildcard a directory.
|
long |
_maxMemory(java.lang.String[] args) |
long |
_nanoTime(java.lang.String[] args) |
java.lang.String |
_now(java.lang.String[] args) |
java.lang.String |
_nsort(java.lang.String[] args) |
java.lang.String |
_osfile(java.lang.String[] args) |
java.lang.String |
_path(java.lang.String[] args) |
java.lang.String |
_pathseparator(java.lang.String[] args) |
int |
_processors(java.lang.String[] args) |
java.lang.String |
_random(java.lang.String[] args)
Generate a random string, which is guaranteed to be a valid Java
identifier (first character is an ASCII letter, subsequent characters are
ASCII letters or numbers).
|
java.lang.String |
_replace(java.lang.String[] args)
replace ;
|
java.lang.String |
_separator(java.lang.String[] args) |
java.lang.String |
_sort(java.lang.String[] args) |
java.lang.String |
_system_allow_fail(java.lang.String[] args) |
java.lang.String |
_system(java.lang.String[] args) |
java.lang.String |
_toclassname(java.lang.String[] args) |
java.lang.String |
_toclasspath(java.lang.String[] args) |
java.lang.String |
_tstamp(java.lang.String[] args) |
java.lang.String |
_unescape(java.lang.String[] args) |
java.lang.String |
_uniq(java.lang.String[] args) |
java.lang.String |
_warning(java.lang.String[] args) |
void |
addTarget(java.lang.Object target) |
private void |
bytes(java.util.Formatter sb,
double l,
int i,
java.lang.String[] strings) |
private java.lang.String |
doCommand(java.lang.Object target,
java.lang.String method,
java.lang.String[] args) |
private java.lang.String |
doCommands(java.lang.String key,
ReplacerAdapter.Link source) |
(package private) java.lang.String |
filter(java.lang.String[] args,
boolean include) |
int |
findMacro(java.lang.CharSequence line,
int index)
Traverses a string to find a macro.
|
private java.util.List<java.lang.String> |
getAllKeys() |
java.util.Map<java.lang.String,java.lang.String> |
getFlattenedProperties()
Take all the properties and translate them to actual values.
|
static java.util.Properties |
getParent(java.util.Properties p) |
java.lang.String |
getProcessed(java.lang.String key) |
static char |
getTerminator(char c) |
(package private) java.lang.String |
ls(java.lang.String[] args,
boolean relative) |
(package private) int |
process(java.lang.CharSequence org,
int index,
char begin,
char end,
java.lang.StringBuilder result,
ReplacerAdapter.Link link) |
java.lang.String |
process(java.lang.String line) |
java.lang.String |
process(java.lang.String line,
Domain source) |
(package private) java.lang.String |
process(java.lang.String line,
ReplacerAdapter.Link link) |
void |
removeTarget(java.lang.Object target) |
protected java.lang.String |
replace(java.lang.String key,
ReplacerAdapter.Link link) |
void |
setReporter(Reporter reporter) |
java.lang.String |
system_internal(boolean allowFail,
java.lang.String[] args)
System command.
|
ReplacerAdapter |
target(java.io.File base) |
ReplacerAdapter |
target(java.lang.Object target) |
static void |
verifyCommand(java.lang.String[] args,
java.lang.String help,
java.util.regex.Pattern[] patterns,
int low,
int high) |
addErrors, addWarnings, check, error, exception, getErrors, getInfo, getInfo, getLocation, getMessages, getOut, getWarnings, isExceptions, isOk, isPedantic, isPerfect, isTrace, progress, report, run, setExceptions, setPedantic, setTrace, trace, warning
static final java.util.Random random
static java.util.regex.Pattern WILDCARD
Domain domain
java.util.List<java.lang.Object> targets
boolean flattening
java.io.File base
Reporter reporter
static java.util.regex.Pattern commands
static java.lang.String _uniqHelp
static java.lang.String _filterHelp
static java.lang.String _sortHelp
static java.lang.String _nsortHelp
static java.lang.String _joinHelp
static java.lang.String _ifHelp
public static final java.lang.String _fmodifiedHelp
static java.lang.String _toclassnameHelp
static java.lang.String _toclasspathHelp
public static final java.lang.String _fileHelp
public ReplacerAdapter(Domain domain)
public ReplacerAdapter(java.util.Map<java.lang.String,java.lang.String> domain)
public ReplacerAdapter target(java.lang.Object target)
public ReplacerAdapter target(java.io.File base)
public java.lang.String process(java.lang.String line, Domain source)
java.lang.String process(java.lang.String line, ReplacerAdapter.Link link)
int process(java.lang.CharSequence org, int index, char begin, char end, java.lang.StringBuilder result, ReplacerAdapter.Link link)
public int findMacro(java.lang.CharSequence line, int index)
line
- The line with the macroindex
- Points to the character after the '$'public static char getTerminator(char c)
public java.lang.String getProcessed(java.lang.String key)
protected java.lang.String replace(java.lang.String key, ReplacerAdapter.Link link)
private java.util.List<java.lang.String> getAllKeys()
private java.lang.String doCommands(java.lang.String key, ReplacerAdapter.Link source)
private java.lang.String doCommand(java.lang.Object target, java.lang.String method, java.lang.String[] args)
public java.lang.String _uniq(java.lang.String[] args)
public java.lang.String _pathseparator(java.lang.String[] args)
public java.lang.String _separator(java.lang.String[] args)
public java.lang.String _filter(java.lang.String[] args)
public java.lang.String _filterout(java.lang.String[] args)
java.lang.String filter(java.lang.String[] args, boolean include)
public java.lang.String _sort(java.lang.String[] args)
public java.lang.String _nsort(java.lang.String[] args)
public java.lang.String _join(java.lang.String[] args)
public java.lang.String _if(java.lang.String[] args)
public java.lang.String _now(java.lang.String[] args)
public java.lang.String _fmodified(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _long2date(java.lang.String[] args)
public java.lang.String _literal(java.lang.String[] args)
public java.lang.String _def(java.lang.String[] args)
public java.lang.String _replace(java.lang.String[] args)
args
- public java.lang.String _warning(java.lang.String[] args)
public java.lang.String _error(java.lang.String[] args)
public java.lang.String _toclassname(java.lang.String[] args)
public java.lang.String _toclasspath(java.lang.String[] args)
public java.lang.String _dir(java.lang.String[] args)
public java.lang.String _basename(java.lang.String[] args)
public java.lang.String _isfile(java.lang.String[] args)
public java.lang.String _isdir(java.lang.String[] args)
public java.lang.String _tstamp(java.lang.String[] args)
public java.lang.String _lsr(java.lang.String[] args)
public java.lang.String _lsa(java.lang.String[] args)
java.lang.String ls(java.lang.String[] args, boolean relative)
public java.lang.String _currenttime(java.lang.String[] args)
public java.lang.String system_internal(boolean allowFail, java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _system(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _system_allow_fail(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _env(java.lang.String[] args)
public java.lang.String _cat(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public static void verifyCommand(java.lang.String[] args, java.lang.String help, java.util.regex.Pattern[] patterns, int low, int high)
public java.util.Map<java.lang.String,java.lang.String> getFlattenedProperties()
public java.lang.String _osfile(java.lang.String[] args)
public java.lang.String _path(java.lang.String[] args)
public static java.util.Properties getParent(java.util.Properties p)
public java.lang.String process(java.lang.String line)
public java.lang.String _random(java.lang.String[] args)
public void setReporter(Reporter reporter)
public int _processors(java.lang.String[] args)
public long _maxMemory(java.lang.String[] args)
public long _freeMemory(java.lang.String[] args)
public long _nanoTime(java.lang.String[] args)
public void addTarget(java.lang.Object target)
public void removeTarget(java.lang.Object target)
public java.lang.String _unescape(java.lang.String[] args)
public java.lang.String _bytes(java.lang.String[] args)
private void bytes(java.util.Formatter sb, double l, int i, java.lang.String[] strings)