palio.modules
Class Palio

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Palio
All Implemented Interfaces:
palio.modules.core.CurrentModuleDataKeys

public final class Palio
extends Module

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".

Date and Time Patterns

Date and time formats are specified by date and time pattern strings. Within date and time pattern strings, unquoted letters from '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):

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
Pattern letters are usually repeated, as their number determines the exact presentation:

Summary of regular-expression constructs

g

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


Backslashes, escapes, and quoting

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.

Line terminators

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.

Groups and capturing

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.

Unicode support

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.

Comparison to Perl 5

Perl constructs not supported by this class:

Constructs supported by this class but not by Perl:

Notable differences from Perl:

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).

Version:
1.5.3
Author:
Krzysztof Synowiec (ksynowiec@torn.com.pl)

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

INSTANCE_INITIALIZATION_OBJECTS_PARAM

public static final java.lang.String INSTANCE_INITIALIZATION_OBJECTS_PARAM
See Also:
Constant Field Values
Constructor Detail

Palio

public Palio(Instance instance,
             java.util.Properties parameters)
Method Detail

getVersion

public final java.lang.String getVersion()
Zwraca numer wersji modułu.

Specified by:
getVersion in class Module

getLocalParam

public static java.lang.Object getLocalParam(java.lang.String name)
Zwraca wartość lokalnej zmiennej o nazwie name. W przeciwieństwie do parametrów globalnych, jeżeli zmienna jest wektorem wartości, nie uzyskamy elementu zerowego, lecz cały wektor Object[].

Parameters:
name - nazwa lokalnej zmiennej

getLocalParam

public 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.

Parameters:
name - nazwa lokalnej zmiennej
tableIndex - indeks elementu w wektorze zmiennej lokalnej

getParam

public static java.lang.Object getParam(java.lang.String name)
Zwraca wartość parametru o nazwie name, a dokładnie jego element zerowy.
Tą samą funkcjonalność można uzyskać pisząć $name Odpowiada wywołaniu instrukcji $getParam(name, 0)

Parameters:
name - nazwa parametru

getRequestParameterNames

public static java.util.List getRequestParameterNames()
Zwraca listę nazw parametrów przekazanych do zapytania HTTP (np. jako parametry POST, GET)

Returns:
Listę nazw parametrów przekazanych do zapytania HTTP
Since:
jPALIO 7.5.6, module 1.5.3

clearGlobalParams

public static void clearGlobalParams()
Czyści zmienne globalne


getLongParam

public static java.lang.Long getLongParam(java.lang.String name)
Zwraca wartość parametru o nazwie name w postaci obiektu typu Long. Dopuszczalne typy parametru o podanej nazwie: Long, BigDecimal, String

Parameters:
name - nazwa parametru

getBooleanParam

public static java.lang.Boolean getBooleanParam(java.lang.String name)
Zwraca wartość parametru o nazwie name w postaci obiektu typu Boolean. Dopuszczalne typy parametru o podanej nazwie: String, Boolean

Parameters:
name - nazwa parametru

getDateParam

public static java.util.Date getDateParam(java.lang.String name,
                                          java.lang.String format)
Zwraca wartość parametru o nazwie name w postaci obiektu typu Date. Dopuszczalne typy parametru o podanej nazwie: Date, String

Parameters:
name - nazwa parametru
format - format daty, używany podczas konwersji parametru typu String na Date

getBinaryParam

public static byte[] getBinaryParam(java.lang.String name)
Zwraca wartość parametru o nazwie name, a dokładnie jego element zerowy.
Tą samą funkcjonalność można uzyskać pisząć $name Odpowiada wywołaniu instrukcji $getParam(name, 0)

Parameters:
name - nazwa parametru

getObjectParam

public static java.lang.Object getObjectParam(java.lang.Long nr)
Zwraca wartość parametru obiektu (dla wywołania obiektu $*obiekt(Object[] params)) o numerze nr. Jeżeli parametr jest tablicą, to zostanie zwrócony jej element zerowy. Należy pamiętać, że paramemetry są numerowane od zera.
Tą samą funkcjonalność można uzyskać pisząć $nr

Parameters:
nr - numer parametru obiektu

getObjectParamTable

public static java.lang.Object[] getObjectParamTable(java.lang.Long nr)
Zwraca wartość parametru obiektu (dla wywołania obiektu $*obiekt(Object[] params)) o numerze nr. Należy pamiętać, że paramemetry są numerowane od zera.
Jeżeli dany parametr nie jest tablicą obiektów zostanie zwrócony błąd.
Tą samą funkcjonalność można uzyskać pisząć $nr[]

Parameters:
nr - numer parametru obiektu

getObjectParamsCount

public static java.lang.Long getObjectParamsCount()
Zwraca ilość parametrów przekazanych do obiektu.


getObjectParam

public static java.lang.Object getObjectParam(java.lang.Long nr,
                                              java.lang.Long index)
                                       throws palio.PalioException
Zwraca wartość zapisaną w elemencie nr index tablicy, która jest parametrem obiektu (dla wywołania obiektu $*obiekt(Object[] params)) o numerze nr. Należy pamiętać, że paramemetry obiektu i elementy tablicy są numerowane od zera.
Jeżeli dany parametr nie jest tablicą obiektów zostanie zwrócony błąd.
Tą samą funkcjonalność można uzyskać pisząć $nr[index]

Parameters:
nr - numer parametru obiektu
index - numer elementu tablicy, która jest parametrem obiektu o numerze nr
Throws:
palio.PalioException

getParam

public static java.lang.Object getParam(java.lang.String name,
                                        java.lang.Long nr)
Zwraca n-ty element parametru o nazwie name.
Tą samą funkcjonalność można uzyskać pisząć $name[nr]

Parameters:
name - nazwa parametru
nr - numer elementu, która ma zostać zwrócony (począwszy od 0)

getParamTable

public static java.lang.Object[] getParamTable(java.lang.String name)
Zwraca tablicę elementów zwiąnych z parametrem o nazwie name.
Tą samą funkcjonalność można uzyskać pisząć $name[]

Parameters:
name - nazwa parametru

addParam

@Deprecated
public static void addParam(java.lang.String name,
                                       java.lang.Object value)
Deprecated. 

Dodaje wartość do tablicy związanej z parametrem o nazwie name. Wielkość tablicy związanej z parametrem zostanie zwiększona o 1. Należy stosować w wyjątkowych sytuacjach ze względu na duże obciążenie procesora - lepiej operować na listach

Parameters:
name - nazwa parametru
value - wartość, która zostanie dodana

setLocalParam

public static void setLocalParam(java.lang.String name,
                                 java.lang.Object value)
Przypisuje lokalnej zmiennej name wartość value.
Tą samą funkcjonalność można uzyskać pisząć $^=(name, value)

Parameters:
name - nazwa parametru
value - wartość, która zostanie podstawiona pod zmienna lokalna name

setLocalParam

public static void setLocalParam(java.lang.String name,
                                 java.lang.Object value,
                                 java.lang.Long nr)
                          throws palio.PalioException
