Package aQute.bnd.osgi
Class Macro
- java.lang.Object
-
- aQute.bnd.osgi.Macro
-
public class Macro extends java.lang.Object
Provide a macro processor. This processor can replace variables in strings based on a properties and a domain. The domain can implement functions that start with a "_" and take args[], the names of these functions are available as functions in the macro processor (without the _). Macros can nest to any depth but may not contain loops. Add POSIX macros: ${#parameter} String length. ${parameter%word} Remove smallest suffix pattern. ${parameter%%word} Remove largest suffix pattern. ${parameter#word} Remove smallest prefix pattern. ${parameter##word} Remove largest prefix pattern.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Macro.Link
-
Field Summary
Fields Modifier and Type Field 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 ;.class ( , .class ) * (package private) static java.lang.String
_toclasspathHelp
toclassname ;.class ( , .class ) * (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
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 bytesjava.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 ;- ; regex ; 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(java.lang.String[] args)
java.lang.String
_system_allow_fail(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)
-
-
-
Field Detail
-
NULLVALUE
static final java.lang.String NULLVALUE
- See Also:
- Constant Field Values
-
LITERALVALUE
static final java.lang.String LITERALVALUE
- See Also:
- Constant Field Values
-
NUMERIC_P
static final java.util.regex.Pattern NUMERIC_P
-
PRINTF_P
static final java.util.regex.Pattern PRINTF_P
-
domain
Processor domain
-
targets
java.lang.Object[] targets
-
flattening
boolean flattening
-
profile
java.lang.String profile
-
nosystem
private boolean nosystem
-
engine
javax.script.ScriptEngine engine
-
context
javax.script.ScriptContext context
-
bindings
javax.script.Bindings bindings
-
stdout
java.io.StringWriter stdout
-
stderr
java.io.StringWriter stderr
-
commands
static java.util.regex.Pattern commands
Parse the key as a command. A command consist of parameters separated by ':'.
-
_uniqHelp
static java.lang.String _uniqHelp
Return a unique list where the duplicates are removed.
-
_filterHelp
static java.lang.String _filterHelp
-
_sortHelp
static java.lang.String _sortHelp
-
_nsortHelp
static java.lang.String _nsortHelp
-
_joinHelp
static java.lang.String _joinHelp
-
_sjoinHelp
static java.lang.String _sjoinHelp
-
_ifHelp
static java.lang.String _ifHelp
-
_nowHelp
public static final java.lang.String _nowHelp
- See Also:
- Constant Field Values
-
_fmodifiedHelp
public static final java.lang.String _fmodifiedHelp
- See Also:
- Constant Field Values
-
_toclassnameHelp
static java.lang.String _toclassnameHelp
toclassname ;.class ( , .class ) *
-
_toclasspathHelp
static java.lang.String _toclasspathHelp
toclassname ;.class ( , .class ) *
-
MASK_STRING
static final java.lang.String MASK_STRING
Modify a version to set a version policy. The policy is a mask that is mapped to a version.+ 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;=+;${@}})"
- See Also:
- Constant Field Values
-
MASK
static final java.util.regex.Pattern MASK
-
_versionHelp
static final java.lang.String _versionHelp
- See Also:
- Constant Field Values
-
_versionPattern
static final java.util.regex.Pattern[] _versionPattern
-
RANGE_MASK
static java.util.regex.Pattern RANGE_MASK
Schortcut for version policy-provide-policy : ${policy;[==,=+)} -consume-policy : ${policy;[==,+)}
-
_rangeHelp
static java.lang.String _rangeHelp
-
_rangePattern
static java.util.regex.Pattern[] _rangePattern
-
_fileHelp
public static final java.lang.String _fileHelp
- See Also:
- Constant Field Values
-
_sizeHelp
public static final java.lang.String _sizeHelp
- See Also:
- Constant Field Values
-
_startswith
static java.lang.String _startswith
-
_endswith
static java.lang.String _endswith
-
_extension
static java.lang.String _extension
-
_stem
static java.lang.String _stem
-
_substring
static java.lang.String _substring
-
_rand
static java.lang.String _rand
-
random
static java.util.Random random
-
_length
static java.lang.String _length
-
_get
static java.lang.String _get
-
_sublist
static java.lang.String _sublist
-
_first
static java.lang.String _first
-
_last
static java.lang.String _last
-
_max
static java.lang.String _max
-
_min
static java.lang.String _min
-
_nmax
static java.lang.String _nmax
-
_nmin
static java.lang.String _nmin
-
_sum
static java.lang.String _sum
-
_average
static java.lang.String _average
-
_reverse
static java.lang.String _reverse
-
_indexof
static java.lang.String _indexof
-
_lastindexof
static java.lang.String _lastindexof
-
_find
static java.lang.String _find
-
_findlast
static java.lang.String _findlast
-
_split
static java.lang.String _split
-
_js
static java.lang.String _js
-
_toupper
static java.lang.String _toupper
-
_tolower
static java.lang.String _tolower
-
_compare
static java.lang.String _compare
-
_ncompare
static java.lang.String _ncompare
-
_matches
static java.lang.String _matches
-
_subst
static java.lang.String _subst
-
_trim
static java.lang.String _trim
-
_format
static java.lang.String _format
-
_isempty
static java.lang.String _isempty
-
_isnumber
static java.lang.String _isnumber
-
_is
static java.lang.String _is
-
_map
static java.lang.String _map
Map a value from a list to a new value
-
_foreach
static java.lang.String _foreach
Map a value from a list to a new value, providing the value and the index
-
_apply
static java.lang.String _apply
Take a list and convert this to the argumets
-
_globHelp
static java.lang.String _globHelp
-
-
Constructor Detail
-
Macro
public Macro(Processor domain, java.lang.Object... targets)
-
-
Method Detail
-
process
public java.lang.String process(java.lang.String line, Processor source)
-
process
java.lang.String process(java.lang.String line, Macro.Link link)
-
process
int process(java.lang.CharSequence org, int index, char begin, char end, java.lang.StringBuilder result, Macro.Link link)
-
getTerminator
public static char getTerminator(char c)
-
getMacro
protected java.lang.String getMacro(java.lang.String key, Macro.Link link)
-
getMacro
private java.lang.String getMacro(java.lang.String key, Macro.Link link, char begin, char end)
-
replace
public java.lang.String replace(java.lang.String key, Macro.Link link)
-
replace
private java.lang.String replace(java.lang.String key, Macro.Link link, char begin, char end)
-
doCommands
private java.lang.String doCommands(java.lang.String key, Macro.Link source)
-
doCommand
private java.lang.String doCommand(java.lang.Object target, java.lang.String method, java.lang.String[] args)
-
_uniq
public java.lang.String _uniq(java.lang.String[] args)
-
_pathseparator
public java.lang.String _pathseparator(java.lang.String[] args)
-
_separator
public java.lang.String _separator(java.lang.String[] args)
-
_filter
public java.lang.String _filter(java.lang.String[] args)
-
_select
public java.lang.String _select(java.lang.String[] args)
-
_filterout
public java.lang.String _filterout(java.lang.String[] args)
-
_reject
public java.lang.String _reject(java.lang.String[] args)
-
filter
java.lang.String filter(java.lang.String[] args, boolean include)
-
toCollection
java.util.ArrayList<java.lang.String> toCollection(java.lang.String arg)
-
_sort
public java.lang.String _sort(java.lang.String[] args)
-
_nsort
public java.lang.String _nsort(java.lang.String[] args)
-
_join
public java.lang.String _join(java.lang.String[] args)
-
_sjoin
public java.lang.String _sjoin(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_if
public java.lang.String _if(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
isTruthy
public boolean isTruthy(java.lang.String condition) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_now
public java.lang.Object _now(java.lang.String[] args)
-
_fmodified
public java.lang.String _fmodified(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_long2date
public java.lang.String _long2date(java.lang.String[] args)
-
_literal
public java.lang.String _literal(java.lang.String[] args)
-
_def
public java.lang.String _def(java.lang.String[] args)
-
_replace
public java.lang.String _replace(java.lang.String[] args)
replace ;- ; regex ; replace
- Parameters:
args
-
-
_warning
public java.lang.String _warning(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_error
public java.lang.String _error(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_toclassname
public java.lang.String _toclassname(java.lang.String[] args)
-
_toclasspath
public java.lang.String _toclasspath(java.lang.String[] args)
-
_dir
public java.lang.String _dir(java.lang.String[] args)
-
_basename
public java.lang.String _basename(java.lang.String[] args)
-
_isfile
public java.lang.String _isfile(java.lang.String[] args)
-
_isdir
public java.lang.String _isdir(java.lang.String[] args)
-
_tstamp
public java.lang.String _tstamp(java.lang.String[] args)
-
_lsr
public java.lang.String _lsr(java.lang.String[] args)
Wildcard a directory. The lists can contain Instruction that are matched against the given directory ${lsr;; - (;
- )*} ${lsa;
; - (;
- )*}
-
_lsa
public java.lang.String _lsa(java.lang.String[] args)
-
ls
java.lang.String ls(java.lang.String[] args, boolean relative)
-
_currenttime
public java.lang.String _currenttime(java.lang.String[] args)
-
_versionmask
public java.lang.String _versionmask(java.lang.String[] args)
-
_version
public java.lang.String _version(java.lang.String[] args)
-
version
java.lang.String version(Version version, java.lang.String mask)
-
_range
public java.lang.String _range(java.lang.String[] args)
-
isLocalTarget
boolean isLocalTarget(java.lang.String string)
-
system_internal
public java.lang.String system_internal(boolean allowFail, java.lang.String[] args) throws java.lang.Exception
System command. Execute a command and insert the result.- Throws:
java.lang.Exception
-
_system
public java.lang.String _system(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_system_allow_fail
public java.lang.String _system_allow_fail(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_env
public java.lang.String _env(java.lang.String[] args)
-
_cat
public java.lang.String _cat(java.lang.String[] args) throws java.io.IOException
Get the contents of a file.- Throws:
java.io.IOException
-
_base64
public java.lang.String _base64(java.lang.String... args) throws java.io.IOException
Get the Base64 encoding of a file.- Throws:
java.io.IOException
-
_digest
public java.lang.String _digest(java.lang.String... args) throws java.security.NoSuchAlgorithmException, java.io.IOException
Get a digest of a file.- Throws:
java.security.NoSuchAlgorithmException
java.io.IOException
-
verifyCommand
public static void verifyCommand(java.lang.String[] args, java.lang.String help, java.util.regex.Pattern[] patterns, int low, int high)
-
getFlattenedProperties
public java.util.Properties getFlattenedProperties()
Take all the properties and translate them to actual values. This method takes the set properties and traverse them over all entries, including the default properties for that properties. The values no longer contain macros.There are some rules
- Property names starting with an underscore ('_') are ignored. These are reserved for properties that cause an unwanted side effect when expanded unnecessary
- Property names starting with a minus sign ('-') are not expanded to maintain readability
- Returns:
- A new Properties with the flattened values
-
getFlattenedProperties
public java.util.Properties getFlattenedProperties(boolean ignoreInstructions)
Take all the properties and translate them to actual values. This method takes the set properties and traverse them over all entries, including the default properties for that properties. The values no longer contain macros.Property names starting with an underscore ('_') are ignored. These are reserved for properties that cause an unwanted side effect when expanded unnecessary
- Returns:
- A new Properties with the flattened values
-
_osfile
public java.lang.String _osfile(java.lang.String[] args)
-
_path
public java.lang.String _path(java.lang.String[] args)
-
_size
public int _size(java.lang.String[] args)
-
getParent
public static java.util.Properties getParent(java.util.Properties p)
-
process
public java.lang.String process(java.lang.String line)
-
isNosystem
public boolean isNosystem()
-
setNosystem
public boolean setNosystem(boolean nosystem)
-
_unescape
public java.lang.String _unescape(java.lang.String[] args)
-
_startswith
public java.lang.String _startswith(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_endswith
public java.lang.String _endswith(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_extension
public java.lang.String _extension(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_stem
public java.lang.String _stem(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_substring
public java.lang.String _substring(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_rand
public long _rand(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_length
public int _length(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_get
public java.lang.String _get(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_sublist
public java.lang.String _sublist(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
toList
private ExtList<java.lang.String> toList(java.lang.String[] args, int i, int j)
-
_first
public java.lang.String _first(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_last
public java.lang.String _last(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_max
public java.lang.String _max(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_min
public java.lang.String _min(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_nmax
public java.lang.String _nmax(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_nmin
public java.lang.String _nmin(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_sum
public java.lang.String _sum(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_average
public java.lang.String _average(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_reverse
public java.lang.String _reverse(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_indexof
public int _indexof(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_lastindexof
public int _lastindexof(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_find
public int _find(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_findlast
public int _findlast(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_split
public java.lang.String _split(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_js
public java.lang.Object _js(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
toString
private java.lang.String toString(java.lang.Object eval)
-
_toupper
public java.lang.String _toupper(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_tolower
public java.lang.String _tolower(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_compare
public int _compare(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_ncompare
public int _ncompare(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_matches
public boolean _matches(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_subst
public java.lang.StringBuffer _subst(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_trim
public java.lang.String _trim(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_format
public java.lang.String _format(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_isempty
public boolean _isempty(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_isnumber
public boolean _isnumber(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_is
public boolean _is(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_map
public java.lang.String _map(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_foreach
public java.lang.String _foreach(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_apply
public java.lang.String _apply(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_bytes
public java.lang.String _bytes(java.lang.String[] args)
Format bytes
-
bytes
private void bytes(java.util.Formatter sb, double l, int i, java.lang.String[] strings)
-
_glob
public java.lang.String _glob(java.lang.String[] args)
-
doCondition
public boolean doCondition(java.lang.String arg) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-