public class Macro
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Macro.Link |
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
_apply
Take a list and convert this to the argumets
|
(package private) static java.lang.String |
_average |
(package private) static java.lang.String |
_compare |
(package private) static java.lang.String |
_endswith |
(package private) static java.lang.String |
_extension |
static java.lang.String |
_fileHelp |
(package private) static java.lang.String |
_filterHelp |
(package private) static java.lang.String |
_find |
(package private) static java.lang.String |
_findlast |
(package private) static java.lang.String |
_first |
static java.lang.String |
_fmodifiedHelp |
(package private) static java.lang.String |
_foreach
Map a value from a list to a new value, providing the value and the index
|
(package private) static java.lang.String |
_format |
(package private) static java.lang.String |
_get |
(package private) static java.lang.String |
_globHelp |
(package private) static java.lang.String |
_ifHelp |
(package private) static java.lang.String |
_indexof |
(package private) static java.lang.String |
_is |
(package private) static java.lang.String |
_isempty |
(package private) static java.lang.String |
_isnumber |
(package private) static java.lang.String |
_joinHelp |
(package private) static java.lang.String |
_js |
(package private) static java.lang.String |
_last |
(package private) static java.lang.String |
_lastindexof |
(package private) static java.lang.String |
_length |
(package private) static java.lang.String |
_map
Map a value from a list to a new value
|
(package private) static java.lang.String |
_matches |
(package private) static java.lang.String |
_max |
(package private) static java.lang.String |
_min |
(package private) static java.lang.String |
_ncompare |
(package private) static java.lang.String |
_nmax |
(package private) static java.lang.String |
_nmin |
static java.lang.String |
_nowHelp |
(package private) static java.lang.String |
_nsortHelp |
(package private) static java.lang.String |
_rand |
(package private) static java.lang.String |
_rangeHelp |
(package private) static java.util.regex.Pattern[] |
_rangePattern |
(package private) static java.lang.String |
_reverse |
static java.lang.String |
_sizeHelp |
(package private) static java.lang.String |
_sjoinHelp |
(package private) static java.lang.String |
_sortHelp |
(package private) static java.lang.String |
_split |
(package private) static java.lang.String |
_startswith |
(package private) static java.lang.String |
_stem |
(package private) static java.lang.String |
_sublist |
(package private) static java.lang.String |
_subst |
(package private) static java.lang.String |
_substring |
(package private) static java.lang.String |
_sum |
(package private) static java.lang.String |
_toclassnameHelp
toclassname ;
|
(package private) static java.lang.String |
_toclasspathHelp
toclassname ;
|
(package private) static java.lang.String |
_tolower |
(package private) static java.lang.String |
_toupper |
(package private) static java.lang.String |
_trim |
(package private) static java.lang.String |
_uniqHelp
Return a unique list where the duplicates are removed.
|
(package private) static java.lang.String |
_versionHelp |
(package private) static java.util.regex.Pattern[] |
_versionPattern |
(package private) javax.script.Bindings |
bindings |
(package private) static java.util.regex.Pattern |
commands
Parse the key as a command.
|
(package private) javax.script.ScriptContext |
context |
(package private) Processor |
domain |
(package private) javax.script.ScriptEngine |
engine |
(package private) boolean |
flattening |
(package private) static java.lang.String |
LITERALVALUE |
(package private) static java.util.regex.Pattern |
MASK |
(package private) static java.lang.String |
MASK_STRING
Modify a version to set a version policy.
|
private boolean |
nosystem |
(package private) static java.lang.String |
NULLVALUE |
(package private) static java.util.regex.Pattern |
NUMERIC_P |
(package private) static java.util.regex.Pattern |
PRINTF_P |
(package private) java.lang.String |
profile |
(package private) static java.util.Random |
random |
(package private) static java.util.regex.Pattern |
RANGE_MASK
Schortcut for version policy
|
(package private) java.io.StringWriter |
stderr |
(package private) java.io.StringWriter |
stdout |
(package private) java.lang.Object[] |
targets |
Constructor and Description |
---|
Macro(Processor domain,
java.lang.Object... targets) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
_apply(java.lang.String[] args) |
java.lang.String |
_average(java.lang.String[] args) |
java.lang.String |
_base64(java.lang.String... args)
Get the Base64 encoding of a file.
|
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.
|
int |
_compare(java.lang.String[] args) |
java.lang.String |
_currenttime(java.lang.String[] args) |
java.lang.String |
_def(java.lang.String[] args) |
java.lang.String |
_digest(java.lang.String... args)
Get a digest of a file.
|
java.lang.String |
_dir(java.lang.String[] args) |
java.lang.String |
_endswith(java.lang.String[] args) |
java.lang.String |
_env(java.lang.String[] args) |
java.lang.String |
_error(java.lang.String[] args) |
java.lang.String |
_extension(java.lang.String[] args) |
java.lang.String |
_filter(java.lang.String[] args) |
java.lang.String |
_filterout(java.lang.String[] args) |
int |
_find(java.lang.String[] args) |
int |
_findlast(java.lang.String[] args) |
java.lang.String |
_first(java.lang.String[] args) |
java.lang.String |
_fmodified(java.lang.String[] args) |
java.lang.String |
_foreach(java.lang.String[] args) |
java.lang.String |
_format(java.lang.String[] args) |
java.lang.String |
_get(java.lang.String[] args) |
java.lang.String |
_glob(java.lang.String[] args) |
java.lang.String |
_if(java.lang.String[] args) |
int |
_indexof(java.lang.String[] args) |
boolean |
_is(java.lang.String[] args) |
java.lang.String |
_isdir(java.lang.String[] args) |
boolean |
_isempty(java.lang.String[] args) |
java.lang.String |
_isfile(java.lang.String[] args) |
boolean |
_isnumber(java.lang.String[] args) |
java.lang.String |
_join(java.lang.String[] args) |
java.lang.Object |
_js(java.lang.String[] args) |
java.lang.String |
_last(java.lang.String[] args) |
int |
_lastindexof(java.lang.String[] args) |
int |
_length(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.
|
java.lang.String |
_map(java.lang.String[] args) |
boolean |
_matches(java.lang.String[] args) |
java.lang.String |
_max(java.lang.String[] args) |
java.lang.String |
_min(java.lang.String[] args) |
int |
_ncompare(java.lang.String[] args) |
java.lang.String |
_nmax(java.lang.String[] args) |
java.lang.String |
_nmin(java.lang.String[] args) |
java.lang.Object |
_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) |
long |
_rand(java.lang.String[] args) |
java.lang.String |
_range(java.lang.String[] args) |
java.lang.String |
_reject(java.lang.String[] args) |
java.lang.String |
_replace(java.lang.String[] args)
replace ;
|
java.lang.String |
_reverse(java.lang.String[] args) |
java.lang.String |
_select(java.lang.String[] args) |
java.lang.String |
_separator(java.lang.String[] args) |
int |
_size(java.lang.String[] args) |
java.lang.String |
_sjoin(java.lang.String[] args) |
java.lang.String |
_sort(java.lang.String[] args) |
java.lang.String |
_split(java.lang.String[] args) |
java.lang.String |
_startswith(java.lang.String[] args) |
java.lang.String |
_stem(java.lang.String[] args) |
java.lang.String |
_sublist(java.lang.String[] args) |
java.lang.StringBuffer |
_subst(java.lang.String[] args) |
java.lang.String |
_substring(java.lang.String[] args) |
java.lang.String |
_sum(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 |
_tolower(java.lang.String[] args) |
java.lang.String |
_toupper(java.lang.String[] args) |
java.lang.String |
_trim(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 |
_version(java.lang.String[] args) |
java.lang.String |
_versionmask(java.lang.String[] args) |
java.lang.String |
_warning(java.lang.String[] args) |
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,
Macro.Link source) |
boolean |
doCondition(java.lang.String arg) |
(package private) java.lang.String |
filter(java.lang.String[] args,
boolean include) |
java.util.Properties |
getFlattenedProperties()
Take all the properties and translate them to actual values.
|
java.util.Properties |
getFlattenedProperties(boolean ignoreInstructions)
Take all the properties and translate them to actual values.
|
protected java.lang.String |
getMacro(java.lang.String key,
Macro.Link link) |
private java.lang.String |
getMacro(java.lang.String key,
Macro.Link link,
char begin,
char end) |
static java.util.Properties |
getParent(java.util.Properties p) |
static char |
getTerminator(char c) |
(package private) boolean |
isLocalTarget(java.lang.String string) |
boolean |
isNosystem() |
boolean |
isTruthy(java.lang.String condition) |
(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,
Macro.Link link) |
java.lang.String |
process(java.lang.String line) |
(package private) java.lang.String |
process(java.lang.String line,
Macro.Link link) |
java.lang.String |
process(java.lang.String line,
Processor source) |
java.lang.String |
replace(java.lang.String key,
Macro.Link link) |
private java.lang.String |
replace(java.lang.String key,
Macro.Link link,
char begin,
char end) |
boolean |
setNosystem(boolean nosystem) |
java.lang.String |
system_internal(boolean allowFail,
java.lang.String[] args)
System command.
|
(package private) java.util.ArrayList<java.lang.String> |
toCollection(java.lang.String arg) |
private ExtList<java.lang.String> |
toList(java.lang.String[] args,
int i,
int j) |
private java.lang.String |
toString(java.lang.Object eval) |
static void |
verifyCommand(java.lang.String[] args,
java.lang.String help,
java.util.regex.Pattern[] patterns,
int low,
int high) |
(package private) java.lang.String |
version(Version version,
java.lang.String mask) |
static final java.lang.String NULLVALUE
static final java.lang.String LITERALVALUE
static final java.util.regex.Pattern NUMERIC_P
static final java.util.regex.Pattern PRINTF_P
Processor domain
java.lang.Object[] targets
boolean flattening
java.lang.String profile
private boolean nosystem
javax.script.ScriptEngine engine
javax.script.ScriptContext context
javax.script.Bindings bindings
java.io.StringWriter stdout
java.io.StringWriter stderr
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 _sjoinHelp
static java.lang.String _ifHelp
public static final java.lang.String _nowHelp
public static final java.lang.String _fmodifiedHelp
static java.lang.String _toclassnameHelp
static java.lang.String _toclasspathHelp
static final java.lang.String MASK_STRING
+ increment - decrement = maintain s only pos=3 (qualifier). If qualifer == SNAPSHOT, return m.m.m-SNAPSHOT else m.m.m.q s only pos=3 (qualifier). If qualifer == SNAPSHOT, return m.m.m-SNAPSHOT else m.m.m ˜ discard ==+ = maintain major, minor, increment micro, discard qualifier ˜˜˜= = just get the qualifier version="[${version;==;${@}},${version;=+;${@}})"
static final java.util.regex.Pattern MASK
static final java.lang.String _versionHelp
static final java.util.regex.Pattern[] _versionPattern
static java.util.regex.Pattern RANGE_MASK
-provide-policy : ${policy;[==,=+)} -consume-policy : ${policy;[==,+)}
static java.lang.String _rangeHelp
static java.util.regex.Pattern[] _rangePattern
public static final java.lang.String _fileHelp
public static final java.lang.String _sizeHelp
static java.lang.String _startswith
static java.lang.String _endswith
static java.lang.String _extension
static java.lang.String _stem
static java.lang.String _substring
static java.lang.String _rand
static java.util.Random random
static java.lang.String _length
static java.lang.String _get
static java.lang.String _sublist
static java.lang.String _first
static java.lang.String _last
static java.lang.String _max
static java.lang.String _min
static java.lang.String _nmax
static java.lang.String _nmin
static java.lang.String _sum
static java.lang.String _average
static java.lang.String _reverse
static java.lang.String _indexof
static java.lang.String _lastindexof
static java.lang.String _find
static java.lang.String _findlast
static java.lang.String _split
static java.lang.String _js
static java.lang.String _toupper
static java.lang.String _tolower
static java.lang.String _compare
static java.lang.String _ncompare
static java.lang.String _matches
static java.lang.String _subst
static java.lang.String _trim
static java.lang.String _format
static java.lang.String _isempty
static java.lang.String _isnumber
static java.lang.String _is
static java.lang.String _map
static java.lang.String _foreach
static java.lang.String _apply
static java.lang.String _globHelp
public Macro(Processor domain, java.lang.Object... targets)
public java.lang.String process(java.lang.String line, Processor source)
java.lang.String process(java.lang.String line, Macro.Link link)
int process(java.lang.CharSequence org, int index, char begin, char end, java.lang.StringBuilder result, Macro.Link link)
public static char getTerminator(char c)
protected java.lang.String getMacro(java.lang.String key, Macro.Link link)
private java.lang.String getMacro(java.lang.String key, Macro.Link link, char begin, char end)
public java.lang.String replace(java.lang.String key, Macro.Link link)
private java.lang.String replace(java.lang.String key, Macro.Link link, char begin, char end)
private java.lang.String doCommands(java.lang.String key, Macro.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 _select(java.lang.String[] args)
public java.lang.String _filterout(java.lang.String[] args)
public java.lang.String _reject(java.lang.String[] args)
java.lang.String filter(java.lang.String[] args, boolean include)
java.util.ArrayList<java.lang.String> toCollection(java.lang.String arg)
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 _sjoin(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _if(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public boolean isTruthy(java.lang.String condition) throws java.lang.Exception
java.lang.Exception
public java.lang.Object _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) throws java.lang.Exception
java.lang.Exception
public java.lang.String _error(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
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 _versionmask(java.lang.String[] args)
public java.lang.String _version(java.lang.String[] args)
java.lang.String version(Version version, java.lang.String mask)
public java.lang.String _range(java.lang.String[] args)
boolean isLocalTarget(java.lang.String string)
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 java.lang.String _base64(java.lang.String... args) throws java.io.IOException
java.io.IOException
public java.lang.String _digest(java.lang.String... args) throws java.security.NoSuchAlgorithmException, java.io.IOException
java.security.NoSuchAlgorithmException
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.Properties getFlattenedProperties()
There are some rules
public java.util.Properties getFlattenedProperties(boolean ignoreInstructions)
Property names starting with an underscore ('_') are ignored. These are reserved for properties that cause an unwanted side effect when expanded unnecessary
public java.lang.String _osfile(java.lang.String[] args)
public java.lang.String _path(java.lang.String[] args)
public int _size(java.lang.String[] args)
public static java.util.Properties getParent(java.util.Properties p)
public java.lang.String process(java.lang.String line)
public boolean isNosystem()
public boolean setNosystem(boolean nosystem)
public java.lang.String _unescape(java.lang.String[] args)
public java.lang.String _startswith(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _endswith(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _extension(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _stem(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _substring(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public long _rand(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int _length(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _get(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _sublist(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
private ExtList<java.lang.String> toList(java.lang.String[] args, int i, int j)
public java.lang.String _first(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _last(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _max(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _min(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _nmax(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _nmin(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _sum(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _average(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _reverse(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int _indexof(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int _lastindexof(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int _find(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int _findlast(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _split(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.Object _js(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
private java.lang.String toString(java.lang.Object eval)
public java.lang.String _toupper(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _tolower(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int _compare(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int _ncompare(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public boolean _matches(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.StringBuffer _subst(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _trim(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _format(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public boolean _isempty(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public boolean _isnumber(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public boolean _is(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _map(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _foreach(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _apply(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String _bytes(java.lang.String[] args)
private void bytes(java.util.Formatter sb, double l, int i, java.lang.String[] strings)
public java.lang.String _glob(java.lang.String[] args)
public boolean doCondition(java.lang.String arg) throws java.lang.Exception
java.lang.Exception