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>
createUsing(existed_id, new_id) - создает, используя описанный объект existed_id в <common>, новый объект с new_id.
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() - закрывает все службы и завершает приложение.
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 chooseFile() - открывает диалоговое окно для выбора файла.
По умолчанию открывается на каталоге «Мои документы». Возвращает путь к выбранному файлу.
String chooseFile(String title) - открывает диалоговое окно с указанным заголовком для выбора файла. Возвращает путь к выбранному файлу.
String chooseFile(String title, String path) - открывает диалоговое окно с указанным заголовком для выбора файла в указаной директории. Если title=»», то заголовок диалогового окна по умолчанию.Возвращает путь к выбранному файлу.
String chooseFile(String title, String path, String filter) - открывает диалоговое окно с указанным заголовком для выбора файла в указаной директории, устанавливает фильтр по расширениям файлов. Фильтр задается в виде строки ».txt, .bmp, .jpg». Возвращает путь к выбранному файлу.
String dirChooser() - открывает диалоговое окно для выбора директорий. По умолчанию открывается на каталоге «Мои документы». Возвращает путь к выбранной директории.
String dirChooser(String title) - открывает диалоговое окно с указанным заголовком для выбора директорий. Возвращает путь к выбранной директории.
String dirChooser(String title, String path) - открывает диалоговое окно с указанным заголовком для выбора директорий в указаной папке. Если title=»», то заголовок диалогового окна по умолчанию. Возвращает путь к выбранной директории.
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 isByteArray(Object o) - возвращает признак того, что o имеет тип byte[].
byte[] byteArray(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() - возвращает массив параметров, переданных в приложение из командной строки
beep() - издает звуковой сигнал.
isBoolean(var) - возвращает признак того, что данная переменная имеет тип boolean.
isExist(obj_id) - возвращает флаг, если объект obj_id существует (т.е. был создан).
getParent(obj | obj_id) - возвращает родителя для объекта, заданного или через id или через ссылку на сам объект.
getParentWindow(obj | obj_id) - возвращает родительское окно, если объект находится в окне.
object createObject(tagName, attrs) - возвращает ссылку на объект типа tagName с атрибутами attrs.
getDebugWindow() - возвращает ссылку на окно отладчика.
getMainWindow() - возвращает ссылку на главное окно программы.
getNameByIP(string) - возвращает доменное имя, соответствующее заданному IP.
ipToInts() - возвращает IP-адрес, представленный в виде массива целых чисел.
ip6ToInts() - возвращает IPv6-адрес, представленный в виде массива целых чисел.
getIPByName(string) - возвращает строковый IP-адрес домена.
getTimeZonesID() - возвращает массив всех доступных временных зон.
isEmpty(value) - возвращает true если value == null | »» | 0
empty(value) - возвращает true если value == null | »» | 0. Синоним метода isEmpty()
sleep(ms) - процесс засыпает на ms миллисекунд.
parseXML(string) - парсинг xml-строки.
byte[] serialize(object) - сериализует в байтовй массив любой сериализуемый объект.
object deserialize(byte[]) - восстанавливает из байтового массива сериализованный объект.
boolean isTrue(value) - возвращает true если в value true, «true», «1», «yes», «y».