Ta metoda działa wyłącznie na zmienne lokalne, które są wektorami. Przypisuje n-temu elementowi wektora związanej ze zmienną lokalną name wartość value.
Tą samą funkcjonalność można uzyskać pisząć $^=(name, value, nr)

Parameters:
name - nazwa parametru
value - wartość, która zostanie podstawiona jako element numer nr parametru name
nr - numer elementu tablicy związanej z parametrem name
Throws:
palio.PalioException

setParam

public 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).
Tą samą funkcjonalność można uzyskać pisząć $=(name, value)

Parameters:
name - nazwa parametru
value - wartość, która zostanie podstawiona jako element zerowy parametru name

setParam

public 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. N-ty element tablicy musi istnieć (jeżeli n-ty element nie istnieje, należy utworzyć nową, rozszerzoną tabelę.
Tą samą funkcjonalność można uzyskać pisząć $=(name, value, nr)

Parameters:
name - nazwa parametru
value - wartość, która zostanie podstawiona jako element numer nr parametru name
nr - numer elementu tablicy związanej z parametrem name

setParam

public static void setParam(java.lang.String name,
                            java.lang.Object[] values)
Przypisuje parametrowi name tablicę elementów values.
Tą samą funkcjonalność można uzyskać pisząć $=(name, values)

Parameters:
name - nazwa parametru
values - tablica wartości

setParam

public static void setParam(java.lang.Object[] names,
                            java.lang.Object[] values)
Przypisuje kolejnym parametrom z names kolejne wartości z values. W tablicy names nie może być wartości null a tablica values musi być conajmniej tak długa jak names.
Tą samą funkcjonalność można uzyskać pisząć $=(names, values)

Parameters:
names - tablica nazw parametrów
values - tablica wartości dla parametrów

putIntoParam

public static void putIntoParam(java.lang.String name,
                                java.lang.String key,
                                java.lang.Object value)
Traktuje pierwszy element parametru name jako obiekt typu HashMap. Do tak uzyskanej mapy dodaje wartość pod wskazany klucz. Jeżeli parametr jest pusty zakłada pustą mapę pod pierwszym elementem tablicy.
Tą samą funkcjonalność można uzyskać pisząć ${name{key}=value}

Parameters:
name - nazwa parametru
key - nazwa klucza
value - wartość

execute

public static java.lang.Object execute(java.lang.String sourceCode)
                                throws palio.PalioException
Kompiluje dynamicznie i wykonuje kod źródłowy sourceCode. Domyślnie bez kompresji.

Parameters:
sourceCode - kod źródłowy PALIO
Throws:
palio.PalioException

executeToBuffer

public static java.lang.String executeToBuffer(java.lang.String sourceCode)
                                        throws palio.PalioException
Kompiluje dynamicznie i wykonuje kod źródłowy sourceCode. Domyślnie bez kompresji. Generowany kod nie jest dodawany do domyślnego wyjścia HTML, ale zwracany w postaci tekstu.

Parameters:
sourceCode - kod źródłowy PALIO
Throws:
palio.PalioException

execute

public static java.lang.Object execute(java.lang.String sourceCode,
                                       java.lang.Boolean compress)
                                throws palio.PalioException
Kompiluje dynamicznie i wykonuje kod źródłowy sourceCode.

Parameters:
sourceCode - kod źródłowy PALIO
compress - czy kod wynikowy ma być kompresowany (wycinanie sekwencji znaków białych)
Throws:
palio.PalioException

executeToBuffer

public static java.lang.String executeToBuffer(java.lang.String sourceCode,
                                               java.lang.Boolean compress)
                                        throws palio.PalioException
Kompiluje dynamicznie i wykonuje kod źródłowy sourceCode. Generowany kod nie jest dodawany do domyślnego wyjścia HTML, ale zwracany w postaci tekstu.

Parameters:
sourceCode - kod źródłowy PALIO
compress - czy kod wynikowy ma być kompresowany (wycinanie sekwencji znaków białych)
Throws:
palio.PalioException

compile

public static palio.compiler.PalioCode compile(java.lang.String sourceCode)
                                        throws palio.PalioException
Zwraca skompilowany kod źródłowy sourceCode. Domyślnie bez kompresji.

Parameters:
sourceCode - kod źródłowy PALIO
Throws:
palio.PalioException

compile

public static palio.compiler.PalioCode compile(java.lang.String sourceCode,
                                               java.lang.Boolean compress)
                                        throws palio.PalioException
Zwraca skompilowany kod źródłowy sourceCode.

Parameters:
sourceCode - kod źródłowy PALIO
compress - czy kod wynikowy ma być kompresowany (wycinanie sekwencji znaków białych)
Throws:
palio.PalioException

execute

public static java.lang.Object execute(palio.compiler.PalioCode code)
                                throws palio.PalioException
Wykonuje skompilowany kod PALIO code.

Parameters:
code - skompilowany kod PALIO
Throws:
palio.PalioException

executeSynchronized

public static java.lang.Object executeSynchronized(palio.compiler.PalioCode code)
                                            throws palio.PalioException
Wykonuje skompilowany kod PALIO code. Wykonanie jest synchronizowane w ramach obiektu, co oznacza, że w danej chwili, w obrębie danego obiektu, może się wykonywać tylko jedno wywołanie funkcji.

UWAGA! Funkcję należy wywoływać tylko w ściśle uzasadnionych przypadkach, ponieważ łatwo doprowadzić do zawieszenia się obiektu.

Parameters:
code - skompilowany kod PALIO
Throws:
palio.PalioException

executeSynchronized

public static java.lang.Object executeSynchronized(java.lang.Boolean noOutput,
                                                   palio.compiler.PalioCode code)
                                            throws palio.PalioException
Wykonuje skompilowany kod PALIO code. Wykonanie jest synchronizowane w ramach obiektu, co oznacza, że w danej chwili, w obrębie obiektu, może się wykonywać tylko jedna funkcja na raz. Jeżeli noOutput ustawimy na true to generowany kod nie będzie dodawany do wyjścia HTML. W ten sposób można uniknąć generowania pustych linii w kodzie HTML, gdzie ich nie powinno być: $execute(true, {$*obliczajDoZmiennej})$zmienna.

UWAGA! Funkcję należy wywoływać tylko w ściśle uzasadnionych przypadkach, ponieważ łatwo doprowadzić do zawieszenia się obiektu.

Parameters:
code - skompilowany kod PALIO
noOutput - jeżeli true to kod code zostanie wykonany bez generowania wyjścia HTML
Throws:
palio.PalioException

executeSynchronizedToBuffer

public static java.lang.String executeSynchronizedToBuffer(palio.compiler.PalioCode code)
                                                    throws palio.PalioException
Wykonuje skompilowany kod PALIO code. Wykonanie jest synchronizowane w ramach obiektu, co oznacza, że w danej chwili, w obrębie danego obiektu, może się wykonywać tylko jedno wywołanie funkcji. Generowany kod nie jest dodawany do domyślnego wyjścia HTML, ale zwracany w postaci tekstu.

UWAGA! Funkcję należy wywoływać tylko w ściśle uzasadnionych przypadkach, ponieważ łatwo doprowadzić do zawieszenia się obiektu.

Parameters:
code - skompilowany kod PALIO
Throws:
palio.PalioException

executeSynchronized

public void executeSynchronized(java.lang.Object key,
                                palio.compiler.PalioCode code)
                         throws palio.PalioException
Wykonuje kod palio. Wykonanie jest synchronizowane na obiekcie związanym z podanym kluczem key.

Parameters:
key - klucz, z którym związany jest obiekt, na którym ma być synchronizowane wykonanie kodu.
code - kod palio do wykonania synchronicznego
Throws:
palio.PalioException

executeThread

public void executeThread(palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. Wykonanie odbywa się w nowym wątku, co oznacza, że jego wykonanie będzie się odbywać równolegle z dalszym przetwarzaniem obiektu.
Parametry globalne i lokalne są kopiowanie i w nowym wątku funkcjonują niezależnie (nie są współdzielone).

Parameters:
code - skompilowany kod PALIO

executeThread

public void executeThread(java.lang.String loggerName,
                          palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. Wykonanie odbywa się w nowym wątku, co oznacza, że jego wykonanie będzie się odbywać równolegle z dalszym przetwarzaniem obiektu. Parametry globalne i lokalne są kopiowanie i w nowym wątku funkcjonują niezależnie (nie są współdzielone).

Parameters:
code - skompilowany kod PALIO
loggerName - nazwa logu do kótrego ma być zapisywany wynik wykonanie kodu

executeThread

public void executeThread(java.lang.Boolean copyGlobalParams,
                          palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. Wykonanie odbywa się w nowym wątku, co oznacza, że jego wykonanie będzie się odbywać równolegle z dalszym przetwarzaniem obiektu.
Parametry lokalne są kopiowanie i w nowym watku funkcjonują niezależnie (nie są współdzielone). Jeżeli parametr copyGlobalParams jest false wówczas parametry globalne są współdzielone i istnieje ryzyko nadpisania wartości z wątku głównego.

Parameters:
copyGlobalParams - true> oznacza że pamaterty globalne nie będą współdzielone - bedą skopiowane do nowego wątku
code - skompilowany kod PALIO

executeThread

public void executeThread(java.lang.Boolean copyGlobalParams,
                          java.lang.String loggerName,
                          palio.compiler.PalioCode code)
Wykonuje skompilowany kod PALIO code. Wykonanie odbywa się w nowym wątku, co oznacza, że jego wykonanie będzie się odbywać równolegle z dalszym przetwarzaniem obiektu. Parametry lokalne są kopiowanie i w nowym watku funkcjonują niezależnie (nie są współdzielone). Jeżeli parametr copyGlobalParams jest false wówczas parametry globalne są współdzielone i istnieje ryzyko nadpisania wartości z wątku głównego.

Parameters:
copyGlobalParams - true> oznacza że pamaterty (lokalne i globalne) nie będą współdzielone - bedą skopiowane do nowego wątku
loggerName - nazwa logu do kótrego ma być zapisywany wynik wykonanie kodu
code - skompilowany kod PALIO

executeToBuffer

public static java.lang.String executeToBuffer(palio.compiler.PalioCode code)
                                        throws palio.PalioException
Wykonuje skompilowany kod PALIO code. Generowany kod nie jest dodawany do domyślnego wyjścia HTML, ale zwracany w postaci tekstu.

Parameters:
code - skompilowany kod PALIO
Throws:
palio.PalioException

execute

public static java.lang.Object execute(java.lang.Boolean noOutput,
                                       palio.compiler.PalioCode code)
                                throws palio.PalioException
Wykonuje skompilowany kod PALIO code. Jeżeli noOutput ustawimy na true to generowany kod nie będzie dodawany do wyjścia HTML. W ten sposób można uniknąć generowania pustych linii w kodzie HTML, gdzie ich nie powinno być: $execute(true, {$*obliczajDoZmiennej})$zmienna.

Parameters:
code - skompilowany kod PALIO
noOutput - jeżeli true to kod code zostanie wykonany bez generowania wyjścia HTML
Throws:
palio.PalioException

invoke

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
Wykonuje metodę method na podanym obiekcie object. Wykonanie odbywa się przy pomocy java.lang.reflect.

Parameters:
object - Obiekt na którym zostanie wykonana metoda
method - - nazwa wykonywanej metody
paramsClasses - - 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 parametru
params - - parametry przekazane do metodów
Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException

sleep

public static void sleep(java.lang.Long seconds)
Usypia dany wątek na seconds sekund.

Parameters:
seconds - ilość sekund iśpienia wątku

sleepMillis

public static void sleepMillis(java.lang.Long sleepInterval)
Usypia wątek wykonujący bieżący obiekt na podany okres (w milisekundach)

Parameters:
sleepInterval - ilość milisekund, na jaką ma usnąć wątek wykonujący bieżący obiekt

object

public static java.lang.Object object(java.lang.Long ID)
                               throws palio.PalioException
Wywołuje obiekt o danym ID.

Parameters:
ID - id obiektu (numer)
Throws:
palio.PalioException

object

public static java.lang.Object object(java.lang.Long ID,
                                      java.lang.Object[] params)
                               throws palio.PalioException
Wywołuje obiekt o danym ID z parametrami params.

Parameters:
ID - id obiektu (numer)
params - tablica parametrów
Throws:
palio.PalioException

object

public final java.lang.Object object(java.lang.String code)
                              throws palio.PalioException
Wywołuje obiekt o podanej nazwie.

Parameters:
code - kod obiektu do wykonania znajdującego się w podanym katalogu
Throws:
palio.PalioException

object

public final java.lang.Object object(java.lang.String code,
                                     java.lang.Object[] params)
                              throws palio.PalioException
Wywołuje obiekt o podanej nazwie z podanymi parametrami.

Parameters:
code - kod obiektu do wykonania znajdującego się w podanym katalogu
params - tablica parametrów
Throws:
palio.PalioException

isNull

public static java.lang.Boolean isNull(java.lang.Object value)
Sprawdza, czy wartość jest pusta.

Parameters:
value - parametr

isNull

public static java.lang.Boolean isNull(java.util.Collection value)
Sprawdza, czy kolekcja jest pusta.

Parameters:
value - parametr

isNull

public static java.lang.Boolean isNull(java.lang.Object[] values)
Sprawdza, czy tablica wartości nie jest pusta.

Parameters:
values - tablica parametrów
Returns:
true, gdy wszystkie elementy tablicy są puste; false w p.p.

isNotNull

public static java.lang.Boolean isNotNull(java.lang.Object value)
Sprawdza, czy wartość nie jest pusta.

Parameters:
value - parametr

isNotNull

public static java.lang.Boolean isNotNull(java.util.Collection value)
Sprawdza, czy kolekcja nie jest pusta.

Parameters:
value - parametr

isNotNull

public static java.lang.Boolean isNotNull(java.lang.Object[] values)
Sprawdza, czy tablica wartości nie ma pustych elementów.

Parameters:
values - tablica parametrów
Returns:
true, gdy tablica ma przynajmniej jeden niepusty element; false w p.p.

isNotNullParams

public static java.lang.Boolean isNotNullParams(java.lang.Object[] names)
Sprawdza, czy parametry o nazwach zapisanych w tablicy names nie mają pustych elementów.

Parameters:
names - tablica z nazwami parametrów

toDateParams

public static void toDateParams(java.lang.Object[] names)
Konwertuje wszystkie elementy paramertów z typu String do typu Date. Konwertowane wartości muszą mieć jedną z podanych postaci: Wszystkie elementy parametrów muszą być typu String, mogą zawierać wartości null (elementy mogą być puste).
Formaty dat: Date and Time Patterns.
Jeżeli jakaś element nie będzie mogł być przekonwertowany, zostanie zamieniony na wartość null.

Parameters:
names - tablica z nazwami parametrów

toDateParams

public static void toDateParams(java.lang.Object[] names,
                                java.lang.String format)
Konwertuje wszystkie elementy paramertów z typu 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.

Parameters:
names - tablica z nazwami parametrów
format - format dat Date and Time Patterns

toDateParams

public 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. 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.

Parameters:
names - tablica z nazwami parametrów
format - format dat Date and Time Patterns
language - wersja językowa (np. "pl", "en", ...)

toLongParams

public static void toLongParams(java.lang.Object[] names)
Konwertuje wszystkie elementy paramertów z typu 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.

Parameters:
names - tablica z nazwami parametrów

toBigDecimalParams

public static void toBigDecimalParams(java.lang.Object[] names)
                               throws palio.PalioException
Konwertuje wszystkie elementy paramertów z typu 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.
Jeżeli jakaś element nie będzie mogł być przekonwertowany, zostanie zamieniony na wartość null.

Parameters:
names - tablica z nazwami parametrów
Throws:
palio.PalioException

toBigDecimalParams

public static void toBigDecimalParams(java.lang.Object[] names,
                                      java.lang.String thousandPoint,
                                      java.lang.String decimalPoint)
                               throws palio.PalioException
Konwertuje wszystkie elementy paramertów z typu 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.

Parameters:
names - tablica z nazwami parametrów
thousandPoint - 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)
Throws:
palio.PalioException

toBigDecimalParams

public static void toBigDecimalParams(java.lang.Object[] names,
                                      java.lang.String thousandPoint,
                                      java.lang.String decimalPoint,
                                      java.lang.Long scale)
                               throws palio.PalioException
Konwertuje wszystkie elementy paramertów z typu 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.

Parameters:
names - tablica z nazwami parametrów
thousandPoint - 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
Throws:
palio.PalioException

toDate

public static java.util.Date toDate(java.util.Date date)
Zwraca wartość date.

Parameters:
date - data

toDate

public static java.util.Date toDate(java.util.Date date,
                                    java.lang.Long roundMode)
                             throws palio.PalioException
Zaokrągla datę date według schematu określonego w roundMode.
Dostępne są następujące tryby zaokrąglenia
  1. 1 - zakokrąglenie do roku (obcina pozostałą część daty)
  2. 2 - zakokrąglenie do miesiąca (obcina pozostałą część daty)
  3. 3 - zakokrąglenie do dnia (daty) (obcina pozostałą część daty)
  4. 4 - zakokrąglenie do godziny (obcina pozostałą część daty)
  5. 5 - zakokrąglenie do minuty (obcina pozostałą część daty)
  6. 6 - zakokrąglenie do sekundy (obcina pozostałą część daty)

Parameters:
date - data
roundMode - tryb zaokrąglenia
Throws:
palio.PalioException - wyjątek związany z nieznanym trybem zaokrąglenia

toDate

public static java.util.Date toDate(java.lang.String date)
Przekształca wartość date do typu Date. Przekształcana wartość musi mieć jedną z podanych postaci:
  • dd-MM-yyyy
  • dd-MM-yyyy H:mm
  • dd-MM-yyyy H:mm:ss
Formaty dat: Date and Time Patterns
Jeżeli wartość date nie będzie mogła być przekonwertowana, zostanie zwrócona wartość null.

Parameters:
date - data w formacie tekstowym (typy String)

toDate

public static java.util.Date toDate(java.lang.String date,
                                    java.lang.String format)
Przekształca wartość date do typu Date według formatu format.
Jeżeli wartość date nie będzie mogła być przekonwertowana, zostanie zwrócona wartość null.

Parameters:
date - data w formacie tekstowym (typy String)
format - format dat Date and Time Patterns

toDate

public 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.
Jeżeli wartość date nie będzie mogła być przekonwertowana, zostanie zwrócona wartość null.

Parameters:
date - data w formacie tekstowym (typy String)
format - format dat Date and Time Patterns
language - wersja językowa (np. "pl", "en", ...)

toDate

public 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. Zwrócona data będzie podana w czasie lokalnym serwera.
Jeżeli wartość date nie będzie mogła być przekonwertowana, zostanie zwrócona wartość null.

Parameters:
date - data w formacie tekstowym (typy String)
format - format daty Date and Time Patterns
language - wersja językowa (np. "pl", "en", ...), jeżeli null to zostanie użyty język lokalny serwera
timeZone - strefa czasowa (np. "UTC", "CET", ...), jeżeli null to zostanie użyta strefa lokalna serwera

toString

public static java.lang.String toString(java.lang.String string)
Zwraca wartość string.

Parameters:
string - tekst

toString

public static java.lang.String toString(java.lang.Object object)
Przekształca wartość object do typu String. Zwrócona data będzie miała standardową postać wynikającą z faktycznego typu object.

Parameters:
object - wartość do przekształcenia

toString

public static java.lang.String toString(java.util.Date date)
Przekształca wartość date do typu String. Zwrócona data będzie miała postać zapisaną w pliku konfiguracyjnym (domyślnie dd-MM-yyyy_
Formaty dat: Date and Time Patterns

Parameters:
date - data

toString

public static java.lang.String toString(java.util.Date date,
                                        java.lang.String format)
Przekształca wartość date do typu String według formatu format. Zwrócona data będzie miała postać zgodna z formatem format.

Parameters:
date - data
format - format daty (Date and Time Patterns)

toString

public 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. Zwrócona data będzie miała postać zgodna z formatem format i wersją językową language.

Parameters:
date - data
format - format daty (Date and Time Patterns)
language - wersja językowa (np. "pl", "en", ...)

toString

public 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. 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ą.

Parameters:
date - data
format - format daty (Date and Time Patterns)
language - wersja językowa (np. "pl", "en", ...)
toTimeZone - docelowa strefa czasowa (np. "UTC", "CET", ...)

toString

public static java.lang.String toString(java.lang.Long number)
Przekształca wartość number do typu String.

Parameters:
number - liczba typu Long

toStringNoNull

public static java.lang.String toStringNoNull(java.lang.Long number)
Przekształca wartość number do typu String. Jeżeli wartość number jest null, zwraca wartość 0

Parameters:
number - liczba typu Long

toString

public static java.lang.String toString(java.math.BigDecimal number)
Przekształca wartość number do typu 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.

Parameters:
number - liczba typu BigDecimal

toStringNoNull

public static java.lang.String toStringNoNull(java.math.BigDecimal number)
Przekształca wartość number do typu 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

Parameters:
number - liczba typu BigDecimal

toString

public static java.lang.String toString(java.math.BigDecimal number,
                                        java.lang.String thousandPoint,
                                        java.lang.String decimalPoint)
Przekształca wartość number do typu String.

Parameters:
number - liczba typu BigDecimal
thousandPoint - 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)

toStringNoNull

public static java.lang.String toStringNoNull(java.math.BigDecimal number,
                                              java.lang.String thousandPoint,
                                              java.lang.String decimalPoint)
Przekształca wartość number do typu String. Jeżeli wartość number jest null, zwraca wartość 0

Parameters:
number - liczba typu BigDecimal
thousandPoint - 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)

toString

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)
Przekształca wartość number do typu String.

Parameters:
number - liczba typu BigDecimal
thousandPoint - 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
round - czy zaokrągląć; jeżeli false wartość number nie zostanie zaokrąglona przed przekształceniem na postać znakową

toStringNoNull

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)
Przekształca wartość number do typu String. Jeżeli wartość number jest null, zwraca wartość 0

