|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.core.Module
palio.modules.Palio
public final class Palio
Moduł palio udostępnia podstawowe funkcje wymagane do działania systemu PALIO Funcje z modułu palio można wywołać bez
użycia prefiksu "palio".
'A'
to 'Z'
and from 'a'
to 'z'
are interpreted as pattern letters representing
the components of a date or time string. Text can be quoted using single quotes ('
) to avoid interpretation.
"''"
represents a single quote. All other characters are not interpreted; they're simply copied into the output string
during formatting or matched against the input string during parsing.
The following pattern letters are defined (all other characters from 'A'
to 'Z'
and from 'a'
to
'z'
are reserved): Pattern letters are usually repeated, as their number determines the exact presentation:
Letter Date or Time Component Presentation Examples G
Era designator Text AD
y
Year Year 1996
;96
M
Month in year Month July
;Jul
;07
w
Week in year Number 27
W
Week in month Number 2
D
Day in year Number 189
d
Day in month Number 10
F
Day of week in month Number 2
E
Day in week Text Tuesday
;Tue
a
Am/pm marker Text PM
H
Hour in day (0-23) Number 0
k
Hour in day (1-24) Number 24
K
Hour in am/pm (0-11) Number 0
h
Hour in am/pm (1-12) Number 12
m
Minute in hour Number 30
s
Second in minute Number 55
S
Millisecond Number 978
z
Time zone General time zone Pacific Standard Time
;PST
;GMT-08:00
Z
Time zone RFC 822 time zone -0800
GMTOffsetTimeZone:Hours must be between 0 and 23, and Minutes must be between 00 and 59. The format is locale independent and digits must be taken from the Basic Latin block of the Unicode standard.GMT
Sign Hours:
Minutes Sign: one of+ -
Hours: Digit Digit Digit Minutes: Digit Digit Digit: one of0 1 2 3 4 5 6 7 8 9
For parsing, RFC 822 time zones are also accepted.
RFC822TimeZone: Sign TwoDigitHours Minutes TwoDigitHours: Digit DigitTwoDigitHours must be between 00 and 23. Other definitions are as for general time zones.
For parsing, general time zones are also accepted.
Construct | Matches |
---|---|
Characters | |
x | The character x |
\\ | The backslash character |
\0n | The character with octal value 0n (0 <= n <= 7) |
\0nn | The character with octal value 0nn (0 <= n <= 7) |
\0mnn | The character with octal value 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh | The character with hexadecimal value 0xhh |
\uhhhh | The character with hexadecimal value 0xhhhh |
\t | The tab character ('\u0009') |
\n | The newline (line feed) character ('\u000A') |
\r | The carriage-return character ('\u000D') |
\f | The form-feed character ('\u000C') |
\a | The alert (bell) character ('\u0007') |
\e | The escape character ('\u001B') |
\cx | The control character corresponding to x |
Character classes | |
[abc] | a, b, or c (simple class) |
[^abc] | Any character except a, b, or c (negation) |
[a-zA-Z] | a through z or A through Z, inclusive (range) |
[a-d[m-p]] | a through d, or m through p: [a-dm-p] (union) |
[a-z&&[def]] | d, e, or f (intersection) |
[a-z&&[^bc]] | a through z, except for b and c: [ad-z] (subtraction) |
[a-z&&[^m-p]] | a through z, and not m through p: [a-lq-z](subtraction) |
Predefined character classes | |
. | Any character (may or may not match line terminators) |
\d | A digit: [0-9] |
\D | A non-digit: [^0-9] |
\s | A whitespace character: [ \t\n\x0B\f\r] |
\S | A non-whitespace character: [^\s] |
\w | A word character: [a-zA-Z_0-9] |
\W | A non-word character: [^\w] |
POSIX character classes (US-ASCII only) | |
\p{Lower} | A lower-case alphabetic character: [a-z] |
\p{Upper} | An upper-case alphabetic character:[A-Z] |
\p{ASCII} | All ASCII:[\x00-\x7F] |
\p{Alpha} | An alphabetic character:[\p{Lower}\p{Upper}] |
\p{Digit} | A decimal digit: [0-9] |
\p{Alnum} | An alphanumeric character:[\p{Alpha}\p{Digit}] |
\p{Punct} | Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ |
\p{Graph} | A visible character: [\p{Alnum}\p{Punct}] |
\p{Print} | A printable character: [\p{Graph}] |
\p{Blank} | A space or a tab: [ \t] |
\p{Cntrl} | A control character: [\x00-\x1F\x7F] |
\p{XDigit} | A hexadecimal digit: [0-9a-fA-F] |
\p{Space} | A whitespace character: [ \t\n\x0B\f\r] |
Classes for Unicode blocks and categories | |
\p{InGreek} | A character in the Greek block (simple block) |
\p{Lu} | An uppercase letter (simple category) |
\p{Sc} | A currency symbol |
\P{InGreek} | Any character except one in the Greek block (negation) |
[\p{L}&&[^\p{Lu}]] | Any letter except an uppercase letter (subtraction) |
Boundary matchers | |
^ | The beginning of a line |
$ | The end of a line |
\b | A word boundary |
\B | A non-word boundary |
\A | The beginning of the input |
\G | The end of the previous match |
\Z | The end of the input but for the final terminator, if any |
\z | The end of the input |
Greedy quantifiers | |
X? | X, once or not at all |
X* | X, zero or more times |
X+ | X, one or more times |
X{n} | X, exactly n times |
X(n,} | X, at least n times |
X{n,m} | X, at least n but not more than m times |
Reluctant quantifiers | |
X?? | X, once or not at all |
X*? | X, zero or more times |
X+? | X, one or more times |
X{n}? | X, exactly n times |
X(n,}? | X, at least n times |
X{n,m}? | X, at least n but not more than m times |
Possessive quantifiers | |
X?+ | X, once or not at all |
X*+ | X, zero or more times |
X++ | X, one or more times |
X{n}+ | X, exactly n times |
X(n,}+ | X, at least n times |
X{n,m}+ | X, at least n but not more than m times |
Logical operators | |
XY | X followed by Y |
X|Y | Either X or Y |
(X) | X, as a capturing group |
Back references | |
\n | Whatever the nth capturing group matched |
Quotation | |
\ | Nothing, but quotes the following character |
\Q | Nothing, but quotes all characters until \E |
\E | Nothing, but ends quoting started by \Q |
Special constructs (non-capturing) | |
(?:X) | X, as a non-capturing group |
(?idmsux-idmsux) | Nothing, but turns match flags on - off |
(?idmsux-idmsux:X) | X, as a non-capturing group with the given flags on - off |
(?=X) | X, via zero-width positive lookahead |
(?!X) | X, via zero-width negative lookahead |
(?<=X) | X, via zero-width positive lookbehind |
(?<!X) | X, via zero-width negative lookbehind |
(?>X) | X, as an independent, non-capturing group |
The backslash character ('\') serves to introduce escaped constructs, as defined in the table above, as well as to quote characters that otherwise would be interpreted as unescaped constructs. Thus the expression \\ matches a single backslash and \{ matches a left brace.
It is an error to use a backslash prior to any alphabetic character that does not denote an escaped construct; these are reserved for future extensions to the regular-expression language. A backslash may be used prior to a non-alphabetic character regardless of whether that character is part of an unescaped construct.
Backslashes within string literals in Java source code are interpreted as required by the Java Language Specification as either Unicode escapes or other character escapes. It is therefore necessary to double backslashes in string literals that represent regular expressions to protect them from interpretation by the Java bytecode compiler. The string literal "\b", for example, matches a single backspace character when interpreted as a regular expression, while "\\b" matches a word boundary. The string literal "\(hello\)" is illegal and leads to a compile-time error; in order to match the string (hello) the string literal "\\(hello\\)" must be used.
A line terminator is a one- or two-character sequence that marks the end of a line of the input character sequence. The following are recognized as line terminators:
If UNIX_LINES
mode is activated, then the only line
terminators recognized are newline characters.
The regular expression . matches any character except a line terminator unless the DOTALL
flag is specified.
Capturing groups are numbered by counting their opening parentheses from left to right. In the expression ((A)(B(C))), for example, there are four such groups:
1 ((A)(B(C))) 2 (A) 3 (B(C)) 4 (C)
Group zero always stands for the entire expression.
Capturing groups are so named because, during a match, each subsequence of the input sequence that matches such a group is saved. The captured subsequence may be used later in the expression, via a back reference, and may also be retrieved from the matcher once the match operation is complete.
The captured input associated with a group is always the subsequence that the group most recently matched. If a group is evaluated a second time because of quantification then its previously-captured value, if any, will be retained if the second evaluation fails. Matching the string "aba" against the expression (a(b)?)+, for example, leaves group two set to "b". All captured input is discarded at the beginning of each match.
Groups beginning with (? are pure, non-capturing groups that do not capture text and do not count towards the group total.
This class follows Unicode Technical Report #18: Unicode Regular Expression Guidelines, implementing its second level of support though with a slightly different concrete syntax.
Unicode escape sequences such as \u2014 in Java source code are processed as described in §3.3 of the Java Language Specification. Such escape sequences are also implemented directly by the regular-expression parser so that Unicode escapes can be used in expressions that are read from files or from the keyboard. Thus the strings "\u2014" and "\\u2014", while not equal, compile into the same pattern, which matches the character with hexadecimal value 0x2014.
Unicode blocks and categories are written with the \p and \P constructs as in Perl. \p{prop} matches if the input has the property prop, while \P{{prop} does not match if the input has that property. Blocks are specified with the prefix In, as in InMongolian. Categories may be specified with the optional prefix Is: Both \p{L} and \p{IsL} denote the category of Unicode letters. Blocks and categories can be used both inside and outside of a character class.
The supported blocks and categories are those of The Unicode Standard, Version 3.0. The block names are those defined in Chapter 14 and in the file Blocks-3.txt of the Unicode Character Database except that the spaces are removed; "Basic Latin", for example, becomes "BasicLatin". The category names are those defined in table 4-5 of the Standard (p. 88), both normative and informative.
Perl constructs not supported by this class:
The conditional constructs (?{X}) and (?(condition)X|Y) ,
The embedded code constructs (?{code}) and (??{code}),
The embedded comment syntax (?#comment), and
The preprocessing operations \l \u, \L, and \U.
Constructs supported by this class but not by Perl:
Possessive quantifiers, which greedily match as much as they can and do not back off, even when doing so would allow the overall match to succeed.
Character-class union and intersection. Character classes may appear within other character classes, and may be composed by the union operator (implicit) and the intersection operator (&&). The union operator denotes a class that contains every character that is in at least one of its operand classes. The intersection operator denotes a class that contains every character that is in both of its operand classes.
The precedence of character-class operators is as follows, from highest to lowest:
1 Literal escape \x 2 Grouping [...] 3 Range a-z 4 Union [a-e][i-u] 5 Intersection [a-z&&[aeiou]]
Notable differences from Perl:
In Perl, \1 through \9 are always interpreted as back references; a backslash-escaped number greater than 9 is treated as a back reference if at least that many subexpressions exist, otherwise it is interpreted, if possible, as an octal escape. In this class octal escapes must always begin with a zero. In this class, \1 through \9 are always interpreted as back references, and a larger number is accepted as a back reference if at least that many subexpressions exist at that point in the regular expression, otherwise the parser will drop digits until the number is smaller or equal to the existing number of groups or it is one digit.
Perl uses the g flag to request a match that resumes where the last match left off. This functionality is provided implicitly by
the Matcher
class: Repeated invocations of the find
method will resume where the last match left off, unless the
matcher is reset.
In Perl, embedded flags at the top level of an expression affect the whole expression. In this class, embedded flags always take effect at the point at which they appear, whether they are at the top level or within a group; in the latter case, flags are restored at the end of the group just as in Perl.
Perl is forgiving about malformed matching constructs, as in the expression *a, as well as dangling brackets, as in the
expression abc], and treats them as literals. This class also accepts dangling brackets but is strict about dangling
metacharacters like +, ? and *, and will throw a
PatternSyntaxException
if it encounters them.
For a more precise description of the behavior of regular expression constructs, please see Mastering Regular Expressions, Jeffrey E. F. Friedl, O'Reilly and Associates, 1997.
Moduł jest dostępny w każdej instancji jPalio. Jest to moduł domyślny (do jego funkcji można się odwoływać bez używania nazwy modułu).
Field Summary | |
---|---|
static java.lang.String |
INSTANCE_INITIALIZATION_OBJECTS_PARAM
|
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary | |
---|---|
Palio(Instance instance,
java.util.Properties parameters)
|
Method Summary | |
---|---|
static java.math.BigDecimal |
_addBigDecimal(java.lang.Object[] values,
boolean[] signs)
|
static java.lang.Long |
_addLong(java.lang.Object[] values,
boolean[] signs)
|
static void |
_for(java.lang.Long iterCount,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for . |
static void |
_for(java.lang.String paramName,
java.util.Collection loopList,
java.lang.Long maxIterations,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for kod code dla wszystkich wierszy z kolekcji loopList. |
static void |
_for(java.lang.String paramName,
java.util.Collection loopList,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for kod code dla wszystkich wierszy z kolekcji loopList. |
static void |
_for(java.lang.String paramName,
java.util.Collection loopList,
java.lang.String conditionParam,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for kod code dla wszystkich wierszy z kolekcji loopList. |
static void |
_for(java.lang.String paramName,
java.util.Enumeration enumeration,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for kod code dla wszystkich wartości z enumeracji enumeration. |
static void |
_for(java.lang.String paramName,
java.util.Map loopMap,
palio.compiler.PalioCode code)
Wykonuje kod code dla wszystkich elementów mapy loopMap. |
static void |
_for(java.lang.String paramName,
java.lang.Object[] loopTable,
java.lang.Long maxIterations,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for kod code dla wszystkich elementów z tablicy loopTable. |
static void |
_for(java.lang.String paramName,
java.lang.Object[] loopTable,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for kod code dla wszystkich elementów z tablicy loopTable. |
static void |
_for(java.lang.String conditionParam,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for . |
static java.lang.Object |
_if(java.lang.Boolean condition,
java.lang.Object objectTrue,
java.lang.Object objectFalse)
Jeżeli wartość condition jest true to zwraca objectTrue, w przeciwnym razie zwraca objectFalse. |
static void |
_if(java.lang.Boolean condition,
palio.compiler.PalioCode codeTrue)
Wykonuje instrukcję warunkową if . |
static void |
_if(java.lang.Boolean condition,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static java.math.BigDecimal |
_multiplyBigDecimal(java.lang.Object[] values,
boolean[] signs)
|
static java.lang.Long |
_multiplyLong(java.lang.Object[] values)
|
static void |
_return()
Terminates execution of current object. |
static void |
_return(java.lang.Object o)
Terminates execution of current object and returns result to invoker. |
static void |
_try(palio.compiler.PalioCode code,
palio.compiler.PalioCode catchCode)
Wykonuje kod z przechwytywaniem wyjątków try . |
static void |
_try(palio.compiler.PalioCode code,
palio.compiler.PalioCode catchCode,
palio.compiler.PalioCode finallyCode)
Wykonuje kod z przechwytywaniem wyjątków try . |
static void |
addParam(java.lang.String name,
java.lang.Object value)
Deprecated. |
static void |
clearGlobalParams()
Czyści zmienne globalne |
static java.util.LinkedList |
clone(java.util.LinkedList list)
Zwraca kopię danej listy (wywołuje metodę clone() ). |
static java.lang.Object[] |
clone(java.lang.Object[] table)
Zwraca kopię danej tablicy (wywołuje metodę clone() ). |
static palio.compiler.PalioCode |
compile(java.lang.String sourceCode)
Zwraca skompilowany kod źródłowy sourceCode. |
static palio.compiler.PalioCode |
compile(java.lang.String sourceCode,
java.lang.Boolean compress)
Zwraca skompilowany kod źródłowy sourceCode. |
static java.lang.Object |
condition(java.lang.Boolean condition,
java.lang.Object objectTrue,
java.lang.Object objectFalse)
Deprecated. Replaced by _if(Boolean, Object, Object) . |
static void |
condition(java.lang.Boolean condition,
palio.compiler.PalioCode codeTrue)
Deprecated. Replaced by _if(Boolean, PalioCode) . |
static void |
condition(java.lang.Boolean condition,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Deprecated. Replaced by _if(Boolean, PalioCode, PalioCode) . |
static java.lang.String |
currentInstance()
Zwraca nazwę aktualnej instancji jPalio. |
static java.lang.Long |
currentObject()
Zwraca ID aktualnego obiektu. |
static java.lang.String |
currentObjectCode()
Zwraca kod aktualnego obiektu. |
static java.lang.Long |
currentPage()
Zwraca ID aktualnej strony. |
static java.lang.String |
currentPageCode()
Zwraca kod aktualnej strony. |
static java.lang.String |
defaultPageCode()
Zwraca kod defaultowej strony (jeżeli wywołujemy instację bez numeru strony to uruchamia się defaultowa strona. |
static java.lang.Long |
defaultPageID()
Zwraca id defaultowej strony (jeżeli wywołujemy instację bez numeru strony to uruchamia się defaultowa strona. |
static java.lang.Object |
execute(java.lang.Boolean noOutput,
palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
static java.lang.Object |
execute(palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
static java.lang.Object |
execute(java.lang.String sourceCode)
Kompiluje dynamicznie i wykonuje kod źródłowy sourceCode. |
static java.lang.Object |
execute(java.lang.String sourceCode,
java.lang.Boolean compress)
Kompiluje dynamicznie i wykonuje kod źródłowy sourceCode. |
static java.lang.Object |
executeSynchronized(java.lang.Boolean noOutput,
palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
void |
executeSynchronized(java.lang.Object key,
palio.compiler.PalioCode code)
Wykonuje kod palio. |
static java.lang.Object |
executeSynchronized(palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
static java.lang.String |
executeSynchronizedToBuffer(palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
void |
executeThread(java.lang.Boolean copyGlobalParams,
palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
void |
executeThread(java.lang.Boolean copyGlobalParams,
java.lang.String loggerName,
palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
void |
executeThread(palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
void |
executeThread(java.lang.String loggerName,
palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
static java.lang.String |
executeToBuffer(palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. |
static java.lang.String |
executeToBuffer(java.lang.String sourceCode)
Kompiluje dynamicznie i wykonuje kod źródłowy sourceCode. |
static java.lang.String |
executeToBuffer(java.lang.String sourceCode,
java.lang.Boolean compress)
Kompiluje dynamicznie i wykonuje kod źródłowy sourceCode. |
static void |
exit()
Terminates execution of whole page. |
static void |
forRev(java.lang.String paramName,
java.util.List loopList,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for kod code dla wszystkich wierszy z kolekcji loopList. |
static void |
forRev(java.lang.String paramName,
java.lang.Object[] loopTable,
palio.compiler.PalioCode code)
Wykonuje instrukcję pętli for kod code dla wszystkich elementów z tablicy loopTable. |
static byte[] |
getBinaryParam(java.lang.String name)
Zwraca wartość parametru o nazwie name, a dokładnie jego element zerowy. |
static java.lang.Boolean |
getBooleanParam(java.lang.String name)
Zwraca wartość parametru o nazwie name w postaci obiektu typu Boolean. |
static java.util.Date |
getDateParam(java.lang.String name,
java.lang.String format)
Zwraca wartość parametru o nazwie name w postaci obiektu typu Date. |
static java.lang.Long |
getIdMedia(java.lang.String code)
Zwraca ID obiektu multimedialnego o kodzie code . |
static java.lang.Long |
getIdObject(java.lang.String code)
Zwraca ID obiektu o kodzie code . |
static java.lang.Long |
getIdPage(java.lang.String code)
Zwraca ID strony o kodzie code . |
static java.lang.Long |
getIdPriv(java.lang.String code)
Zwraca ID przywileju o kodzie code . |
static java.lang.Object |
getLocalParam(java.lang.String name)
Zwraca wartość lokalnej zmiennej o nazwie name. |
static java.lang.Object |
getLocalParam(java.lang.String name,
java.lang.Long tableIndex)
Ta medota działa tylko dla zmiennych lokalnych, które sa wektorami. |
static java.lang.Long |
getLongParam(java.lang.String name)
Zwraca wartość parametru o nazwie name w postaci obiektu typu Long. |
static java.lang.Object |
getObjectParam(java.lang.Long nr)
Zwraca wartość parametru obiektu (dla wywołania obiektu $*obiekt(Object[] params)) o numerze nr. |
static java.lang.Object |
getObjectParam(java.lang.Long nr,
java.lang.Long index)
Zwraca wartość zapisaną w elemencie nr index tablicy, która jest parametrem obiektu (dla wywołania obiektu $*obiekt(Object[] params)) o numerze nr. |
static java.lang.Long |
getObjectParamsCount()
Zwraca ilość parametrów przekazanych do obiektu. |
static java.lang.Object[] |
getObjectParamTable(java.lang.Long nr)
Zwraca wartość parametru obiektu (dla wywołania obiektu $*obiekt(Object[] params)) o numerze nr. |
static java.lang.Object |
getParam(java.lang.String name)
Zwraca wartość parametru o nazwie name, a dokładnie jego element zerowy. |
static java.lang.Object |
getParam(java.lang.String name,
java.lang.Long nr)
Zwraca n-ty element parametru o nazwie name. |
static java.lang.Object[] |
getParamTable(java.lang.String name)
Zwraca tablicę elementów zwiąnych z parametrem o nazwie name. |
static java.util.List |
getRequestParameterNames()
Zwraca listę nazw parametrów przekazanych do zapytania HTTP (np. jako parametry POST, GET) |
java.lang.String |
getVersion()
Zwraca numer wersji modułu. |
static java.lang.Object |
ifNot(java.lang.Boolean condition,
java.lang.Object objectTrue,
java.lang.Object objectFalse)
Jeżeli wartość condition jest true to zwraca objectFalse, w przeciwnym razie zwraca objectTrue. |
static void |
ifNot(java.lang.Boolean condition,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static void |
ifNot(java.lang.Boolean condition,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static void |
ifNotNull(java.util.Collection collection,
palio.compiler.PalioCode code)
Wykonuje instrukcję warunkową if jeżeli podany obiekt NIE jest pusty (null). |
static void |
ifNotNull(java.util.Collection collection,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static void |
ifNotNull(java.lang.Object[] objects,
palio.compiler.PalioCode code)
Wykonuje instrukcję warunkową if jeżeli podany obiekt NIE jest pusty (null). |
static void |
ifNotNull(java.lang.Object[] objects,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static void |
ifNotNull(java.lang.Object object,
palio.compiler.PalioCode code)
Wykonuje instrukcję warunkową if jeżeli podany obiekt NIE jest pusty (null). |
static void |
ifNotNull(java.lang.Object object,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static void |
ifNull(java.util.Collection collection,
palio.compiler.PalioCode code)
Wykonuje instrukcję warunkową if jeżeli podany obiekt jest pusty (null). |
static void |
ifNull(java.util.Collection collection,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static void |
ifNull(java.lang.Object[] objects,
palio.compiler.PalioCode code)
Wykonuje instrukcję warunkową if jeżeli podany obiekt jest pusty (null). |
static void |
ifNull(java.lang.Object[] objects,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static void |
ifNull(java.lang.Object object,
palio.compiler.PalioCode code)
Wykonuje instrukcję warunkową if jeżeli podany obiekt jest pusty (null). |
static void |
ifNull(java.lang.Object object,
palio.compiler.PalioCode codeTrue,
palio.compiler.PalioCode codeFalse)
Wykonuje instrukcję warunkową if . |
static java.lang.Boolean |
instanceOf(java.lang.Object obj,
java.lang.String className)
|
static java.lang.Object |
invoke(java.lang.Object object,
java.lang.String method,
java.lang.Object[] paramsClasses,
java.lang.Object[] params)
Wykonuje metodę method na podanym obiekcie object. |
static java.lang.Boolean |
isNotNull(java.util.Collection value)
Sprawdza, czy kolekcja nie jest pusta. |
static java.lang.Boolean |
isNotNull(java.lang.Object value)
Sprawdza, czy wartość nie jest pusta. |
static java.lang.Boolean |
isNotNull(java.lang.Object[] values)
Sprawdza, czy tablica wartości nie ma pustych elementów. |
static java.lang.Boolean |
isNotNullParams(java.lang.Object[] names)
Sprawdza, czy parametry o nazwach zapisanych w tablicy names nie mają pustych elementów. |
static java.lang.Boolean |
isNull(java.util.Collection value)
Sprawdza, czy kolekcja jest pusta. |
static java.lang.Boolean |
isNull(java.lang.Object value)
Sprawdza, czy wartość jest pusta. |
static java.lang.Boolean |
isNull(java.lang.Object[] values)
Sprawdza, czy tablica wartości nie jest pusta. |
static java.lang.String |
javaClass(java.lang.Object object)
Zwraca nazwę definicja klasy obiektu object . |
static java.lang.String |
jsURL(java.lang.Object fileName)
Deprecated. Replaced by Page.jsURL(Object) . |
static void |
lastError()
Deprecated. Replaced by Error.stackTrace() . |
static void |
loop(java.lang.Long iterCount,
palio.compiler.PalioCode code)
Deprecated. Replaced by _for(Long, PalioCode) . |
static void |
loop(java.lang.String paramName,
java.util.Collection loopList,
palio.compiler.PalioCode code)
Deprecated. Replaced by _for(String, Collection, PalioCode) . |
static void |
loop(java.lang.String paramName,
java.lang.Object[] loopTable,
palio.compiler.PalioCode code)
Deprecated. Replaced by _for(String, Object[], PalioCode) . |
static void |
loop(java.lang.String conditionParam,
palio.compiler.PalioCode code)
Deprecated. Replaced by _for(String, PalioCode) . |
static java.lang.String |
mediaURL(java.lang.Object ID)
Deprecated. Replaced by Page.mediaURL(Object) . |
static java.math.BigDecimal |
noNull(java.math.BigDecimal number)
Zwraca wartość number w niezmienionej formie. |
static java.lang.Long |
noNull(java.lang.Long number)
Zwraca wartość number w niezmienionej formie. |
static java.lang.Object |
object(java.lang.Long ID)
Wywołuje obiekt o danym ID. |
static java.lang.Object |
object(java.lang.Long ID,
java.lang.Object[] params)
Wywołuje obiekt o danym ID z parametrami params. |
java.lang.Object |
object(java.lang.String code)
Wywołuje obiekt o podanej nazwie. |
java.lang.Object |
object(java.lang.String code,
java.lang.Object[] params)
Wywołuje obiekt o podanej nazwie z podanymi parametrami. |
static java.lang.String |
pageURL(java.lang.Object ID)
Deprecated. Replaced by Page.pageURL(Object) . |
static java.lang.String |
pageURL(java.lang.Object ID,
java.lang.Object rowID)
Deprecated. Replaced by Page.pageURL(Object, Object) . |
static java.lang.String |
pageURL(java.lang.Object ID,
java.lang.Object rowID,
java.lang.String additionalParams)
Deprecated. Replaced by Page.pageURL(Object, Object, String) . |
static java.lang.String |
pageURL(java.lang.Object ID,
java.lang.String additionalParams)
Deprecated. Replaced by Page.pageURL(Object, String) . |
static java.lang.String |
pageURL(java.lang.String protocol,
java.lang.Object ID)
Deprecated. Replaced by Page.pageURL(String, Object) . |
static java.lang.String |
pageURL(java.lang.String protocol,
java.lang.Object ID,
java.lang.Object rowID)
Deprecated. Replaced by Page.pageURL(String, Object, Object) . |
static java.lang.String |
pageURL(java.lang.String protocol,
java.lang.Object ID,
java.lang.Object rowID,
java.lang.String additionalParams)
Deprecated. Replaced by Page.pageURL(String, Object, Object, String) . |
static java.lang.String |
pageURL(java.lang.String protocol,
java.lang.Object ID,
java.lang.String additionalParams)
Deprecated. Replaced by Page.pageURL(String, Object, String) . |
static void |
putIntoParam(java.lang.String name,
java.lang.String key,
java.lang.Object value)
Traktuje pierwszy element parametru name jako obiekt typu HashMap. |
static void |
redirect(java.lang.String URL)
Deprecated. Replaced by Page.redirectObject(String) . |
static void |
redirect(java.lang.String URL,
java.lang.String title)
Deprecated. Replaced by Page.redirectObject(String, String) . |
static void |
redirect(java.lang.String URL,
java.lang.String title,
palio.compiler.PalioCode code)
Deprecated. Replaced by Page.redirectObject(String, String, PalioCode) . |
static void |
setLocalParam(java.lang.String name,
java.lang.Object value)
Przypisuje lokalnej zmiennej name wartość value. |
static void |
setLocalParam(java.lang.String name,
java.lang.Object value,
java.lang.Long nr)
Ta metoda działa wyłącznie na zmienne lokalne, które są wektorami. |
static void |
setParam(java.lang.Object[] names,
java.lang.Object[] values)
Przypisuje kolejnym parametrom z names kolejne wartości z values. |
static void |
setParam(java.lang.String name,
java.lang.Object value)
Przypisuje parametrowi name wartość value (wartość value będzie zerowym elementem tablicy związanej z parametrem name). |
static void |
setParam(java.lang.String name,
java.lang.Object[] values)
Przypisuje parametrowi name tablicę elementów values. |
static void |
setParam(java.lang.String name,
java.lang.Object value,
java.lang.Long nr)
Przypisuje n-temu elementowi tablicy związanej z parametrem name wartość value. |
static void |
sleep(java.lang.Long seconds)
Usypia dany wątek na seconds sekund. |
static void |
sleepMillis(java.lang.Long sleepInterval)
Usypia wątek wykonujący bieżący obiekt na podany okres (w milisekundach) |
static java.math.BigDecimal |
toBigDecimal(java.math.BigDecimal number)
Zwraca wartość number. |
static java.math.BigDecimal |
toBigDecimal(java.math.BigDecimal number,
java.lang.Long scale)
Zwraca wartość number z scale> miejscami po przecinku. |
static java.math.BigDecimal |
toBigDecimal(java.lang.Long number)
Przekształca wartość number do typu BigDecimal . |
static java.math.BigDecimal |
toBigDecimal(java.lang.String number)
Przekształca wartość number do typu BigDecimal . |
static java.math.BigDecimal |
toBigDecimal(java.lang.String number,
java.lang.String thousandPoint,
java.lang.String decimalPoint)
Przekształca wartość number do typu BigDecimal . |
static java.math.BigDecimal |
toBigDecimal(java.lang.String number,
java.lang.String thousandPoint,
java.lang.String decimalPoint,
java.lang.Long scale)
Przekształca wartość number do typu BigDecimal . |
static void |
toBigDecimalParams(java.lang.Object[] names)
Konwertuje wszystkie elementy paramertów z typu String do typu BigDecimal . |
static void |
toBigDecimalParams(java.lang.Object[] names,
java.lang.String thousandPoint,
java.lang.String decimalPoint)
Konwertuje wszystkie elementy paramertów z typu String do typu BigDecimal . |
static void |
toBigDecimalParams(java.lang.Object[] names,
java.lang.String thousandPoint,
java.lang.String decimalPoint,
java.lang.Long scale)
Konwertuje wszystkie elementy paramertów z typu String do typu BigDecimal . |
static java.lang.Boolean |
toBoolean(java.lang.String value)
Przekształca wartość value do typu Boolean . |
static byte[] |
toBytes(java.lang.String data)
Przekształca tekst w tablicę bajtów zgodnie ze standardowym kodowaniem znaków zapisanym w pliku konfiguracyjnym. |
static byte[] |
toBytes(java.lang.String data,
java.lang.String charset)
Przekształca tekst w tablicę bajtów. |
static java.lang.String |
toCurrency(java.math.BigDecimal number)
Przekształca wartość number do typu String według opisu currency z pliku konfiguracyjnego. |
static java.util.Date |
toDate(java.util.Date date)
Zwraca wartość date. |
static java.util.Date |
toDate(java.util.Date date,
java.lang.Long roundMode)
Zaokrągla datę date według schematu określonego w roundMode. |
static java.util.Date |
toDate(java.lang.String date)
Przekształca wartość date do typu Date . |
static java.util.Date |
toDate(java.lang.String date,
java.lang.String format)
Przekształca wartość date do typu Date według formatu format. |
static java.util.Date |
toDate(java.lang.String date,
java.lang.String format,
java.lang.String language)
Przekształca wartość date do typu Date według formatu format zgodnie z wersją językową language. |
static java.util.Date |
toDate(java.lang.String date,
java.lang.String format,
java.lang.String language,
java.lang.String timeZone)
Przekształca wartość date do typu Date według formatu format zgodnie z wersją językową language i
zakładając że czas podany jest dla strefy czasowej timeZone. |
static void |
toDateParams(java.lang.Object[] names)
Konwertuje wszystkie elementy paramertów z typu String do typu Date . |
static void |
toDateParams(java.lang.Object[] names,
java.lang.String format)
Konwertuje wszystkie elementy paramertów z typu String do typu Date . |
static void |
toDateParams(java.lang.Object[] names,
java.lang.String format,
java.lang.String language)
Konwertuje wszystkie elementy paramertów z typu String do typu Date . |
static java.lang.Long |
toLong(java.math.BigDecimal number)
Przekształca wartość number do typu Long . |
static java.lang.Long |
toLong(java.lang.Long number)
Zwraca wartość number. |
static java.lang.Long |
toLong(java.lang.Object number)
Przekształca wartość number do typu Long . |
static java.lang.Object[] |
toLong(java.lang.Object[] numbers)
Przekształca tablicę wartości numbers do tablicy typu Long . |
static java.lang.Long |
toLong(java.lang.String number)
Przekształca wartość number do typu Long . |
static void |
toLongParams(java.lang.Object[] names)
Konwertuje wszystkie elementy paramertów z typu String do typu Long . |
static java.util.Map<java.lang.String,java.lang.Object> |
toMap(java.lang.String[] paramNames)
Zwraca mapę stworzoną z wartości parametrów o podanych nazwach. |
static java.lang.String |
toString(java.math.BigDecimal number)
Przekształca wartość number do typu String . |
static java.lang.String |
toString(java.math.BigDecimal number,
java.lang.String pattern)
Przekształca wartość number do typu String . |
static java.lang.String |
toString(java.math.BigDecimal number,
java.lang.String thousandPoint,
java.lang.String decimalPoint)
Przekształca wartość number do typu String . |
static java.lang.String |
toString(java.math.BigDecimal number,
java.lang.String thousandPoint,
java.lang.String decimalPoint,
java.lang.Long scale)
Przekształca wartość number do typu String . |
static java.lang.String |
toString(java.math.BigDecimal number,
java.lang.String thousandPoint,
java.lang.String decimalPoint,
java.lang.Long scale,
java.lang.Boolean round)
Przekształca wartość number do typu String . |
static java.lang.String |
toString(java.lang.Boolean value)
Przekształca wartość value do typu String . |
static java.lang.String |
toString(byte[] data)
Przekształca tablicę bajtów w tekst zgodnie ze standardowym kodowaniem znaków zapisanym w pliku konfiguracyjnym. |
static java.lang.String |
toString(byte[] data,
java.lang.String charset)
Przekształca tablicę bajtów w tekst. |
static java.lang.String |
toString(java.util.Date date)
Przekształca wartość date do typu String . |
static java.lang.String |
toString(java.util.Date date,
java.lang.String format)
Przekształca wartość date do typu String według formatu format. |
static java.lang.String |
toString(java.util.Date date,
java.lang.String format,
java.lang.String language)
Przekształca wartość date do typu String według formatu format. |
static java.lang.String |
toString(java.util.Date date,
java.lang.String format,
java.lang.String language,
java.lang.String toTimeZone)
Przekształca wartość date do typu String według formatu format. |
static java.lang.String |
toString(java.lang.Long number)
Przekształca wartość number do typu String . |
static java.lang.String |
toString(java.lang.Object object)
Przekształca wartość object do typu String . |
static java.lang.String |
toString(java.lang.Object[] objects)
Przekształca tablicę wartości objects do typu String . |
static java.lang.String |
toString(java.lang.String string)
Zwraca wartość string. |
static java.lang.String |
toStringNoNull(java.math.BigDecimal number)
Przekształca wartość number do typu String . |
static java.lang.String |
toStringNoNull(java.math.BigDecimal number,
java.lang.String pattern)
Przekształca wartość number do typu String . |
static java.lang.String |
toStringNoNull(java.math.BigDecimal number,
java.lang.String thousandPoint,
java.lang.String decimalPoint)
Przekształca wartość number do typu String . |
static java.lang.String |
toStringNoNull(java.math.BigDecimal number,
java.lang.String thousandPoint,
java.lang.String decimalPoint,
java.lang.Long scale)
Przekształca wartość number do typu String . |
static java.lang.String |
toStringNoNull(java.math.BigDecimal number,
java.lang.String thousandPoint,
java.lang.String decimalPoint,
java.lang.Long scale,
java.lang.Boolean round)
Przekształca wartość number do typu String . |
static java.lang.String |
toStringNoNull(java.lang.Long number)
Przekształca wartość number do typu String . |
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String INSTANCE_INITIALIZATION_OBJECTS_PARAM
Constructor Detail |
---|
public Palio(Instance instance, java.util.Properties parameters)
Method Detail |
---|
public final java.lang.String getVersion()
getVersion
in class Module
public static java.lang.Object getLocalParam(java.lang.String name)
Object[]
.
name
- nazwa lokalnej zmiennejpublic static java.lang.Object getLocalParam(java.lang.String name, java.lang.Long tableIndex)
name
- nazwa lokalnej zmiennejtableIndex
- indeks elementu w wektorze zmiennej lokalnejpublic static java.lang.Object getParam(java.lang.String name)
$name
Odpowiada wywołaniu instrukcji $getParam(name, 0)
name
- nazwa parametrupublic static java.util.List getRequestParameterNames()
public static void clearGlobalParams()
public static java.lang.Long getLongParam(java.lang.String name)
name
- nazwa parametrupublic static java.lang.Boolean getBooleanParam(java.lang.String name)
name
- nazwa parametrupublic static java.util.Date getDateParam(java.lang.String name, java.lang.String format)
name
- nazwa parametruformat
- format daty, używany podczas konwersji parametru typu String na Datepublic static byte[] getBinaryParam(java.lang.String name)
$name
Odpowiada wywołaniu instrukcji $getParam(name, 0)
name
- nazwa parametrupublic static java.lang.Object getObjectParam(java.lang.Long nr)
$nr
nr
- numer parametru obiektupublic static java.lang.Object[] getObjectParamTable(java.lang.Long nr)
$nr[]
nr
- numer parametru obiektupublic static java.lang.Long getObjectParamsCount()
public static java.lang.Object getObjectParam(java.lang.Long nr, java.lang.Long index) throws palio.PalioException
$nr[index]
nr
- numer parametru obiektuindex
- numer elementu tablicy, która jest parametrem obiektu o numerze nr
palio.PalioException
public static java.lang.Object getParam(java.lang.String name, java.lang.Long nr)
$name[nr]
name
- nazwa parametrunr
- numer elementu, która ma zostać zwrócony (począwszy od 0)public static java.lang.Object[] getParamTable(java.lang.String name)
$name[]
name
- nazwa parametru@Deprecated public static void addParam(java.lang.String name, java.lang.Object value)
name
- nazwa parametruvalue
- wartość, która zostanie dodanapublic static void setLocalParam(java.lang.String name, java.lang.Object value)
$^=(name, value)
name
- nazwa parametruvalue
- wartość, która zostanie podstawiona pod zmienna lokalna namepublic static void setLocalParam(java.lang.String name, java.lang.Object value, java.lang.Long nr) throws palio.PalioException
$^=(name, value, nr)
name
- nazwa parametruvalue
- wartość, która zostanie podstawiona jako element numer nr parametru namenr
- numer elementu tablicy związanej z parametrem name
palio.PalioException
public static void setParam(java.lang.String name, java.lang.Object value)
$=(name, value)
name
- nazwa parametruvalue
- wartość, która zostanie podstawiona jako element zerowy parametru namepublic static void setParam(java.lang.String name, java.lang.Object value, java.lang.Long nr)
$=(name, value, nr)
name
- nazwa parametruvalue
- wartość, która zostanie podstawiona jako element numer nr parametru namenr
- numer elementu tablicy związanej z parametrem namepublic static void setParam(java.lang.String name, java.lang.Object[] values)
$=(name, values)
name
- nazwa parametruvalues
- tablica wartościpublic static void setParam(java.lang.Object[] names, java.lang.Object[] values)
$=(names, values)
names
- tablica nazw parametrówvalues
- tablica wartości dla parametrówpublic static void putIntoParam(java.lang.String name, java.lang.String key, java.lang.Object value)
${name{key}=value}
name
- nazwa parametrukey
- nazwa kluczavalue
- wartośćpublic static java.lang.Object execute(java.lang.String sourceCode) throws palio.PalioException
sourceCode
- kod źródłowy PALIO
palio.PalioException
public static java.lang.String executeToBuffer(java.lang.String sourceCode) throws palio.PalioException
sourceCode
- kod źródłowy PALIO
palio.PalioException
public static java.lang.Object execute(java.lang.String sourceCode, java.lang.Boolean compress) throws palio.PalioException
sourceCode
- kod źródłowy PALIOcompress
- czy kod wynikowy ma być kompresowany (wycinanie sekwencji znaków białych)
palio.PalioException
public static java.lang.String executeToBuffer(java.lang.String sourceCode, java.lang.Boolean compress) throws palio.PalioException
sourceCode
- kod źródłowy PALIOcompress
- czy kod wynikowy ma być kompresowany (wycinanie sekwencji znaków białych)
palio.PalioException
public static palio.compiler.PalioCode compile(java.lang.String sourceCode) throws palio.PalioException
sourceCode
- kod źródłowy PALIO
palio.PalioException
public static palio.compiler.PalioCode compile(java.lang.String sourceCode, java.lang.Boolean compress) throws palio.PalioException
sourceCode
- kod źródłowy PALIOcompress
- czy kod wynikowy ma być kompresowany (wycinanie sekwencji znaków białych)
palio.PalioException
public static java.lang.Object execute(palio.compiler.PalioCode code) throws palio.PalioException
code
- skompilowany kod PALIO
palio.PalioException
public static java.lang.Object executeSynchronized(palio.compiler.PalioCode code) throws palio.PalioException
code
- skompilowany kod PALIO
palio.PalioException
public static java.lang.Object executeSynchronized(java.lang.Boolean noOutput, palio.compiler.PalioCode code) throws palio.PalioException
$execute(true, {$*obliczajDoZmiennej})$zmienna
.
code
- skompilowany kod PALIOnoOutput
- jeżeli true to kod code zostanie wykonany bez generowania wyjścia HTML
palio.PalioException
public static java.lang.String executeSynchronizedToBuffer(palio.compiler.PalioCode code) throws palio.PalioException
code
- skompilowany kod PALIO
palio.PalioException
public void executeSynchronized(java.lang.Object key, palio.compiler.PalioCode code) throws palio.PalioException
key
.
key
- klucz, z którym związany jest obiekt, na którym ma być synchronizowane wykonanie kodu.code
- kod palio do wykonania synchronicznego
palio.PalioException
public void executeThread(palio.compiler.PalioCode code)
code
- skompilowany kod PALIOpublic void executeThread(java.lang.String loggerName, palio.compiler.PalioCode code)
code
- skompilowany kod PALIOloggerName
- nazwa logu do kótrego ma być zapisywany wynik wykonanie kodupublic void executeThread(java.lang.Boolean copyGlobalParams, palio.compiler.PalioCode code)
false
wówczas parametry globalne są współdzielone i istnieje ryzyko nadpisania wartości z
wątku głównego.
copyGlobalParams
- true> oznacza że pamaterty globalne nie będą współdzielone - bedą skopiowane do nowego wątkucode
- skompilowany kod PALIOpublic void executeThread(java.lang.Boolean copyGlobalParams, java.lang.String loggerName, palio.compiler.PalioCode code)
false
wówczas parametry globalne są współdzielone i
istnieje ryzyko nadpisania wartości z wątku głównego.
copyGlobalParams
- true> oznacza że pamaterty (lokalne i globalne) nie będą współdzielone - bedą skopiowane do nowego
wątkuloggerName
- nazwa logu do kótrego ma być zapisywany wynik wykonanie koducode
- skompilowany kod PALIOpublic static java.lang.String executeToBuffer(palio.compiler.PalioCode code) throws palio.PalioException
code
- skompilowany kod PALIO
palio.PalioException
public static java.lang.Object execute(java.lang.Boolean noOutput, palio.compiler.PalioCode code) throws palio.PalioException
$execute(true, {$*obliczajDoZmiennej})$zmienna
.
code
- skompilowany kod PALIOnoOutput
- jeżeli true to kod code zostanie wykonany bez generowania wyjścia HTML
palio.PalioException
public static java.lang.Object invoke(java.lang.Object object, java.lang.String method, java.lang.Object[] paramsClasses, java.lang.Object[] params) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
java.lang.reflect
.
object
- Obiekt na którym zostanie wykonana metodamethod
- - nazwa wykonywanej metodyparamsClasses
- - nazwy klas przekazywanych parametrów, nazwy muszą być pełnymi nazwami (razem z nazwą pakietu), gdy nazwa jest
pusta następuja próbuje zdefiniowania klasy na bazie klasy przekazywanego parametruparams
- - parametry przekazane do metodów
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
public static void sleep(java.lang.Long seconds)
seconds
- ilość sekund iśpienia wątkupublic static void sleepMillis(java.lang.Long sleepInterval)
sleepInterval
- ilość milisekund, na jaką ma usnąć wątek wykonujący bieżący obiektpublic static java.lang.Object object(java.lang.Long ID) throws palio.PalioException
ID
- id obiektu (numer)
palio.PalioException
public static java.lang.Object object(java.lang.Long ID, java.lang.Object[] params) throws palio.PalioException
ID
- id obiektu (numer)params
- tablica parametrów
palio.PalioException
public final java.lang.Object object(java.lang.String code) throws palio.PalioException
code
- kod obiektu do wykonania znajdującego się w podanym katalogu
palio.PalioException
public final java.lang.Object object(java.lang.String code, java.lang.Object[] params) throws palio.PalioException
code
- kod obiektu do wykonania znajdującego się w podanym kataloguparams
- tablica parametrów
palio.PalioException
public static java.lang.Boolean isNull(java.lang.Object value)
value
- parametrpublic static java.lang.Boolean isNull(java.util.Collection value)
value
- parametrpublic static java.lang.Boolean isNull(java.lang.Object[] values)
values
- tablica parametrów
public static java.lang.Boolean isNotNull(java.lang.Object value)
value
- parametrpublic static java.lang.Boolean isNotNull(java.util.Collection value)
value
- parametrpublic static java.lang.Boolean isNotNull(java.lang.Object[] values)
values
- tablica parametrów
public static java.lang.Boolean isNotNullParams(java.lang.Object[] names)
names
- tablica z nazwami parametrówpublic static void toDateParams(java.lang.Object[] names)
String
do typu Date
. Konwertowane wartości muszą mieć jedną
z podanych postaci:
dd-MM-yyyy
dd-MM-yyyy H:mm
dd-MM-yyyy H:mm:ss
String
, mogą zawierać wartości null
(elementy mogą być puste). null
.
names
- tablica z nazwami parametrówpublic static void toDateParams(java.lang.Object[] names, java.lang.String format)
String
do typu Date
. Wszystkie elementy parametrów muszą
być typu String
, mogą zawierać wartości null
(elementy mogą być puste). Jeżeli jakaś element nie będzie
mogł być przekonwertowany, zostanie zamieniony na wartość null
.
names
- tablica z nazwami parametrówformat
- format dat Date and Time Patternspublic static void toDateParams(java.lang.Object[] names, java.lang.String format, java.lang.String language)
String
do typu Date
. Wszystkie elementy parametrów muszą
być typu String
, mogą zawierać wartości null
(elementy mogą być puste). Jeżeli jakaś element nie będzie
mogł być przekonwertowany, zostanie zamieniony na wartość null
.
names
- tablica z nazwami parametrówformat
- format dat Date and Time Patternslanguage
- wersja językowa (np. "pl", "en", ...)public static void toLongParams(java.lang.Object[] names)
String
do typu Long
. Wszystkie elementy parametrów muszą
być typu String
, mogą zawierać wartości null
(elementy mogą być puste). Jeżeli jakaś element nie będzie
mogł być przekonwertowany, zostanie zamieniony na wartość null
.
names
- tablica z nazwami parametrówpublic static void toBigDecimalParams(java.lang.Object[] names) throws palio.PalioException
String
do typu BigDecimal
. Wszystkie elementy parametrów
muszą być typu String
, mogą zawierać wartości null
(elementy mogą być puste). Format liczby nie może
zawierać znaków rozdzielających tysiące, a znakiem kropki musi być kropka. null
.
names
- tablica z nazwami parametrów
palio.PalioException
public static void toBigDecimalParams(java.lang.Object[] names, java.lang.String thousandPoint, java.lang.String decimalPoint) throws palio.PalioException
String
do typu BigDecimal
. Wszystkie elementy parametrów
muszą być typu String
, mogą zawierać wartości null
(elementy mogą być puste). Jeżeli jakaś element nie
będzie mogł być przekonwertowany, zostanie zamieniony na wartość null
.
names
- tablica z nazwami parametrówthousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)
palio.PalioException
public static void toBigDecimalParams(java.lang.Object[] names, java.lang.String thousandPoint, java.lang.String decimalPoint, java.lang.Long scale) throws palio.PalioException
String
do typu BigDecimal
. Wszystkie elementy parametrów
muszą być typu String
, mogą zawierać wartości null
(elementy mogą być puste). Jeżeli jakaś element nie
będzie mogł być przekonwertowany, zostanie zamieniony na wartość null
.
names
- tablica z nazwami parametrówthousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)scale
- ilość miejsc po przecinku
palio.PalioException
public static java.util.Date toDate(java.util.Date date)
date
- datapublic static java.util.Date toDate(java.util.Date date, java.lang.Long roundMode) throws palio.PalioException
date
- dataroundMode
- tryb zaokrąglenia
palio.PalioException
- wyjątek związany z nieznanym trybem zaokrągleniapublic static java.util.Date toDate(java.lang.String date)
Date
. Przekształcana wartość musi mieć jedną z podanych postaci:
dd-MM-yyyy
dd-MM-yyyy H:mm
dd-MM-yyyy H:mm:ss
null
.
date
- data w formacie tekstowym (typy String
)public static java.util.Date toDate(java.lang.String date, java.lang.String format)
Date
według formatu format. null
.
date
- data w formacie tekstowym (typy String
)format
- format dat Date and Time Patternspublic static java.util.Date toDate(java.lang.String date, java.lang.String format, java.lang.String language)
Date
według formatu format zgodnie z wersją językową language. null
.
date
- data w formacie tekstowym (typy String
)format
- format dat Date and Time Patternslanguage
- wersja językowa (np. "pl", "en", ...)public static java.util.Date toDate(java.lang.String date, java.lang.String format, java.lang.String language, java.lang.String timeZone)
Date
według formatu format zgodnie z wersją językową language i
zakładając że czas podany jest dla strefy czasowej timeZone. Zwrócona data będzie podana w czasie lokalnym serwera. null
.
date
- data w formacie tekstowym (typy String
)format
- format daty Date and Time Patternslanguage
- wersja językowa (np. "pl", "en", ...), jeżeli null to zostanie użyty język lokalny serweratimeZone
- strefa czasowa (np. "UTC", "CET", ...), jeżeli null to zostanie użyta strefa lokalna serwerapublic static java.lang.String toString(java.lang.String string)
string
- tekstpublic static java.lang.String toString(java.lang.Object object)
String
. Zwrócona data będzie miała standardową postać wynikającą z
faktycznego typu object.
object
- wartość do przekształceniapublic static java.lang.String toString(java.util.Date date)
String
. Zwrócona data będzie miała postać zapisaną w pliku konfiguracyjnym
(domyślnie dd-MM-yyyy
_
date
- datapublic static java.lang.String toString(java.util.Date date, java.lang.String format)
String
według formatu format. Zwrócona data będzie miała postać zgodna z
formatem format.
date
- dataformat
- format daty (Date and Time Patterns)public static java.lang.String toString(java.util.Date date, java.lang.String format, java.lang.String language)
String
według formatu format. Zwrócona data będzie miała postać zgodna z
formatem format i wersją językową language.
date
- dataformat
- format daty (Date and Time Patterns)language
- wersja językowa (np. "pl", "en", ...)public static java.lang.String toString(java.util.Date date, java.lang.String format, java.lang.String language, java.lang.String toTimeZone)
String
według formatu format. Zwrócona data będzie miała postać zgodna z
formatem format i wersją językową language. Zwrócona data będzie miała podaną strefę czasową.
date
- dataformat
- format daty (Date and Time Patterns)language
- wersja językowa (np. "pl", "en", ...)toTimeZone
- docelowa strefa czasowa (np. "UTC", "CET", ...)public static java.lang.String toString(java.lang.Long number)
String
.
number
- liczba typu Long
public static java.lang.String toStringNoNull(java.lang.Long number)
String
. Jeżeli wartość number jest null, zwraca wartość 0
number
- liczba typu Long
public static java.lang.String toString(java.math.BigDecimal number)
String
. Zwrócona wartość nie będzie miała znaków rozdzielających części
tysięczne liczby, a znakiem rozdzielającym część całkowitą od ułamkowej będzie kropka.
number
- liczba typu BigDecimal
public static java.lang.String toStringNoNull(java.math.BigDecimal number)
String
. Zwrócona wartość nie będzie miała znaków rozdzielających części
tysięczne liczby, a znakiem rozdzielającym część całkowitą od ułamkowej będzie kropka. Jeżeli wartość number jest null, zwraca
wartość 0
number
- liczba typu BigDecimal
public static java.lang.String toString(java.math.BigDecimal number, java.lang.String thousandPoint, java.lang.String decimalPoint)
String
.
number
- liczba typu BigDecimalthousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)
public static java.lang.String toStringNoNull(java.math.BigDecimal number, java.lang.String thousandPoint, java.lang.String decimalPoint)
String
. Jeżeli wartość number jest null, zwraca wartość 0
number
- liczba typu BigDecimalthousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)
public static java.lang.String toString(java.math.BigDecimal number, java.lang.String thousandPoint, java.lang.String decimalPoint, java.lang.Long scale, java.lang.Boolean round)
String
.
number
- liczba typu BigDecimalthousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)scale
- liczba miejsc po przecinku w wyświetlanym wynikuround
- czy zaokrągląć; jeżeli false wartość number nie zostanie zaokrąglona przed przekształceniem na postać znakową
public static java.lang.String toStringNoNull(java.math.BigDecimal number, java.lang.String thousandPoint, java.lang.String decimalPoint, java.lang.Long scale, java.lang.Boolean round)
String
. Jeżeli wartość number jest null, zwraca wartość 0
number
- liczba typu BigDecimalthousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)scale
- liczba miejsc po przecinku w wyświetlanym wynikuround
- czy zaokrągląć; jeżeli false wartość number nie zostanie zaokrąglona przed przekształceniem na postać znakową
public static java.lang.String toString(java.math.BigDecimal number, java.lang.String pattern)
String
.
number
- liczba typu BigDecimal
pattern
- wzorzez zgodny z DecimalFormat
public static java.lang.String toStringNoNull(java.math.BigDecimal number, java.lang.String pattern)
String
. Jeżeli wartość number jest null, zwraca wartość 0
number
- liczba typu BigDecimal
pattern
- wzorzez zgodny z DecimalFormat
public static java.lang.String toString(java.math.BigDecimal number, java.lang.String thousandPoint, java.lang.String decimalPoint, java.lang.Long scale)
String
.
number
- liczba typu BigDecimalthousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)scale
- liczba miejsc po przecinku w wyświetlanym wyniku
public static java.lang.String toStringNoNull(java.math.BigDecimal number, java.lang.String thousandPoint, java.lang.String decimalPoint, java.lang.Long scale)
String
. Jeżeli wartość number jest null, zwraca wartość 0
number
- liczba typu BigDecimalthousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)scale
- liczba miejsc po przecinku w wyświetlanym wyniku
public static java.lang.String toString(byte[] data, java.lang.String charset) throws java.io.UnsupportedEncodingException
data
- tablica bajtówcharset
- typ kodowania znaków, np. utf-8, iso-8859-1, iso-8859-2, windows-1250
java.io.UnsupportedEncodingException
public static java.lang.String toString(byte[] data)
data
- tablica bajtówpublic static byte[] toBytes(java.lang.String data, java.lang.String charset) throws java.io.UnsupportedEncodingException
data
- tekstcharset
- typ kodowania znaków, np. utf-8, iso-8859-1, iso-8859-2, windows-1250
java.io.UnsupportedEncodingException
public static byte[] toBytes(java.lang.String data)
data
- tekstpublic static java.lang.String toCurrency(java.math.BigDecimal number)
String
według opisu currency
z pliku konfiguracyjnego.
number
- liczba typu BigDecimal
, jeżeli null
to wyświetla zeropublic static java.lang.Long noNull(java.lang.Long number)
number
- liczba typu Long
public static java.math.BigDecimal noNull(java.math.BigDecimal number)
number
- liczba typu BigDecimal
public static java.lang.String toString(java.lang.Boolean value)
String
. Zwraca wartość "Y"
dla value=true
lub
wartość "N"
dla value=false
lub null
.
value
- wartość logiczna typu Boolean
public static java.lang.String toString(java.lang.Object[] objects)
String
. Zwracany tekst jest zbiorem wartości oddzielonych
przecinkami.
objects
- wartość logiczna typu Boolean
public static java.lang.Boolean toBoolean(java.lang.String value)
Boolean
. Zwraca wartość true
dla value="Y"
lub wartość false
dla value!="N"
lub null
.
value
- wartość tekstowa typu String
public static java.lang.Long toLong(java.lang.Long number)
number
- liczba typu Long
public static java.lang.Long toLong(java.lang.String number)
Long
. null
.
number
- liczba typu Long
public static java.lang.Long toLong(java.math.BigDecimal number)
Long
. Część ułamkowa zostanie obcięta.
number
- liczba typu BigDecimal
public static java.lang.Long toLong(java.lang.Object number)
Long
.
public static java.lang.Object[] toLong(java.lang.Object[] numbers)
Long
.
public static java.math.BigDecimal toBigDecimal(java.math.BigDecimal number)
number
- liczba typu BigDecimal
public static java.math.BigDecimal toBigDecimal(java.math.BigDecimal number, java.lang.Long scale)
number
- liczba typu BigDecimal
scale
- określa ilość miejsc po przecinkupublic static java.math.BigDecimal toBigDecimal(java.lang.String number)
BigDecimal
. Format liczby nie może zawierać znaków rozdzielających tysiące, a
znakiem kropki musi być kropka. null
.
number
- liczba zapisana tekstowopublic static java.math.BigDecimal toBigDecimal(java.lang.String number, java.lang.String thousandPoint, java.lang.String decimalPoint) throws palio.PalioException
BigDecimal
.
number
- liczba zapisana tekstowothousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)
palio.PalioException
public static java.math.BigDecimal toBigDecimal(java.lang.String number, java.lang.String thousandPoint, java.lang.String decimalPoint, java.lang.Long scale) throws palio.PalioException
BigDecimal
.
number
- liczba zapisana tekstowothousandPoint
- znak rozdzielający części tysięczne liczby (może być null)decimalPoint
- znak rozdzielający część całkowitą od ułamkowej (gdy null - znakiem rozdzielającym staje się kropka)scale
- ilość miejsc po przecinku
palio.PalioException
public static java.math.BigDecimal toBigDecimal(java.lang.Long number)
BigDecimal
.
number
- liczba całkowita typu Long
public static void _if(java.lang.Boolean condition, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli wartość condition jest true
wykonuje codeTrue, w
przeciwnym razie wykonuje codeFalse. {....}
$if(condition, {...}, {...})
.
condition
- warunekcodeTrue
- kod wykonywany dla condition równego true
codeFalse
- kod wykonywany dla condition różnego od true
palio.PalioException
public static void _if(java.lang.Boolean condition, palio.compiler.PalioCode codeTrue) throws palio.PalioException
if
. Jeżeli wartość condition jest true
wykonuje codeTrue. {....}
$if(condition, {...})
.
condition
- warunekcodeTrue
- kod wykonywany dla condition równego true
palio.PalioException
public static java.lang.Object _if(java.lang.Boolean condition, java.lang.Object objectTrue, java.lang.Object objectFalse)
true
to zwraca objectTrue, w przeciwnym razie zwraca objectFalse. $?(condition, objectTrue, objectFalse)
.
condition
- warunekobjectTrue
- obiekt zwracany dla condition równego true
objectFalse
- obiekt zwracany dla condition różnego od true
public static void ifNot(java.lang.Boolean condition, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli wartość condition jest true
wykonuje codeFalse, w
przeciwnym razie wykonuje codeTrue. {....}
condition
- warunekcodeTrue
- kod wykonywany dla condition równego false
codeFalse
- kod wykonywany dla condition równego true
palio.PalioException
public static void ifNot(java.lang.Boolean condition, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli wartość condition jest true
wykonuje codeFalse. {....}
condition
- warunekcodeFalse
- kod wykonywany dla condition równego false
palio.PalioException
public static java.lang.Object ifNot(java.lang.Boolean condition, java.lang.Object objectTrue, java.lang.Object objectFalse)
true
to zwraca objectFalse, w przeciwnym razie zwraca objectTrue.
condition
- warunekobjectTrue
- obiekt zwracany dla condition równego false
objectFalse
- obiekt zwracany dla condition różnego od false
public static void exit() throws ReturnException
ReturnException
inherited from PalioException
. Exception may be
catched and handled if needed but it's recommended for this exception to be rethrown.
ReturnException
public static void _return() throws ReturnException
ReturnException
inherited from PalioException
. Exception may
be catched and handled if needed but it's recommended for this exception to be rethrown.
ReturnException
public static void _return(java.lang.Object o) throws ReturnException
ReturnException
inherited from
PalioException
. Exception may be catched and handled if needed but it's recommended for this exception to be rethrown.
ReturnException
public static void _for(java.lang.String conditionParam, palio.compiler.PalioCode code) throws palio.PalioException
for
. Dopóki wartość parametru o nazwie conditionParam jest true
, wykonuje
w pętli codeTrue. {....}
$for(conditionParam, {...})
conditionParam
- nazwa parametru, w którym jest wartość typu Boolean
code
- kod wykonywany w pętli dopóki wartość parametru o nazwie conditionParam jest równy true
palio.PalioException
public static void _for(java.lang.String paramName, java.util.Collection loopList, palio.compiler.PalioCode code) throws palio.PalioException
for
kod code dla wszystkich wierszy z kolekcji loopList. W każdej iteracji
pojedynczy wiersz kolekcji w postaci Object[]
zostanie przypisany parametrowi o nazwie paramName {....}
$for(paramName, loopList, {...})
paramName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz kolekcji loopListloopList
- kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
code
- kod wykonywany w pętli dla kolenych wierszy kolekcji loopList
palio.PalioException
public static void _for(java.lang.String paramName, java.util.Collection loopList, java.lang.String conditionParam, palio.compiler.PalioCode code) throws palio.PalioException
for
kod code dla wszystkich wierszy z kolekcji loopList. W każdej iteracji
pojedynczy wiersz kolekcji w postaci Object[]
zostanie przypisany parametrowi o nazwie paramName {....}
$for(paramName, loopList, {...})
paramName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz kolekcji loopListloopList
- kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
conditionParam
- nazwa parametru, w którym jest wartość typu Boolean
. Pętla wykonuje się gdy zmienna ta jest równa
true
code
- kod wykonywany w pętli dla kolenych wierszy kolekcji loopList
palio.PalioException
public static void _for(java.lang.String paramName, java.util.Collection loopList, java.lang.Long maxIterations, palio.compiler.PalioCode code) throws palio.PalioException
for
kod code dla wszystkich wierszy z kolekcji loopList. W każdej iteracji
pojedynczy wiersz kolekcji w postaci Object[]
zostanie przypisany parametrowi o nazwie paramName. {....}
$for(paramName, loopList, maxIterations, {...})
paramName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz kolekcji loopListloopList
- kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
maxIterations
- kod pętli nie wykona się więcej razy niż maxIterationscode
- kod wykonywany w pętli dla kolenych wierszy kolekcji loopList
palio.PalioException
public static void forRev(java.lang.String paramName, java.util.List loopList, palio.compiler.PalioCode code) throws palio.PalioException
for
kod code dla wszystkich wierszy z kolekcji loopList. Przetwarzanie wierszy
odbywa się w odwróconej kolejności. W każdej iteracji pojedynczy wiersz kolekcji w postaci Object[]
zostanie przypisany
parametrowi o nazwie paramName {....}
$for(paramName, loopList, {...})
paramName
- nazwa parametru, do którego będzie przypisywany kolejny wiersz kolekcji loopListloopList
- kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
code
- kod wykonywany w pętli dla kolenych wierszy kolekcji loopList
palio.PalioException
public static void _for(java.lang.String paramName, java.util.Enumeration enumeration, palio.compiler.PalioCode code) throws palio.PalioException
for
kod code dla wszystkich wartości z enumeracji enumeration. W każdej iteracji
pojedyncza wartość enumeracji w postaci Object[]
zostanie przypisany parametrowi o nazwie paramName {....}
$for(paramName, enumeration, {...})
paramName
- nazwa parametru, do którego będzie przypisywany kolejna wartość enumeracji enumerationenumeration
- kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
code
- kod wykonywany w pętli dla kolenych wartości enumeracji enumeration
palio.PalioException
public static void _for(java.lang.String paramName, java.lang.Object[] loopTable, java.lang.Long maxIterations, palio.compiler.PalioCode code) throws palio.PalioException
for
kod code dla wszystkich elementów z tablicy loopTable. W każdej iteracji
pojedynczy element tablicy zostanie przypisany parametrowi o nazwie paramName {....}
$for(paramName, loopTable, {...})
paramName
- nazwa parametru, do którego będzie przypisywany kolejny element tablicy loopTableloopTable
- tablica elementówcode
- kod wykonywany w pętli dla kolenych elementów tablicy loopTablemaxIterations
- kod pętli nie wykona się więcej razy niż maxIterations
palio.PalioException
public static void _for(java.lang.String paramName, java.lang.Object[] loopTable, palio.compiler.PalioCode code) throws palio.PalioException
for
kod code dla wszystkich elementów z tablicy loopTable. W każdej iteracji
pojedynczy element tablicy zostanie przypisany parametrowi o nazwie paramName {....}
$for(paramName, loopTable, {...})
paramName
- nazwa parametru, do którego będzie przypisywany kolejny element tablicy loopTableloopTable
- tablica elementówcode
- kod wykonywany w pętli dla kolenych elementów tablicy loopTable
palio.PalioException
public static void forRev(java.lang.String paramName, java.lang.Object[] loopTable, palio.compiler.PalioCode code) throws palio.PalioException
for
kod code dla wszystkich elementów z tablicy loopTable. Przetwarzanie
elementów odbywa się w odwróconej kiolejności. W każdej iteracji pojedynczy element tablicy zostanie przypisany parametrowi o nazwie
paramName {....}
$for(paramName, loopTable, {...})
paramName
- nazwa parametru, do którego będzie przypisywany kolejny element tablicy loopTableloopTable
- tablica elementówcode
- kod wykonywany w pętli dla kolenych elementów tablicy loopTable
palio.PalioException
public static void _for(java.lang.Long iterCount, palio.compiler.PalioCode code) throws palio.PalioException
for
. Wykonuje w pętli iterCount razy kod code>/i>. {....}
$for(iterCount, {...})
iterCount
- ilość iteracji do wykonaniacode
- kod wykonywany w pętli iterCount razy.
palio.PalioException
public static void _for(java.lang.String paramName, java.util.Map loopMap, palio.compiler.PalioCode code) throws palio.PalioException
{....}
$for(paramName, loopMap, {...})
paramName
- nazwa parametru, do którego będzie przypisywana tablica [klucz, wartość] dla kolejnych elementów mapy loopMaploopMap
- przeglądana mapacode
- kod wykonywany w pętli dla kolejnych elementów mapy loopMap
palio.PalioException
public static void _try(palio.compiler.PalioCode code, palio.compiler.PalioCode catchCode) throws palio.PalioException
try
. Jeżeli w kodzie code zostanie wyrzucony wyjątek to wykonywanie kodu
zostaje przerwane i zostaje wykonany kod zawarty w catchCode. code
wywołamy inny
obiekt, to kod wykonywany w nim będzie poza mechanizmem wyłapywania wyjątków! {....}
$try({...}, {...})
code
- kod wykonywany ze śledzeniem wyrzucania wyjątków.catchCode
- kod wykonywany w przypadku wyrzucenia wyjątku.
palio.PalioException
public static void _try(palio.compiler.PalioCode code, palio.compiler.PalioCode catchCode, palio.compiler.PalioCode finallyCode) throws palio.PalioException
try
. Jeżeli w kodzie code zostanie wyrzucony wyjątek to wykonywanie kodu
zostaje przerwane i zostaje wykonany kod zawarty w catchCode. code
wywołamy inny
obiekt, to kod wykonywany w nim będzie poza mechanizmem wyłapywania wyjątków! {....}
$try({...}, {...}, {...})
code
- kod wykonywany ze śledzeniem wyrzucania wyjątków.catchCode
- kod wykonywany w przypadku wyrzucenia wyjątku.finallyCode
- kod wykonywany zawsze, niezależnie od tego czy wystąpi wyjątek czy nie
palio.PalioException
public static java.lang.Long _addLong(java.lang.Object[] values, boolean[] signs)
public static java.math.BigDecimal _addBigDecimal(java.lang.Object[] values, boolean[] signs)
public static java.lang.Long _multiplyLong(java.lang.Object[] values)
public static java.math.BigDecimal _multiplyBigDecimal(java.lang.Object[] values, boolean[] signs)
public static java.lang.Long defaultPageID()
$defaultpage
public static java.lang.String defaultPageCode() throws palio.PalioException
palio.PalioException
public static java.lang.Long currentPage()
public static java.lang.String currentPageCode()
public static java.lang.Long currentObject()
public static java.lang.String currentObjectCode()
public static java.lang.String currentInstance()
public static java.lang.Object[] clone(java.lang.Object[] table)
clone()
).
public static java.util.LinkedList clone(java.util.LinkedList list)
clone()
).
public static java.lang.String javaClass(java.lang.Object object)
object
.
@Deprecated public static void condition(java.lang.Boolean condition, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
_if(Boolean, PalioCode, PalioCode)
.
palio.PalioException
_if(Boolean, PalioCode, PalioCode)
@Deprecated public static void condition(java.lang.Boolean condition, palio.compiler.PalioCode codeTrue) throws palio.PalioException
_if(Boolean, PalioCode)
.
palio.PalioException
_if(Boolean, PalioCode)
@Deprecated public static java.lang.Object condition(java.lang.Boolean condition, java.lang.Object objectTrue, java.lang.Object objectFalse)
_if(Boolean, Object, Object)
.
_if(Boolean, Object, Object)
@Deprecated public static void loop(java.lang.String conditionParam, palio.compiler.PalioCode code) throws palio.PalioException
_for(String, PalioCode)
.
palio.PalioException
_for(String, PalioCode)
@Deprecated public static void loop(java.lang.String paramName, java.util.Collection loopList, palio.compiler.PalioCode code) throws palio.PalioException
_for(String, Collection, PalioCode)
.
palio.PalioException
_for(String, Collection, PalioCode)
@Deprecated public static void loop(java.lang.String paramName, java.lang.Object[] loopTable, palio.compiler.PalioCode code) throws palio.PalioException
_for(String, Object[], PalioCode)
.
palio.PalioException
_for(String, Object[], PalioCode)
@Deprecated public static void loop(java.lang.Long iterCount, palio.compiler.PalioCode code) throws palio.PalioException
_for(Long, PalioCode)
.
palio.PalioException
_for(Long, PalioCode)
@Deprecated public static java.lang.String mediaURL(java.lang.Object ID) throws palio.PalioException
Page.mediaURL(Object)
.
palio.PalioException
Page.mediaURL(Object)
@Deprecated public static java.lang.String jsURL(java.lang.Object fileName)
Page.jsURL(Object)
.
Page.jsURL(Object)
@Deprecated public static java.lang.String pageURL(java.lang.String protocol, java.lang.Object ID, java.lang.Object rowID, java.lang.String additionalParams)
Page.pageURL(String, Object, Object, String)
.
Page.pageURL(String, Object, Object, String)
@Deprecated public static java.lang.String pageURL(java.lang.String protocol, java.lang.Object ID, java.lang.String additionalParams)
Page.pageURL(String, Object, String)
.
Page.pageURL(String, Object, String)
@Deprecated public static java.lang.String pageURL(java.lang.String protocol, java.lang.Object ID, java.lang.Object rowID)
Page.pageURL(String, Object, Object)
.
Page.pageURL(String, Object, Object)
@Deprecated public static java.lang.String pageURL(java.lang.String protocol, java.lang.Object ID)
Page.pageURL(String, Object)
.
Page.pageURL(String, Object)
@Deprecated public static java.lang.String pageURL(java.lang.Object ID, java.lang.Object rowID, java.lang.String additionalParams)
Page.pageURL(Object, Object, String)
.
Page.pageURL(Object, Object, String)
@Deprecated public static java.lang.String pageURL(java.lang.Object ID, java.lang.String additionalParams)
Page.pageURL(Object, String)
.
Page.pageURL(Object, String)
@Deprecated public static java.lang.String pageURL(java.lang.Object ID, java.lang.Object rowID)
Page.pageURL(Object, Object)
.
Page.pageURL(Object, Object)
@Deprecated public static java.lang.String pageURL(java.lang.Object ID)
Page.pageURL(Object)
.
Page.pageURL(Object)
@Deprecated public static void redirect(java.lang.String URL, java.lang.String title, palio.compiler.PalioCode code) throws palio.PalioException
Page.redirectObject(String, String, PalioCode)
.
palio.PalioException
Page.redirectObject(String, String, PalioCode)
@Deprecated public static void redirect(java.lang.String URL, java.lang.String title) throws palio.PalioException
Page.redirectObject(String, String)
.
palio.PalioException
Page.redirectObject(String, String)
@Deprecated public static void redirect(java.lang.String URL) throws palio.PalioException
Page.redirectObject(String)
.
palio.PalioException
Page.redirectObject(String)
@Deprecated public static void lastError()
Error.stackTrace()
.
Error.stackTrace()
public static void ifNull(java.lang.Object[] objects, palio.compiler.PalioCode code) throws palio.PalioException
if
jeżeli podany obiekt jest pusty (null). Wykonuje code. {....}
palio.PalioException
public static void ifNull(java.util.Collection collection, palio.compiler.PalioCode code) throws palio.PalioException
if
jeżeli podany obiekt jest pusty (null). Wykonuje code. {....}
palio.PalioException
public static void ifNull(java.lang.Object object, palio.compiler.PalioCode code) throws palio.PalioException
if
jeżeli podany obiekt jest pusty (null). Wykonuje code. {....}
palio.PalioException
public static void ifNotNull(java.lang.Object[] objects, palio.compiler.PalioCode code) throws palio.PalioException
if
jeżeli podany obiekt NIE jest pusty (null). Wykonuje code. {....}
palio.PalioException
public static void ifNotNull(java.util.Collection collection, palio.compiler.PalioCode code) throws palio.PalioException
if
jeżeli podany obiekt NIE jest pusty (null). Wykonuje code. {....}
palio.PalioException
public static void ifNotNull(java.lang.Object object, palio.compiler.PalioCode code) throws palio.PalioException
if
jeżeli podany obiekt NIE jest pusty (null). Wykonuje code. {....}
palio.PalioException
public static void ifNull(java.lang.Object[] objects, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli podany obiekt jest pusty (null) wykonuje codeTrue, w przeciwnym razie
wykonuje codeFalse. {....}
palio.PalioException
public static void ifNull(java.util.Collection collection, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli podany obiekt jest pusty (null) wykonuje codeTrue, w przeciwnym razie
wykonuje codeFalse. {....}
palio.PalioException
public static void ifNull(java.lang.Object object, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli podany obiekt jest pusty (null) wykonuje codeTrue, w przeciwnym razie
wykonuje codeFalse. {....}
palio.PalioException
public static void ifNotNull(java.lang.Object[] objects, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli podany obiekt NIE jest pusty (null) wykonuje codeTrue, w przeciwnym
razie wykonuje codeFalse. {....}
palio.PalioException
public static void ifNotNull(java.util.Collection collection, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli podany obiekt NIE jest pusty (null) wykonuje codeTrue, w przeciwnym
razie wykonuje codeFalse. {....}
palio.PalioException
public static void ifNotNull(java.lang.Object object, palio.compiler.PalioCode codeTrue, palio.compiler.PalioCode codeFalse) throws palio.PalioException
if
. Jeżeli podany obiekt NIE jest pusty (null) wykonuje codeTrue, w przeciwnym
razie wykonuje codeFalse. {....}
palio.PalioException
public static java.lang.Boolean instanceOf(java.lang.Object obj, java.lang.String className) throws palio.PalioException
palio.PalioException
public static java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.String[] paramNames)
paramNames
- tablica z nazwami parametrówpublic static java.lang.Long getIdPage(java.lang.String code) throws palio.PalioException
code
.
code
- kod strony
palio.PalioException
public static java.lang.Long getIdObject(java.lang.String code) throws palio.PalioException
code
.
code
- kod obiektu
palio.PalioException
public static java.lang.Long getIdPriv(java.lang.String code) throws palio.PalioException
code
.
code
- kod przywileju
palio.PalioException
public static java.lang.Long getIdMedia(java.lang.String code) throws palio.PalioException
code
.
code
- kod obiektu multimedialnego
palio.PalioException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |