if(expr, value4true, value4false) - Возвращает, в зависимости от expr, value4true или value4false.
(expr ? value4true : value4false) - Возвращает, в зависимости от expr, value4true или value4false.
parse(appxml-код) - парсит полученную строку. Принимающий объект получит нормальный HashMap. Например, mySelect.selectitem=parse(»<selectitem name='aaa' value='2'/>»);
exportLog(s) - имя файла или каталога, куда будет экспортированы SQL-запросы для переноса на другой сервер.
importLog(s) - имя zip-файла или каталога, содержащего несколько zip-файлов с SQL-запросами. После импорта zip-файл переименовывается в bak-файл.
exit() - безусловный выход из программы с кодом 0
exit(exit_code) - безусловный выход из программы с кодом exit_code
callScript(scriptName) - вызов и исполнение скрипта scriptName.
После исполнения скрипта все объекты, объявленные в скрипте будут доступны в вызвающем скрипте. Равно как и объекты, объявленные в вызывающем скрипте, доступны в вызываемом.
Если в вызываемом скрипте нет структурных тэгов, то полагаем, что все относится к тэгу <common>.
createUsingXML(xml) - динамическое создание объекта на основании appxml-описания.
Помни! Чтобы увидеть созданный объект, нужно его добавить в какой-нибудь визуальный контейнер.
Пример:
<window id='w1' layout="border">
<oncreated>
<![CDATA[
createFromXML("<view id='v1' sql='select 1 union all select 2'/>");
v1:w1;
v1.refresh=true;
]]>
</oncreated>
</window>
getObject("obj_id") - ищет объект по его id и возвращает ссылку на этот объект.
eval(String) - выполняет appxml-код, представленный текстовой строкой. Возвращает результат.
execute(shell-command) - выполняет внешнюю команду.
executeAndWait(String cmd) - выполнение внешней команды и возврат перехваченного консольного вывода.
appXMLParameters() - получить ссылку на ассоциативный массив со значениями атрибутов тэга <AppXML>.
Обращение к элементам массива выполняется по имени соответствующего атрибута.
Параметр package-name - по умолчанию равен имени прикладного пакета. Устанавливается интерпретатором самостоятельно. Изменять не рекомендуется.
Параметр replication-enable - изменять самостоятельно не рекомендуется.
Параметры http-error (текст ошибки) и http-code (код возврата) - только для чтения.
Параметр package-name - только для чтения.
techParameters() - получить ассоциативный список (хэш) параметров типа tech, описанных в <parameters>
userParameters() - получить ассоциативный список (хэш) параметров типа user, описанных в <parameters>
closeApplication() - закрывает все службы и завершает приложение.
String loadFromURL(String url) - загрузка данных, расположенных по адресу url. Ошибки записываются в appXML-параметры, под именами http-error, http-code.
object createUsing(string obj_id) - создает объект, основываясь на его описании из секции по его obj_id.
String toString(object) - приводит объект к строковому виду. Полезен при передаче параметров в Java-метод.
setJReport(String) - определяет каталог, в котором находятся исходники отчетов jasperreports.
Обязателен перед использованием метода jReport.
Пример:
setJReport("mobile/reports/");
jReport(HashMap) - выполняет и показывает отчет jasperreports.
Перед выполнением этого метода следует указать каталог, в котором хранятся исходники отчетов с помощью метода setJReport.
Обязательные параметры hash-массива:
report_panel == «window», то отчет будет показан в окне openedReports.Остальные параметры, если они нужны, определяет программист.
quit() - быстрый выход из программы без вопроса пользователю.
String fileChooser() - открывает диалоговое окно для выбора файла.
По умолчанию открывается на каталоге «Мои документы». Возвращает путь к выбранному файлу.
String fileChooser(String title) - открывает диалоговое окно с указанным заголовком для выбора файла. Возвращает путь к выбранному файлу.
String fileChooser(String title, String path) - открывает диалоговое окно с указанным заголовком для выбора файла в указаной директории. Если title=»», то заголовок диалогового окна по умолчанию.Возвращает путь к выбранному файлу.
String fileChooser(String title, String path, String filter) - открывает диалоговое окно с указанным заголовком для выбора файла в указаной директории, устанавливает фильтр по расширениям файлов. Фильтр задается в виде строки ».txt, .bmp, .jpg». Возвращает путь к выбранному файлу.
String dirChooser() - открывает диалоговое окно для выбора директорий. По умолчанию открывается на каталоге «Мои документы». Возвращает путь к выбранной директории.
String dirChooser(String title) - открывает диалоговое окно с указанным заголовком для выбора директорий. Возвращает путь к выбранной директории.
String dirChooser(String title, String path) - открывает диалоговое окно с указанным заголовком для выбора директорий в указаной папке. Если title=»», то заголовок диалогового окна по умолчанию. Возвращает путь к выбранной директории.
colorChooser String colorChooser() - открывает диалоговое окно для выбора цвета, цвет по умолчанию - белый. Возвращает выбранный цвет в виде 16-тиричной строки.
String colorChooser(int r, int g, int b) - открывает диалоговое окно для выбора цвета и устанавливает цвет по умолчанию (в формате RGB). Возвращает выбранный цвет в виде 16-тиричной строки.
setProxy(String proxyHost, String proxyPort) - установить параметры прокси.
byte[] getPageContent(String url) - вернуть содержимое страницы по адресу url в виде массива байт.
byte[] getPageContent(String url, HashMap hash) - вернуть содержимое страницы по адресу url, с передачей параметров hash, в виде массива байт.
push(var) - размещение переменной var в стэке с целью промежуточного хранения.
pop() - получение переменной из стэка.
createPopupMenu(array) - создать контекстное меню.
Пример
var pmenu = createPopupMenu(["text=item1 onAction=msg(1)", "text=item2 onAction=msg(2)"]); tree1.setPopupMenu(pmenu);
hash getSystemProperties() - возвращает хэш-массив с установками JVM. Имена переменных всегда в нижнем регистре.
hash getEnvironment() - возвращает хэш-массив с переменными среды данного пользователя ОС. Имена переменных всегда в нижнем регистре.
isWindowExist(window_id) - возвращает флаг существования окна.
getRegParam(node_name, param_name) - возвращает текстовую строку со значением параметра.
setMainWindow(window_id) - назначает окно window_id главным окном приложения.
parseHtml(byte[] content) - парсит html документ в древовидную структуру org.w3c.dom.Document, encoding = «CP1251».
parseHtml(byte[] content, String enc) - парсит html документ в древовидную структуру org.w3c.dom.Document, encoding = enc.
List parsedHtmlTableToList(Node firstTag) - Конвертирует распарсенный html <table> в List, начиная с узла firsTag.
byte[] zip(byte[]) - архивирует массив байт
byte[] unzip[byte[]] - разархивирует массив байт
boolean isNull(Object o) - возвращает true, если o = null.
boolean isBytes(Object o) - возвращает признак того, что o имеет тип byte[].
byte[] bytes(num_size) - возвращает байтовый массив.
decodeUTF8(string | bytes) - декодирует строку или байтовый массив из UTF-8 в Windows-1251
decodeUTF7(string | bytes) - декодирует строку или байтовый массив из UTF-7 в Windows-1251
decodeUTF16(string | bytes) - декодирует строку или байтовый массив из UTF-16 в Windows-1251
decodeCP866(string | bytes) - декодирует строку или байтовый массив из CP866 в Windows-1251
decodeCharset(string | bytes, charset_name) - декодирует строку или байтовый массив из кодировки charset_name в Windows-1251
decodeCharset(string | bytes, charset_name_from, charset_name_to) - декодирует строку или байтовый массив из кодировки charset_name_from в кодировку charset_name_to
boolean wsLogin() - устанавливает соединение с веб-сервером. Логин = AppXML.ws-login, пароль = AppXML.ws-pass, и url = AppXML.ws-url.
boolean wsLogin(String login, String pass) - устанавливает соединение с веб-сервером c заданным логином и паролем. url = AppXML.ws-url.
boolean wsLogin(String login, String pass, String url) - устанавливает соединение с веб-сервером с заданными логином, паролем и url.
boolean isWsLogin() - возвращает true, если есть соединение с веб-сервером.
wsLogout() - закончить работу с веб-сервером. url = AppXML.ws-url.
wsLogout(String url) - закончить работу с веб-сервером.
Object wsExecute(HashMap params) - выполняет команду на веб-сервере. url = AppXML.ws-url.
Object wsExecute(HashMap params, String url) - выполняет команду на веб-сервере.
addClassPathURL(jar_name) - динамически добавляет jar в CLASSPATH.
getClassPath() - возвращает значение переменной CLASSPATH.
getManifest(jar_name) - возвращает хэш-массив с информацией из манифеста.
getArgs() - возвращает массив параметров, переданных в приложение из командной строки