Parameters:
number - liczba typu BigDecimal
thousandPoint - 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
round - czy zaokrągląć; jeżeli false wartość number nie zostanie zaokrąglona przed przekształceniem na postać znakową

toString

public static java.lang.String toString(java.math.BigDecimal number,
                                        java.lang.String pattern)
Przekształca wartość number do typu String.

Parameters:
number - liczba typu BigDecimal
pattern - wzorzez zgodny z DecimalFormat

toStringNoNull

public static java.lang.String toStringNoNull(java.math.BigDecimal number,
                                              java.lang.String pattern)
Przekształca wartość number do typu String. Jeżeli wartość number jest null, zwraca wartość 0

Parameters:
number - liczba typu BigDecimal
pattern - wzorzez zgodny z DecimalFormat

toString

public 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.

Parameters:
number - liczba typu BigDecimal
thousandPoint - 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

toStringNoNull

public 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. Jeżeli wartość number jest null, zwraca wartość 0

Parameters:
number - liczba typu BigDecimal
thousandPoint - 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

toString

public static java.lang.String toString(byte[] data,
                                        java.lang.String charset)
                                 throws java.io.UnsupportedEncodingException
Przekształca tablicę bajtów w tekst.

Parameters:
data - tablica bajtów
charset - typ kodowania znaków, np. utf-8, iso-8859-1, iso-8859-2, windows-1250
Throws:
java.io.UnsupportedEncodingException

toString

public static java.lang.String toString(byte[] data)
Przekształca tablicę bajtów w tekst zgodnie ze standardowym kodowaniem znaków zapisanym w pliku konfiguracyjnym.

Parameters:
data - tablica bajtów

toBytes

public static byte[] toBytes(java.lang.String data,
                             java.lang.String charset)
                      throws java.io.UnsupportedEncodingException
Przekształca tekst w tablicę bajtów.

Parameters:
data - tekst
charset - typ kodowania znaków, np. utf-8, iso-8859-1, iso-8859-2, windows-1250
Throws:
java.io.UnsupportedEncodingException

toBytes

public static byte[] toBytes(java.lang.String data)
Przekształca tekst w tablicę bajtów zgodnie ze standardowym kodowaniem znaków zapisanym w pliku konfiguracyjnym.

Parameters:
data - tekst

toCurrency

public static java.lang.String toCurrency(java.math.BigDecimal number)
Przekształca wartość number do typu String według opisu currency z pliku konfiguracyjnego.

Parameters:
number - liczba typu BigDecimal, jeżeli null to wyświetla zero

noNull

public static java.lang.Long noNull(java.lang.Long number)
Zwraca wartość number w niezmienionej formie. Jeżeli wartość number jest null, zwraca wartość 0

Parameters:
number - liczba typu Long

noNull

public static java.math.BigDecimal noNull(java.math.BigDecimal number)
Zwraca wartość number w niezmienionej formie. Jeżeli wartość number jest null, zwraca wartość 0

Parameters:
number - liczba typu BigDecimal

toString

public static java.lang.String toString(java.lang.Boolean value)
Przekształca wartość value do typu String. Zwraca wartość "Y" dla value=true lub wartość "N" dla value=false lub null.

Parameters:
value - wartość logiczna typu Boolean

toString

public static java.lang.String toString(java.lang.Object[] objects)
Przekształca tablicę wartości objects do typu String. Zwracany tekst jest zbiorem wartości oddzielonych przecinkami.

Parameters:
objects - wartość logiczna typu Boolean

toBoolean

public static java.lang.Boolean toBoolean(java.lang.String value)
Przekształca wartość value do typu Boolean. Zwraca wartość true dla value="Y" lub wartość false dla value!="N" lub null.

Parameters:
value - wartość tekstowa typu String

toLong

public static java.lang.Long toLong(java.lang.Long number)
Zwraca wartość number.

Parameters:
number - liczba typu Long

toLong

public static java.lang.Long toLong(java.lang.String number)
Przekształca wartość number do typu Long.
Jeżeli wartość number nie będzie mogła być przekonwertowana, zostanie zwrócona wartość null.

Parameters:
number - liczba typu Long

toLong

public static java.lang.Long toLong(java.math.BigDecimal number)
Przekształca wartość number do typu Long. Część ułamkowa zostanie obcięta.

Parameters:
number - liczba typu BigDecimal

toLong

public static java.lang.Long toLong(java.lang.Object number)
Przekształca wartość number do typu Long.


toLong

public static java.lang.Object[] toLong(java.lang.Object[] numbers)
Przekształca tablicę wartości numbers do tablicy typu Long.


toBigDecimal

public static java.math.BigDecimal toBigDecimal(java.math.BigDecimal number)
Zwraca wartość number.

Parameters:
number - liczba typu BigDecimal

toBigDecimal

public static java.math.BigDecimal toBigDecimal(java.math.BigDecimal number,
                                                java.lang.Long scale)
Zwraca wartość number z scale> miejscami po przecinku.

Parameters:
number - liczba typu BigDecimal
scale - określa ilość miejsc po przecinku

toBigDecimal

public static java.math.BigDecimal toBigDecimal(java.lang.String number)
Przekształca wartość number do typu BigDecimal. Format liczby nie może zawierać znaków rozdzielających tysiące, a znakiem kropki musi być kropka.
Jeżeli wartość number nie będzie mogła być przekonwertowana, zostanie zwrócona wartość null.

Parameters:
number - liczba zapisana tekstowo

toBigDecimal

public static java.math.BigDecimal toBigDecimal(java.lang.String number,
                                                java.lang.String thousandPoint,
                                                java.lang.String decimalPoint)
                                         throws palio.PalioException
Przekształca wartość number do typu BigDecimal.
Jeżeli wartość number nie będzie mogła być przekonwertowana, zostanie zwrócony wyjątek.

Parameters:
number - liczba zapisana tekstowo
thousandPoint - 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)
Throws:
palio.PalioException

toBigDecimal

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
Przekształca wartość number do typu BigDecimal.
Jeżeli wartość number nie będzie mogła być przekonwertowana, zostanie zwrócony wyjątek.

Parameters:
number - liczba zapisana tekstowo
thousandPoint - 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
Throws:
palio.PalioException

toBigDecimal

public static java.math.BigDecimal toBigDecimal(java.lang.Long number)
Przekształca wartość number do typu BigDecimal.

Parameters:
number - liczba całkowita typu Long

_if

public static void _if(java.lang.Boolean condition,
                       palio.compiler.PalioCode codeTrue,
                       palio.compiler.PalioCode codeFalse)
                throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli wartość condition jest true wykonuje codeTrue, w przeciwnym razie wykonuje codeFalse.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $if(condition, {...}, {...}).

Parameters:
condition - warunek
codeTrue - kod wykonywany dla condition równego true
codeFalse - kod wykonywany dla condition różnego od true
Throws:
palio.PalioException

_if

public static void _if(java.lang.Boolean condition,
                       palio.compiler.PalioCode codeTrue)
                throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli wartość condition jest true wykonuje codeTrue.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $if(condition, {...}).

Parameters:
condition - warunek
codeTrue - kod wykonywany dla condition równego true
Throws:
palio.PalioException

_if

public 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.
Tą samą funkcjonalność można uzyskać pisząć $?(condition, objectTrue, objectFalse).

Parameters:
condition - warunek
objectTrue - obiekt zwracany dla condition równego true
objectFalse - obiekt zwracany dla condition różnego od true

ifNot

public static void ifNot(java.lang.Boolean condition,
                         palio.compiler.PalioCode codeTrue,
                         palio.compiler.PalioCode codeFalse)
                  throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli wartość condition jest true wykonuje codeFalse, w przeciwnym razie wykonuje codeTrue.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Parameters:
condition - warunek
codeTrue - kod wykonywany dla condition równego false
codeFalse - kod wykonywany dla condition równego true
Throws:
palio.PalioException

ifNot

public static void ifNot(java.lang.Boolean condition,
                         palio.compiler.PalioCode codeFalse)
                  throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli wartość condition jest true wykonuje codeFalse.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Parameters:
condition - warunek
codeFalse - kod wykonywany dla condition równego false
Throws:
palio.PalioException

ifNot

public 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.

Parameters:
condition - warunek
objectTrue - obiekt zwracany dla condition równego false
objectFalse - obiekt zwracany dla condition różnego od false

exit

public static void exit()
                 throws ReturnException
Terminates execution of whole page. Throws ReturnException inherited from PalioException. Exception may be catched and handled if needed but it's recommended for this exception to be rethrown.

Throws:
ReturnException

_return

public static void _return()
                    throws ReturnException
Terminates execution of current object. Throws ReturnException inherited from PalioException. Exception may be catched and handled if needed but it's recommended for this exception to be rethrown.

Throws:
ReturnException

_return

public static void _return(java.lang.Object o)
                    throws ReturnException
Terminates execution of current object and returns result to invoker. Throws ReturnException inherited from PalioException. Exception may be catched and handled if needed but it's recommended for this exception to be rethrown.

Throws:
ReturnException

_for

public static void _for(java.lang.String conditionParam,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje instrukcję pętli for. Dopóki wartość parametru o nazwie conditionParam jest true, wykonuje w pętli codeTrue.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(conditionParam, {...})

Parameters:
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
Throws:
palio.PalioException

_for

public static void _for(java.lang.String paramName,
                        java.util.Collection loopList,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje instrukcję pętli 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
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(paramName, loopList, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywany kolejny wiersz kolekcji loopList
loopList - kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
code - kod wykonywany w pętli dla kolenych wierszy kolekcji loopList
Throws:
palio.PalioException

_for

public static void _for(java.lang.String paramName,
                        java.util.Collection loopList,
                        java.lang.String conditionParam,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje instrukcję pętli 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
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(paramName, loopList, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywany kolejny wiersz kolekcji loopList
loopList - 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
Throws:
palio.PalioException

_for

public static void _for(java.lang.String paramName,
                        java.util.Collection loopList,
                        java.lang.Long maxIterations,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje instrukcję pętli 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.
Pętla nie wykona się więcej razy niż maxIterations.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(paramName, loopList, maxIterations, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywany kolejny wiersz kolekcji loopList
loopList - kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
maxIterations - kod pętli nie wykona się więcej razy niż maxIterations
code - kod wykonywany w pętli dla kolenych wierszy kolekcji loopList
Throws:
palio.PalioException

forRev

public static void forRev(java.lang.String paramName,
                          java.util.List loopList,
                          palio.compiler.PalioCode code)
                   throws palio.PalioException
Wykonuje instrukcję pętli 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
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(paramName, loopList, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywany kolejny wiersz kolekcji loopList
loopList - kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
code - kod wykonywany w pętli dla kolenych wierszy kolekcji loopList
Throws:
palio.PalioException

_for

public static void _for(java.lang.String paramName,
                        java.util.Enumeration enumeration,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje instrukcję pętli 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
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(paramName, enumeration, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywany kolejna wartość enumeracji enumeration
enumeration - kolekcja wierszy, postać pojedynczego wiersza jest typu Object[]
code - kod wykonywany w pętli dla kolenych wartości enumeracji enumeration
Throws:
palio.PalioException

_for

public static void _for(java.lang.String paramName,
                        java.lang.Object[] loopTable,
                        java.lang.Long maxIterations,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje instrukcję pętli for kod code dla wszystkich elementów z tablicy loopTable. W każdej iteracji pojedynczy element tablicy zostanie przypisany parametrowi o nazwie paramName
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Pętla nie wykona się więcej razy niż maxIterations
Tą samą funkcjonalność można uzyskać pisząć $for(paramName, loopTable, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywany kolejny element tablicy loopTable
loopTable - tablica elementów
code - kod wykonywany w pętli dla kolenych elementów tablicy loopTable
maxIterations - kod pętli nie wykona się więcej razy niż maxIterations
Throws:
palio.PalioException

_for

public static void _for(java.lang.String paramName,
                        java.lang.Object[] loopTable,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje instrukcję pętli for kod code dla wszystkich elementów z tablicy loopTable. W każdej iteracji pojedynczy element tablicy zostanie przypisany parametrowi o nazwie paramName
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(paramName, loopTable, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywany kolejny element tablicy loopTable
loopTable - tablica elementów
code - kod wykonywany w pętli dla kolenych elementów tablicy loopTable
Throws:
palio.PalioException

forRev

public static void forRev(java.lang.String paramName,
                          java.lang.Object[] loopTable,
                          palio.compiler.PalioCode code)
                   throws palio.PalioException
Wykonuje instrukcję pętli 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
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(paramName, loopTable, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywany kolejny element tablicy loopTable
loopTable - tablica elementów
code - kod wykonywany w pętli dla kolenych elementów tablicy loopTable
Throws:
palio.PalioException

_for

public static void _for(java.lang.Long iterCount,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje instrukcję pętli for. Wykonuje w pętli iterCount razy kod code>/i>.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $for(iterCount, {...})

Parameters:
iterCount - ilość iteracji do wykonania
code - kod wykonywany w pętli iterCount razy.
Throws:
palio.PalioException

_for

public static void _for(java.lang.String paramName,
                        java.util.Map loopMap,
                        palio.compiler.PalioCode code)
                 throws palio.PalioException
Wykonuje kod code dla wszystkich elementów mapy loopMap. W każdej iteracji do parametru o nazwie paramName przypisywana jest tablica [klucz, wartość] odpowiadająca kolejnemu elementowi mapy.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząc $for(paramName, loopMap, {...})

Parameters:
paramName - nazwa parametru, do którego będzie przypisywana tablica [klucz, wartość] dla kolejnych elementów mapy loopMap
loopMap - przeglądana mapa
code - kod wykonywany w pętli dla kolejnych elementów mapy loopMap
Throws:
palio.PalioException

_try

public static void _try(palio.compiler.PalioCode code,
                        palio.compiler.PalioCode catchCode)
                 throws palio.PalioException
Wykonuje kod z przechwytywaniem wyjątków try. Jeżeli w kodzie code zostanie wyrzucony wyjątek to wykonywanie kodu zostaje przerwane i zostaje wykonany kod zawarty w catchCode.
Uwaga: Przechwytywanie wyjatków działa wyłacznie w obrębie danego obiektu - jeżeli z treści code wywołamy inny obiekt, to kod wykonywany w nim będzie poza mechanizmem wyłapywania wyjątków!
Reprezentacją kodu w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $try({...}, {...})

Parameters:
code - kod wykonywany ze śledzeniem wyrzucania wyjątków.
catchCode - kod wykonywany w przypadku wyrzucenia wyjątku.
Throws:
palio.PalioException

_try

public static void _try(palio.compiler.PalioCode code,
                        palio.compiler.PalioCode catchCode,
                        palio.compiler.PalioCode finallyCode)
                 throws palio.PalioException
Wykonuje kod z przechwytywaniem wyjątków try. Jeżeli w kodzie code zostanie wyrzucony wyjątek to wykonywanie kodu zostaje przerwane i zostaje wykonany kod zawarty w catchCode.
Uwaga: Przechwytywanie wyjatków działa wyłacznie w obrębie danego obiektu - jeżeli z treści code wywołamy inny obiekt, to kod wykonywany w nim będzie poza mechanizmem wyłapywania wyjątków!
Reprezentacją kodu w użyciu jako parametru jest zapis {....}
Tą samą funkcjonalność można uzyskać pisząć $try({...}, {...}, {...})

Parameters:
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
Throws:
palio.PalioException

_addLong

public static java.lang.Long _addLong(java.lang.Object[] values,
                                      boolean[] signs)

_addBigDecimal

public static java.math.BigDecimal _addBigDecimal(java.lang.Object[] values,
                                                  boolean[] signs)

_multiplyLong

public static java.lang.Long _multiplyLong(java.lang.Object[] values)

_multiplyBigDecimal

public static java.math.BigDecimal _multiplyBigDecimal(java.lang.Object[] values,
                                                       boolean[] signs)

defaultPageID

public static java.lang.Long defaultPageID()
Zwraca id defaultowej strony (jeżeli wywołujemy instację bez numeru strony to uruchamia się defaultowa strona.
Tą samą funkcjonalność można uzyskać pisząć $defaultpage


defaultPageCode

public static java.lang.String defaultPageCode()
                                        throws palio.PalioException
Zwraca kod defaultowej strony (jeżeli wywołujemy instację bez numeru strony to uruchamia się defaultowa strona.

Throws:
palio.PalioException
Since:
jPALIO 7.4.32, module 1.5.0

currentPage

public static java.lang.Long currentPage()
Zwraca ID aktualnej strony.


currentPageCode

public static java.lang.String currentPageCode()
Zwraca kod aktualnej strony.

Returns:
kod aktualnej strony

currentObject

public static java.lang.Long currentObject()
Zwraca ID aktualnego obiektu.


currentObjectCode

public static java.lang.String currentObjectCode()
Zwraca kod aktualnego obiektu.

Returns:
kod aktualnego obiektu

currentInstance

public static java.lang.String currentInstance()
Zwraca nazwę aktualnej instancji jPalio.


clone

public static java.lang.Object[] clone(java.lang.Object[] table)
Zwraca kopię danej tablicy (wywołuje metodę clone()).


clone

public static java.util.LinkedList clone(java.util.LinkedList list)
Zwraca kopię danej listy (wywołuje metodę clone()).


javaClass

public static java.lang.String javaClass(java.lang.Object object)
Zwraca nazwę definicja klasy obiektu object.


condition

@Deprecated
public static void condition(java.lang.Boolean condition,
                                        palio.compiler.PalioCode codeTrue,
                                        palio.compiler.PalioCode codeFalse)
                      throws palio.PalioException
Deprecated. Replaced by _if(Boolean, PalioCode, PalioCode).

Throws:
palio.PalioException
See Also:
_if(Boolean, PalioCode, PalioCode)

condition

@Deprecated
public static void condition(java.lang.Boolean condition,
                                        palio.compiler.PalioCode codeTrue)
                      throws palio.PalioException
Deprecated. Replaced by _if(Boolean, PalioCode).

Throws:
palio.PalioException
See Also:
_if(Boolean, PalioCode)

condition

@Deprecated
public static java.lang.Object condition(java.lang.Boolean condition,
                                                    java.lang.Object objectTrue,
                                                    java.lang.Object objectFalse)
Deprecated. Replaced by _if(Boolean, Object, Object).

See Also:
_if(Boolean, Object, Object)

loop

@Deprecated
public static void loop(java.lang.String conditionParam,
                                   palio.compiler.PalioCode code)
                 throws palio.PalioException
Deprecated. Replaced by _for(String, PalioCode).

Throws:
palio.PalioException
See Also:
_for(String, PalioCode)

loop

@Deprecated
public static void loop(java.lang.String paramName,
                                   java.util.Collection loopList,
                                   palio.compiler.PalioCode code)
                 throws palio.PalioException
Deprecated. Replaced by _for(String, Collection, PalioCode).

Throws:
palio.PalioException
See Also:
_for(String, Collection, PalioCode)

loop

@Deprecated
public static void loop(java.lang.String paramName,
                                   java.lang.Object[] loopTable,
                                   palio.compiler.PalioCode code)
                 throws palio.PalioException
Deprecated. Replaced by _for(String, Object[], PalioCode).

Throws:
palio.PalioException
See Also:
_for(String, Object[], PalioCode)

loop

@Deprecated
public static void loop(java.lang.Long iterCount,
                                   palio.compiler.PalioCode code)
                 throws palio.PalioException
Deprecated. Replaced by _for(Long, PalioCode).

Throws:
palio.PalioException
See Also:
_for(Long, PalioCode)

mediaURL

@Deprecated
public static java.lang.String mediaURL(java.lang.Object ID)
                                 throws palio.PalioException
Deprecated. Replaced by Page.mediaURL(Object).

Throws:
palio.PalioException
See Also:
Page.mediaURL(Object)

jsURL

@Deprecated
public static java.lang.String jsURL(java.lang.Object fileName)
Deprecated. Replaced by Page.jsURL(Object).

See Also:
Page.jsURL(Object)

pageURL

@Deprecated
public 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).

See Also:
Page.pageURL(String, Object, Object, String)

pageURL

@Deprecated
public 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).

See Also:
Page.pageURL(String, Object, String)

pageURL

@Deprecated
public 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).

See Also:
Page.pageURL(String, Object, Object)

pageURL

@Deprecated
public static java.lang.String pageURL(java.lang.String protocol,
                                                  java.lang.Object ID)
Deprecated. Replaced by Page.pageURL(String, Object).

See Also:
Page.pageURL(String, Object)

pageURL

@Deprecated
public 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).

See Also:
Page.pageURL(Object, Object, String)

pageURL

@Deprecated
public static java.lang.String pageURL(java.lang.Object ID,
                                                  java.lang.String additionalParams)
Deprecated. Replaced by Page.pageURL(Object, String).

See Also:
Page.pageURL(Object, String)

pageURL

@Deprecated
public static java.lang.String pageURL(java.lang.Object ID,
                                                  java.lang.Object rowID)
Deprecated. Replaced by Page.pageURL(Object, Object).

See Also:
Page.pageURL(Object, Object)

pageURL

@Deprecated
public static java.lang.String pageURL(java.lang.Object ID)
Deprecated. Replaced by Page.pageURL(Object).

See Also:
Page.pageURL(Object)

redirect

@Deprecated
public static void redirect(java.lang.String URL,
                                       java.lang.String title,
                                       palio.compiler.PalioCode code)
                     throws palio.PalioException
Deprecated. Replaced by Page.redirectObject(String, String, PalioCode).

Throws:
palio.PalioException
See Also:
Page.redirectObject(String, String, PalioCode)

redirect

@Deprecated
public static void redirect(java.lang.String URL,
                                       java.lang.String title)
                     throws palio.PalioException
Deprecated. Replaced by Page.redirectObject(String, String).

Throws:
palio.PalioException
See Also:
Page.redirectObject(String, String)

redirect

@Deprecated
public static void redirect(java.lang.String URL)
                     throws palio.PalioException
Deprecated. Replaced by Page.redirectObject(String).

Throws:
palio.PalioException
See Also:
Page.redirectObject(String)

lastError

@Deprecated
public static void lastError()
Deprecated. Replaced by Error.stackTrace().

See Also:
Error.stackTrace()

ifNull

public static void ifNull(java.lang.Object[] objects,
                          palio.compiler.PalioCode code)
                   throws palio.PalioException
Wykonuje instrukcję warunkową if jeżeli podany obiekt jest pusty (null). Wykonuje code.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNull

public static void ifNull(java.util.Collection collection,
                          palio.compiler.PalioCode code)
                   throws palio.PalioException
Wykonuje instrukcję warunkową if jeżeli podany obiekt jest pusty (null). Wykonuje code.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNull

public static void ifNull(java.lang.Object object,
                          palio.compiler.PalioCode code)
                   throws palio.PalioException
Wykonuje instrukcję warunkową if jeżeli podany obiekt jest pusty (null). Wykonuje code.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNotNull

public static void ifNotNull(java.lang.Object[] objects,
                             palio.compiler.PalioCode code)
                      throws palio.PalioException
Wykonuje instrukcję warunkową if jeżeli podany obiekt NIE jest pusty (null). Wykonuje code.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNotNull

public static void ifNotNull(java.util.Collection collection,
                             palio.compiler.PalioCode code)
                      throws palio.PalioException
Wykonuje instrukcję warunkową if jeżeli podany obiekt NIE jest pusty (null). Wykonuje code.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNotNull

public static void ifNotNull(java.lang.Object object,
                             palio.compiler.PalioCode code)
                      throws palio.PalioException
Wykonuje instrukcję warunkową if jeżeli podany obiekt NIE jest pusty (null). Wykonuje code.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNull

public static void ifNull(java.lang.Object[] objects,
                          palio.compiler.PalioCode codeTrue,
                          palio.compiler.PalioCode codeFalse)
                   throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli podany obiekt jest pusty (null) wykonuje codeTrue, w przeciwnym razie wykonuje codeFalse.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNull

public static void ifNull(java.util.Collection collection,
                          palio.compiler.PalioCode codeTrue,
                          palio.compiler.PalioCode codeFalse)
                   throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli podany obiekt jest pusty (null) wykonuje codeTrue, w przeciwnym razie wykonuje codeFalse.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNull

public static void ifNull(java.lang.Object object,
                          palio.compiler.PalioCode codeTrue,
                          palio.compiler.PalioCode codeFalse)
                   throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli podany obiekt jest pusty (null) wykonuje codeTrue, w przeciwnym razie wykonuje codeFalse.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNotNull

public static void ifNotNull(java.lang.Object[] objects,
                             palio.compiler.PalioCode codeTrue,
                             palio.compiler.PalioCode codeFalse)
                      throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli podany obiekt NIE jest pusty (null) wykonuje codeTrue, w przeciwnym razie wykonuje codeFalse.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNotNull

public static void ifNotNull(java.util.Collection collection,
                             palio.compiler.PalioCode codeTrue,
                             palio.compiler.PalioCode codeFalse)
                      throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli podany obiekt NIE jest pusty (null) wykonuje codeTrue, w przeciwnym razie wykonuje codeFalse.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

ifNotNull

public static void ifNotNull(java.lang.Object object,
                             palio.compiler.PalioCode codeTrue,
                             palio.compiler.PalioCode codeFalse)
                      throws palio.PalioException
Wykonuje instrukcję warunkową if. Jeżeli podany obiekt NIE jest pusty (null) wykonuje codeTrue, w przeciwnym razie wykonuje codeFalse.
Reprezentacją kodu źródłowego w użyciu jako parametru jest zapis {....}

Throws:
palio.PalioException

instanceOf

public static java.lang.Boolean instanceOf(java.lang.Object obj,
                                           java.lang.String className)
                                    throws palio.PalioException
Throws:
palio.PalioException

toMap

public 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.

Parameters:
paramNames - tablica z nazwami parametrów

getIdPage

public static java.lang.Long getIdPage(java.lang.String code)
                                throws palio.PalioException
Zwraca ID strony o kodzie code.

Parameters:
code - kod strony
Throws:
palio.PalioException
Since:
jPALIO 7.2.45, module 1.1.4

getIdObject

public static java.lang.Long getIdObject(java.lang.String code)
                                  throws palio.PalioException
Zwraca ID obiektu o kodzie code.

Parameters:
code - kod obiektu
Throws:
palio.PalioException
Since:
jPALIO 7.2.45, module 1.1.4

getIdPriv

public static java.lang.Long getIdPriv(java.lang.String code)
                                throws palio.PalioException
Zwraca ID przywileju o kodzie code.

Parameters:
code - kod przywileju
Throws:
palio.PalioException
Since:
jPALIO 7.2.45, module 1.1.4

getIdMedia

public static java.lang.Long getIdMedia(java.lang.String code)
                                 throws palio.PalioException
Zwraca ID obiektu multimedialnego o kodzie code.

Parameters:
code - kod obiektu multimedialnego
Throws:
palio.PalioException
Since:
jPALIO 7.2.45, module 1.1.4