/* * Copyright (C) 2000-2015 aw2.0 LTD * * This file is part of Open BlueDragon (OpenBD) CFML Server Engine. * * OpenBD is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * Free Software Foundation,version 3. * * OpenBD is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OpenBD. If not, see http://www.gnu.org/licenses/ * * Additional permission under GNU GPL version 3 section 7 * * If you modify this Program, or any covered work, by linking or combining * it with any of the JARS listed in the README.txt (or a modified version of * (that library), containing parts covered by the terms of that JAR, the * licensors of this Program grant you additional permission to convey the * resulting work. * README.txt @ http://www.openbluedragon.org/license/README.txt * * http://www.openbd.org/ * $Id: registerTagsExpressions.java 2480 2015-01-19 19:09:07Z alan $ */ package com.naryx.tagfusion.cfm.engine; /** * This class is run once at start up and is used to register all the tags that the engine will use. * When adding new expressions/functions/tags add them to this file. */ import java.util.Map; public class registerTagsExpressions extends java.lang.Object { public static void registerFunctions( Map<String, String> functions ){ functions.put( "newarray", "com.naryx.tagfusion.expression.function.newArray" ); functions.put( "cos", "com.naryx.tagfusion.expression.function.cos" ); functions.put( "tan", "com.naryx.tagfusion.expression.function.tan" ); functions.put( "acos", "com.naryx.tagfusion.expression.function.acos" ); functions.put( "asin", "com.naryx.tagfusion.expression.function.asin" ); functions.put( "sin", "com.naryx.tagfusion.expression.function.sin" ); functions.put( "pi", "com.naryx.tagfusion.expression.function.pi" ); functions.put( "atn", "com.naryx.tagfusion.expression.function.atn" ); functions.put( "bitand", "com.naryx.tagfusion.expression.function.bit.bitWiseAnd" ); functions.put( "bitor", "com.naryx.tagfusion.expression.function.bit.bitWiseOr" ); functions.put( "bitxor", "com.naryx.tagfusion.expression.function.bit.bitWiseXOr" ); functions.put( "bitnot", "com.naryx.tagfusion.expression.function.bit.bitWiseNot" ); functions.put( "ceiling", "com.naryx.tagfusion.expression.function.ceiling" ); functions.put( "decrementvalue", "com.naryx.tagfusion.expression.function.decrementValue" ); functions.put( "incrementvalue", "com.naryx.tagfusion.expression.function.incrementValue" ); functions.put( "exp", "com.naryx.tagfusion.expression.function.exp" ); functions.put( "int", "com.naryx.tagfusion.expression.function.Int" ); functions.put( "log", "com.naryx.tagfusion.expression.function.log" ); functions.put( "log10", "com.naryx.tagfusion.expression.function.log10" ); functions.put( "max", "com.naryx.tagfusion.expression.function.max" ); functions.put( "min", "com.naryx.tagfusion.expression.function.min" ); functions.put( "random", "com.naryx.tagfusion.expression.function.random" ); functions.put( "round", "com.naryx.tagfusion.expression.function.round" ); functions.put( "sqr", "com.naryx.tagfusion.expression.function.squareRoot" ); functions.put( "abs", "com.naryx.tagfusion.expression.function.abs" ); functions.put( "sgn", "com.naryx.tagfusion.expression.function.sign" ); functions.put( "rand", "com.naryx.tagfusion.expression.function.random" ); functions.put( "randrange", "com.naryx.tagfusion.expression.function.randomRange" ); functions.put( "randomize", "com.naryx.tagfusion.expression.function.randomize" ); functions.put( "bitshln", "com.naryx.tagfusion.expression.function.bit.bitShiftLeft" ); functions.put( "bitshrn", "com.naryx.tagfusion.expression.function.bit.bitShiftRight" ); functions.put( "bitmaskclear", "com.naryx.tagfusion.expression.function.bit.bitMaskClear" ); functions.put( "bitmaskread", "com.naryx.tagfusion.expression.function.bit.bitMaskRead" ); functions.put( "bitmaskset", "com.naryx.tagfusion.expression.function.bit.bitMaskSet" ); functions.put( "inputbasen", "com.naryx.tagfusion.expression.function.inputBaseN" ); functions.put( "formatbasen", "com.naryx.tagfusion.expression.function.formatBaseN" ); functions.put( "isdefined", "com.naryx.tagfusion.expression.function.isDefined" ); functions.put( "arrayappend", "com.naryx.tagfusion.expression.function.array.arrayAppend" ); functions.put( "arrayprepend", "com.naryx.tagfusion.expression.function.array.arrayPrepend" ); functions.put( "arraylen", "com.naryx.tagfusion.expression.function.array.arrayLength" ); functions.put( "arrayclear", "com.naryx.tagfusion.expression.function.array.arrayClear" ); functions.put( "arraydeleteat", "com.naryx.tagfusion.expression.function.array.arrayDeleteAt" ); functions.put( "arrayinsertat", "com.naryx.tagfusion.expression.function.array.arrayInsertAt" ); functions.put( "arrayisempty", "com.naryx.tagfusion.expression.function.array.arrayIsEmpty" ); functions.put( "arrayappend", "com.naryx.tagfusion.expression.function.array.arrayAppend" ); functions.put( "arraynew", "com.naryx.tagfusion.expression.function.newArray" ); functions.put( "arrayavg", "com.naryx.tagfusion.expression.function.array.arrayAverage" ); functions.put( "arraysum", "com.naryx.tagfusion.expression.function.array.arraySum" ); functions.put( "arrayresize", "com.naryx.tagfusion.expression.function.array.arrayResize" ); functions.put( "arrayset", "com.naryx.tagfusion.expression.function.array.arraySet" ); functions.put( "arrayswap", "com.naryx.tagfusion.expression.function.array.arraySwap" ); functions.put( "arraymax", "com.naryx.tagfusion.expression.function.array.arrayMax" ); functions.put( "arraymin", "com.naryx.tagfusion.expression.function.array.arrayMin" ); functions.put( "arraysort", "com.naryx.tagfusion.expression.function.array.arraySort" ); functions.put( "arraytolist", "com.naryx.tagfusion.expression.function.array.arrayToList" ); functions.put( "arraytrimvalue", "com.naryx.tagfusion.expression.function.array.ArrayTrimValue" ); functions.put( "arrayeach", "com.naryx.tagfusion.expression.function.array.arrayEach" ); functions.put( "arrayfilter", "com.naryx.tagfusion.expression.function.array.arrayFilter" ); functions.put( "arrayfindall", "com.naryx.tagfusion.expression.function.array.arrayFindAll" ); functions.put( "listtoarray", "com.naryx.tagfusion.expression.function.list.listToArray" ); functions.put( "isarray", "com.naryx.tagfusion.expression.function.isArray" ); functions.put( "isbinary", "com.naryx.tagfusion.expression.function.isBinary" ); functions.put( "isboolean", "com.naryx.tagfusion.expression.function.isBoolean" ); functions.put( "isnumeric", "com.naryx.tagfusion.expression.function.isNumeric" ); functions.put( "isquery", "com.naryx.tagfusion.expression.function.isQuery" ); functions.put( "issimplevalue", "com.naryx.tagfusion.expression.function.isSimpleValue" ); functions.put( "isnull", "com.naryx.tagfusion.expression.function.isNull" ); functions.put( "tostring", "com.naryx.tagfusion.expression.function.toString" ); functions.put( "toboolean", "com.naryx.tagfusion.expression.function.toBoolean" ); functions.put( "isdebugmode", "com.naryx.tagfusion.expression.function.isDebugMode" ); functions.put( "parameterexists", "com.naryx.tagfusion.expression.function.parameterExists" ); functions.put( "asc", "com.naryx.tagfusion.expression.function.string.asc" ); functions.put( "chr", "com.naryx.tagfusion.expression.function.string.chr" ); functions.put( "cjustify", "com.naryx.tagfusion.expression.function.string.cJustify" ); functions.put( "compare", "com.naryx.tagfusion.expression.function.string.compare" ); functions.put( "comparenocase", "com.naryx.tagfusion.expression.function.string.compareNoCase" ); functions.put( "dayofweekasstring", "com.naryx.tagfusion.expression.function.dayOfWeekAsString" ); functions.put( "monthasstring", "com.naryx.tagfusion.expression.function.monthAsString" ); functions.put( "formatbasen", "com.naryx.tagfusion.expression.function.formatBaseN" ); functions.put( "find", "com.naryx.tagfusion.expression.function.find" ); functions.put( "findnocase", "com.naryx.tagfusion.expression.function.findNoCase" ); functions.put( "findoneof", "com.naryx.tagfusion.expression.function.findOneOf" ); functions.put( "gettoken", "com.naryx.tagfusion.expression.function.getToken" ); functions.put( "insert", "com.naryx.tagfusion.expression.function.insert" ); functions.put( "left", "com.naryx.tagfusion.expression.function.string.left" ); functions.put( "len", "com.naryx.tagfusion.expression.function.string.len" ); functions.put( "ljustify", "com.naryx.tagfusion.expression.function.string.lJustify" ); functions.put( "lsparsenumber", "com.naryx.tagfusion.expression.function.lsParseNumber" ); functions.put( "ltrim", "com.naryx.tagfusion.expression.function.string.lTrim" ); functions.put( "mid", "com.naryx.tagfusion.expression.function.string.mid" ); functions.put( "removechars", "com.naryx.tagfusion.expression.function.string.removeChars" ); functions.put( "repeatstring", "com.naryx.tagfusion.expression.function.string.repeatString" ); functions.put( "replace", "com.naryx.tagfusion.expression.function.string.replace" ); functions.put( "replacenocase", "com.naryx.tagfusion.expression.function.string.replaceNoCase" ); functions.put( "reverse", "com.naryx.tagfusion.expression.function.string.reverse" ); functions.put( "right", "com.naryx.tagfusion.expression.function.string.right" ); functions.put( "rjustify", "com.naryx.tagfusion.expression.function.string.rJustify" ); functions.put( "rtrim", "com.naryx.tagfusion.expression.function.string.rTrim" ); functions.put( "spanexcluding", "com.naryx.tagfusion.expression.function.string.spanExcluding" ); functions.put( "spanincluding", "com.naryx.tagfusion.expression.function.string.spanIncluding" ); functions.put( "ucase", "com.naryx.tagfusion.expression.function.string.uCase" ); functions.put( "replacelist", "com.naryx.tagfusion.expression.function.string.replaceList" ); functions.put( "val", "com.naryx.tagfusion.expression.function.val" ); functions.put( "isstruct", "com.naryx.tagfusion.expression.function.isStruct" ); functions.put( "structclear", "com.naryx.tagfusion.expression.function.struct.structClear" ); functions.put( "structcount", "com.naryx.tagfusion.expression.function.struct.structCount" ); functions.put( "structdelete", "com.naryx.tagfusion.expression.function.struct.structDelete" ); functions.put( "structinsert", "com.naryx.tagfusion.expression.function.struct.structInsert" ); functions.put( "structfind", "com.naryx.tagfusion.expression.function.struct.structFind" ); functions.put( "structisempty", "com.naryx.tagfusion.expression.function.struct.structIsEmpty" ); functions.put( "structkeyarray", "com.naryx.tagfusion.expression.function.struct.structKeyArray" ); functions.put( "structkeyexists", "com.naryx.tagfusion.expression.function.struct.structKeyExists" ); functions.put( "structkeylist", "com.naryx.tagfusion.expression.function.struct.structKeyList" ); functions.put( "structnew", "com.naryx.tagfusion.expression.function.struct.structNew" ); functions.put( "structupdate", "com.naryx.tagfusion.expression.function.struct.structUpdate" ); functions.put( "structcopy", "com.naryx.tagfusion.expression.function.struct.structCopy" ); functions.put( "structequals", "com.naryx.tagfusion.expression.function.struct.structEquals" ); functions.put( "structeach", "com.naryx.tagfusion.expression.function.struct.structEach" ); functions.put( "structfilter", "com.naryx.tagfusion.expression.function.struct.structFilter" ); functions.put( "listappend", "com.naryx.tagfusion.expression.function.list.listAppend" ); functions.put( "listchangedelims", "com.naryx.tagfusion.expression.function.list.listChangeDelims" ); functions.put( "listcontains", "com.naryx.tagfusion.expression.function.list.listContains" ); functions.put( "listcontainsnocase", "com.naryx.tagfusion.expression.function.list.listContainsNoCase" ); functions.put( "listdeleteat", "com.naryx.tagfusion.expression.function.list.listDeleteAt" ); functions.put( "listfind", "com.naryx.tagfusion.expression.function.list.listFind" ); functions.put( "listfindnocase", "com.naryx.tagfusion.expression.function.list.listFindNoCase" ); functions.put( "listfirst", "com.naryx.tagfusion.expression.function.list.listFirst" ); functions.put( "listgetat", "com.naryx.tagfusion.expression.function.list.listGetAt" ); functions.put( "listinsertat", "com.naryx.tagfusion.expression.function.list.listInsertAt" ); functions.put( "listlast", "com.naryx.tagfusion.expression.function.list.listLast" ); functions.put( "listlen", "com.naryx.tagfusion.expression.function.list.listLen" ); functions.put( "listprepend", "com.naryx.tagfusion.expression.function.list.listPrepend" ); functions.put( "listqualify", "com.naryx.tagfusion.expression.function.list.listQualify" ); functions.put( "listrest", "com.naryx.tagfusion.expression.function.list.listRest" ); functions.put( "listsetat", "com.naryx.tagfusion.expression.function.list.listSetAt" ); functions.put( "listsort", "com.naryx.tagfusion.expression.function.list.listSort" ); functions.put( "listvaluecount", "com.naryx.tagfusion.expression.function.list.listValueCount" ); functions.put( "listvaluecountnocase", "com.naryx.tagfusion.expression.function.list.listValueCountNoCase" ); functions.put( "expandpath", "com.naryx.tagfusion.expression.function.expandPath" ); functions.put( "getclientvariableslist", "com.naryx.tagfusion.expression.function.getClientVariablesList" ); functions.put( "createuuid", "com.naryx.tagfusion.expression.function.createUUID" ); functions.put( "decimalformat", "com.naryx.tagfusion.expression.function.decimalFormat" ); functions.put( "dollarformat", "com.naryx.tagfusion.expression.function.dollarFormat" ); functions.put( "yesnoformat", "com.naryx.tagfusion.expression.function.yesNoFormat" ); functions.put( "urldecode", "com.naryx.tagfusion.expression.function.urlDecode" ); functions.put( "trim", "com.naryx.tagfusion.expression.function.string.trim" ); functions.put( "setvariable", "com.naryx.tagfusion.expression.function.setVariable" ); functions.put( "paragraphformat", "com.naryx.tagfusion.expression.function.string.paragraphFormat" ); functions.put( "lcase", "com.naryx.tagfusion.expression.function.string.lCase" ); functions.put( "encrypt", "com.naryx.tagfusion.expression.function.encrypt" ); functions.put( "decrypt", "com.naryx.tagfusion.expression.function.decrypt" ); functions.put( "gettickcount", "com.naryx.tagfusion.expression.function.getTickCount" ); functions.put( "deleteclientvariable", "com.naryx.tagfusion.expression.function.deleteClientVariable" ); functions.put( "urlencodedformat", "com.naryx.tagfusion.expression.function.urlEncodedFormat" ); functions.put( "fixeol", "com.naryx.tagfusion.expression.function.string.fixEOL" ); functions.put( "createdate", "com.naryx.tagfusion.expression.function.createDate" ); functions.put( "createdatetime", "com.naryx.tagfusion.expression.function.createDateTime" ); functions.put( "createodbcdate", "com.naryx.tagfusion.expression.function.createODBCDate" ); functions.put( "createodbcdatetime", "com.naryx.tagfusion.expression.function.createODBCDateTime" ); functions.put( "createodbctime", "com.naryx.tagfusion.expression.function.createODBCTime" ); functions.put( "createtime", "com.naryx.tagfusion.expression.function.createTime" ); functions.put( "createtimespan", "com.naryx.tagfusion.expression.function.createTimeSpan" ); functions.put( "dateadd", "com.naryx.tagfusion.expression.function.dateAdd" ); functions.put( "datecompare", "com.naryx.tagfusion.expression.function.dateCompare" ); functions.put( "dateconvert", "com.naryx.tagfusion.expression.function.dateConvert" ); functions.put( "datediff", "com.naryx.tagfusion.expression.function.dateDiff" ); functions.put( "dateformat", "com.naryx.tagfusion.expression.function.dateFormat" ); functions.put( "datepart", "com.naryx.tagfusion.expression.function.datePart" ); functions.put( "day", "com.naryx.tagfusion.expression.function.day" ); functions.put( "dayofweek", "com.naryx.tagfusion.expression.function.dayOfWeek" ); functions.put( "dayofyear", "com.naryx.tagfusion.expression.function.dayOfYear" ); functions.put( "daysinmonth", "com.naryx.tagfusion.expression.function.daysInMonth" ); functions.put( "daysinyear", "com.naryx.tagfusion.expression.function.daysInYear" ); functions.put( "firstdayofmonth", "com.naryx.tagfusion.expression.function.firstDayOfMonth" ); functions.put( "hour", "com.naryx.tagfusion.expression.function.hour" ); functions.put( "isleapyear", "com.naryx.tagfusion.expression.function.isLeapYear" ); functions.put( "minute", "com.naryx.tagfusion.expression.function.minute" ); functions.put( "month", "com.naryx.tagfusion.expression.function.month" ); functions.put( "now", "com.naryx.tagfusion.expression.function.now" ); functions.put( "quarter", "com.naryx.tagfusion.expression.function.quarter" ); functions.put( "second", "com.naryx.tagfusion.expression.function.second" ); functions.put( "week", "com.naryx.tagfusion.expression.function.week" ); functions.put( "isdate", "com.naryx.tagfusion.expression.function.isDate" ); functions.put( "lsparsedatetime", "com.naryx.tagfusion.expression.function.lsParseDateTime" ); functions.put( "parsedatetime", "com.naryx.tagfusion.expression.function.ParseDateTime" ); functions.put( "timeformat", "com.naryx.tagfusion.expression.function.timeFormat" ); functions.put( "year", "com.naryx.tagfusion.expression.function.year" ); functions.put( "fix", "com.naryx.tagfusion.expression.function.fix" ); functions.put( "jsstringformat", "com.naryx.tagfusion.expression.function.string.jsStringFormat" ); functions.put( "htmlcodeformat", "com.naryx.tagfusion.expression.function.string.htmlCodeFormat" ); functions.put( "htmleditformat", "com.naryx.tagfusion.expression.function.string.htmlEditFormat" ); functions.put( "numberformat", "com.naryx.tagfusion.expression.function.numberFormat" ); functions.put( "gettempdirectory","com.naryx.tagfusion.expression.function.getTempDirectory" ); functions.put( "gettempfile", "com.naryx.tagfusion.expression.function.getTempFile" ); functions.put( "getprofilesections", "com.naryx.tagfusion.expression.function.getProfileSections" ); functions.put( "getprofilestring","com.naryx.tagfusion.expression.function.getProfileString" ); functions.put( "setprofilestring","com.naryx.tagfusion.expression.function.setProfileString" ); functions.put( "getvariable", "com.naryx.tagfusion.expression.function.getVariable" ); functions.put( "evaluate", "com.naryx.tagfusion.expression.function.evaluate" ); functions.put( "de", "com.naryx.tagfusion.expression.function.de" ); functions.put( "iif", "com.naryx.tagfusion.expression.function.iif" ); functions.put( "preservesinglequotes", "com.naryx.tagfusion.expression.function.preserveSingleQuotes" ); functions.put( "writeoutput", "com.naryx.tagfusion.expression.function.writeOutput" ); functions.put( "queryaddcolumn", "com.naryx.tagfusion.expression.function.query.queryAddColumn" ); functions.put( "queryaddrow", "com.naryx.tagfusion.expression.function.query.queryAddRow" ); functions.put( "querynew", "com.naryx.tagfusion.expression.function.query.queryNew" ); functions.put( "querysetcell", "com.naryx.tagfusion.expression.function.query.querySetCell" ); functions.put( "valuelist", "com.naryx.tagfusion.expression.function.query.valueList" ); functions.put( "quotedvaluelist", "com.naryx.tagfusion.expression.function.query.quotedValueList" ); functions.put( "getbasetaglist", "com.naryx.tagfusion.expression.function.getBaseTagList" ); functions.put( "getbasetagdata", "com.naryx.tagfusion.expression.function.getBaseTagData" ); functions.put( "charat", "com.naryx.tagfusion.expression.function.string.charat" ); functions.put( "tobase64", "com.naryx.tagfusion.expression.function.toBase64" ); functions.put( "tobinary", "com.naryx.tagfusion.expression.function.toBinary" ); functions.put( "getfunctionlist", "com.naryx.tagfusion.expression.function.getFunctionList" ); functions.put( "gettimezoneinfo", "com.naryx.tagfusion.expression.function.getTimeZoneInfo" ); functions.put( "hash", "com.naryx.tagfusion.expression.function.hash" ); functions.put( "structappend", "com.naryx.tagfusion.expression.function.struct.structAppend" ); functions.put( "structfindkey", "com.naryx.tagfusion.expression.function.struct.structFindKey" ); functions.put( "getcurrenttemplatepath","com.naryx.tagfusion.expression.function.getCurrentTemplatePath" ); functions.put( "gethttptimestring", "com.naryx.tagfusion.expression.function.getHttpTimeString" ); functions.put( "getbasetemplatepath", "com.naryx.tagfusion.expression.function.getBaseTemplatePath" ); functions.put( "iscustomfunction", "com.naryx.tagfusion.expression.function.isCustomFunction" ); functions.put( "getbasetemplatepath", "com.naryx.tagfusion.expression.function.getBaseTemplatePath" ); functions.put( "refind", "com.naryx.tagfusion.expression.function.string.reFind" ); functions.put( "refindnocase", "com.naryx.tagfusion.expression.function.string.reFindNoCase" ); functions.put( "rereplace", "com.naryx.tagfusion.expression.function.string.reReplace" ); functions.put( "rereplacenocase", "com.naryx.tagfusion.expression.function.string.reReplaceNoCase" ); functions.put( "duplicate", "com.naryx.tagfusion.expression.function.duplicate" ); functions.put( "gettemplatepath", "com.naryx.tagfusion.expression.function.getBaseTemplatePath" ); functions.put( "urlsessionformat", "com.naryx.tagfusion.expression.function.urlsessionformat" ); functions.put( "setencoding", "com.naryx.tagfusion.expression.function.setEncoding" ); functions.put( "getencoding", "com.naryx.tagfusion.expression.function.getEncoding" ); functions.put( "getpagecontext", "com.naryx.tagfusion.expression.function.GetPageContext" ); functions.put( "assert", "com.naryx.tagfusion.expression.function.assertFunction" ); functions.put( "xmlparse", "com.naryx.tagfusion.expression.function.xml.XmlParse" ); functions.put( "xmlvalidate", "com.naryx.tagfusion.expression.function.xml.XmlValidate" ); functions.put( "xmlnew", "com.naryx.tagfusion.expression.function.xml.XmlNew" ); functions.put( "xmlelemnew", "com.naryx.tagfusion.expression.function.xml.XmlElemNew" ); functions.put( "xmlformat", "com.naryx.tagfusion.expression.function.xml.xmlFormat" ); functions.put( "isxmlroot", "com.naryx.tagfusion.expression.function.xml.IsXmlRoot" ); functions.put( "isxml", "com.naryx.tagfusion.expression.function.xml.IsXml" ); functions.put( "isxmlattribute", "com.naryx.tagfusion.expression.function.xml.IsXmlAttribute" ); functions.put( "xmlgetnodetype", "com.naryx.tagfusion.expression.function.xml.XmlGetNodeType" ); functions.put( "isxmlnode", "com.naryx.tagfusion.expression.function.xml.IsXmlNode" ); functions.put( "isxmlelem", "com.naryx.tagfusion.expression.function.xml.IsXmlElement" ); functions.put( "isxmlelement", "com.naryx.tagfusion.expression.function.xml.IsXmlElement" ); functions.put( "isxmldoc", "com.naryx.tagfusion.expression.function.xml.IsXmlDoc" ); functions.put( "xmlchildpos", "com.naryx.tagfusion.expression.function.xml.XmlChildPos" ); functions.put( "xmltransform", "com.naryx.tagfusion.expression.function.xml.XmlTransform" ); functions.put( "addsoaprequestheader", "com.naryx.tagfusion.expression.function.addSOAPRequestHeader" ); functions.put( "addsoapresponseheader", "com.naryx.tagfusion.expression.function.addSOAPResponseHeader" ); functions.put( "getsoaprequestheader", "com.naryx.tagfusion.expression.function.getSOAPRequestHeader" ); functions.put( "getsoapresponseheader", "com.naryx.tagfusion.expression.function.getSOAPResponseHeader" ); functions.put( "issoaprequest", "com.naryx.tagfusion.expression.function.isSOAPRequest" ); functions.put( "getsoaprequest", "com.naryx.tagfusion.expression.function.getSOAPRequest" ); functions.put( "getsoapresponse", "com.naryx.tagfusion.expression.function.getSOAPResponse" ); // added in CFMX 7 functions.put( "getcontextroot", "com.naryx.tagfusion.expression.function.getContextRoot" ); functions.put( "binaryencode", "com.naryx.tagfusion.expression.function.BinaryEncode" ); functions.put( "binarydecode", "com.naryx.tagfusion.expression.function.BinaryDecode" ); functions.put( "charsetencode", "com.naryx.tagfusion.expression.function.CharsetEncode" ); functions.put( "charsetdecode", "com.naryx.tagfusion.expression.function.CharsetDecode" ); functions.put( "getlocaledisplayname", "com.naryx.tagfusion.expression.function.ls.GetLocaleDisplayName" ); functions.put( "generatesecretkey", "com.naryx.tagfusion.expression.function.GenerateSecretKey" ); functions.put( "encryptbinary", "com.naryx.tagfusion.expression.function.encryptBinary" ); functions.put( "decryptbinary", "com.naryx.tagfusion.expression.function.decryptBinary" ); functions.put( "toscript", "com.naryx.tagfusion.expression.function.ToScript" ); functions.put( "isvalid", "com.naryx.tagfusion.expression.function.isValid" ); functions.put( "islocalhost", "com.naryx.tagfusion.expression.function.IsLocalHost" ); functions.put( "getlocalhostip", "com.naryx.tagfusion.expression.function.GetLocalHostIP" ); functions.put( "wrap", "com.naryx.tagfusion.expression.function.wrap"); functions.put( "gethttprequestdata", "com.naryx.tagfusion.expression.function.getHttpRequestData" ); functions.put("getmetadata", "com.naryx.tagfusion.expression.function.getMetaData"); functions.put( "isobject", "com.naryx.tagfusion.expression.function.isObject" ); functions.put( "iswddx", "com.naryx.tagfusion.expression.function.isWDDX" ); functions.put( "javacast", "com.naryx.tagfusion.expression.function.javaCast" ); functions.put( "getauthuser", "com.naryx.tagfusion.expression.function.getAuthUser" ); functions.put( "isuserinrole", "com.naryx.tagfusion.expression.function.isUserInRole" ); functions.put( "isuserloggedin","com.marcusfernstrom.isUserLoggedIn"); functions.put( "getnumericdate", "com.naryx.tagfusion.expression.function.getNumericDate" ); //[- added in CF8 functions.put( "flush", "com.naryx.tagfusion.expression.function.Flush" ); functions.put( "sleep", "com.naryx.tagfusion.expression.function.Sleep" ); functions.put( "lsparsedatetime", "com.naryx.tagfusion.expression.function.ls.LSParseDateTime" ); functions.put( "lsparseeurocurrency", "com.naryx.tagfusion.expression.function.ls.LSParseEuroCurrency" ); functions.put( "isnumericdate", "com.naryx.tagfusion.expression.function.isNumericDate" ); functions.put( "structfindvalue", "com.naryx.tagfusion.expression.function.struct.structFindValue" ); functions.put( "structsort", "com.naryx.tagfusion.expression.function.struct.structSort" ); functions.put( "structget", "com.naryx.tagfusion.expression.function.struct.structGet" ); functions.put( "setlocale", "com.naryx.tagfusion.expression.function.ls.setLocale" ); functions.put( "getlocale", "com.naryx.tagfusion.expression.function.ls.getLocale" ); functions.put( "lscurrencyformat", "com.naryx.tagfusion.expression.function.ls.LSCurrencyFormat" ); functions.put( "lseurocurrencyformat", "com.naryx.tagfusion.expression.function.ls.LSEuroCurrencyFormat" ); functions.put( "lsdateformat", "com.naryx.tagfusion.expression.function.ls.LSDateFormat" ); functions.put( "lsiscurrency", "com.naryx.tagfusion.expression.function.ls.LSIsCurrency" ); functions.put( "lsisdate", "com.naryx.tagfusion.expression.function.ls.LSIsDate" ); functions.put( "lstimeformat", "com.naryx.tagfusion.expression.function.ls.LSTimeFormat" ); functions.put( "lsparsecurrency", "com.naryx.tagfusion.expression.function.ls.LSParseCurrency" ); functions.put( "lsnumberformat", "com.naryx.tagfusion.expression.function.ls.LSNumberFormat" ); functions.put( "lsisnumeric", "com.naryx.tagfusion.expression.function.ls.LSIsNumeric" ); functions.put( "lsparsenumber", "com.naryx.tagfusion.expression.function.ls.LSParseNumber" ); //-- BlueDragon only functions functions.put( "getbytessent", "com.naryx.tagfusion.expression.function.ext.getBytesSent" ); functions.put( "querysort", "com.naryx.tagfusion.expression.function.query.querySort" ); functions.put( "render", "com.naryx.tagfusion.expression.function.ext.render" ); functions.put( "querydeleterow", "com.naryx.tagfusion.expression.function.query.queryDeleteRow" ); functions.put( "listremoveduplicates", "com.naryx.tagfusion.expression.function.list.listRemoveDuplicates" ); functions.put( "threadisalive", "com.naryx.tagfusion.expression.function.ext.ThreadIsAlive" ); functions.put( "threadrunningtime", "com.naryx.tagfusion.expression.function.ext.ThreadRunningTime" ); functions.put( "threadinterrupt", "com.naryx.tagfusion.expression.function.ext.ThreadInterrupt" ); functions.put( "threadjoin", "com.naryx.tagfusion.expression.function.ext.ThreadJoin" ); functions.put( "threadstop", "com.naryx.tagfusion.expression.function.ext.ThreadStop" ); functions.put( "getallthreads", "com.naryx.tagfusion.expression.function.ext.GetAllThreads" ); /* Cache functions */ functions.put( "cacheget", "com.naryx.tagfusion.cfm.cache.functions.CacheGet" ); functions.put( "cacheput", "com.naryx.tagfusion.cfm.cache.functions.CachePut" ); functions.put( "cacheremove", "com.naryx.tagfusion.cfm.cache.functions.CacheRemove" ); functions.put( "cacheremoveall", "com.naryx.tagfusion.cfm.cache.functions.CacheRemoveAll" ); functions.put( "cacheidexists", "com.naryx.tagfusion.cfm.cache.functions.CacheIDExists" ); functions.put( "cacheregionnew", "com.naryx.tagfusion.cfm.cache.functions.CacheRegionNew" ); functions.put( "cacheregionremove", "com.naryx.tagfusion.cfm.cache.functions.CacheRegionRemove" ); functions.put( "cacheregionexists", "com.naryx.tagfusion.cfm.cache.functions.CacheRegionExists" ); functions.put( "cacheregiongetall", "com.naryx.tagfusion.cfm.cache.functions.CacheRegionGetAll" ); functions.put( "cachesetproperties", "com.naryx.tagfusion.cfm.cache.functions.CacheSetProperties" ); functions.put( "cachegetproperties", "com.naryx.tagfusion.cfm.cache.functions.CacheGetProperties" ); functions.put( "cachegetmetadata", "com.naryx.tagfusion.cfm.cache.functions.CacheGetMetaData" ); /* FileXXX functions */ functions.put("fileexists", "com.naryx.tagfusion.expression.function.file.FileExists" ); functions.put("filedelete", "com.naryx.tagfusion.expression.function.file.FileDelete"); functions.put("fileseparator", "com.naryx.tagfusion.expression.function.file.FileSeparator"); functions.put("getfileinfo", "com.naryx.tagfusion.expression.function.file.GetFileInfo"); functions.put("directoryexists", "com.naryx.tagfusion.expression.function.file.directoryExists" ); functions.put("filecopy", "com.naryx.tagfusion.expression.function.file.FileCopy"); functions.put("directorycreate", "com.naryx.tagfusion.expression.function.file.DirectoryCreate"); functions.put("directorydelete", "com.naryx.tagfusion.expression.function.file.DirectoryDelete"); functions.put("filemove", "com.naryx.tagfusion.expression.function.file.FileMove"); functions.put("fileopen", "com.naryx.tagfusion.expression.function.file.FileOpen"); functions.put("fileclose", "com.naryx.tagfusion.expression.function.file.FileClose"); functions.put("filereadline", "com.naryx.tagfusion.expression.function.file.FileReadLine"); functions.put("fileiseof", "com.naryx.tagfusion.expression.function.file.FileIsEOF"); functions.put("filewriteline", "com.naryx.tagfusion.expression.function.file.FileWriteLine"); functions.put("filewrite", "com.naryx.tagfusion.expression.function.file.FileWrite"); functions.put("filereadbinary", "com.naryx.tagfusion.expression.function.file.FileReadBinary"); functions.put("fileread", "com.naryx.tagfusion.expression.function.file.FileRead"); functions.put("filesetlastmodified", "com.naryx.tagfusion.expression.function.file.FileSetLastModified"); functions.put("filesetattribute", "com.naryx.tagfusion.expression.function.file.FileSetAttribute"); functions.put("filesetaccessmode", "com.naryx.tagfusion.expression.function.file.FileSetAccessMode"); functions.put("directorylist", "com.naryx.tagfusion.expression.function.file.DirectoryList"); functions.put("getdirectoryfrompath", "com.naryx.tagfusion.expression.function.file.getDirectoryFromPath" ); functions.put("getfilefrompath", "com.naryx.tagfusion.expression.function.file.getFileFromPath" ); functions.put("fileupload", "com.naryx.tagfusion.expression.function.file.FileUpload"); functions.put("fileuploadall", "com.naryx.tagfusion.expression.function.file.FileUploadAll"); functions.put("serializejson", "com.naryx.tagfusion.expression.function.string.serializejson"); functions.put("deserializejson", "com.naryx.tagfusion.expression.function.string.DeserializeJSONJackson"); functions.put("isjson", "com.naryx.tagfusion.expression.function.string.isjson"); functions.put("systemreloadconfig", "com.naryx.tagfusion.expression.function.ext.SystemReloadConfig"); functions.put( "tobase62", "com.naryx.tagfusion.expression.function.toBase62" ); functions.put( "frombase62", "com.naryx.tagfusion.expression.function.fromBase62" ); functions.put( "htmlgetprintabletext", "com.naryx.tagfusion.expression.function.ext.HtmlGetPrintableText" ); functions.put( "arraytrim", "com.naryx.tagfusion.expression.function.array.ArrayTrim" ); functions.put( "arrayisdefined", "com.naryx.tagfusion.expression.function.array.arrayIsDefined" ); functions.put( "structvaluearray", "com.naryx.tagfusion.expression.function.struct.structValueArray" ); /* HTML Routines */ functions.put( "htmlsourceformat", "com.naryx.tagfusion.expression.function.ext.HtmlSourceFormat"); functions.put( "htmltidy", "com.naryx.tagfusion.expression.function.ext.HtmlCleanUp"); functions.put( "tohtml", "com.naryx.tagfusion.expression.function.ext.ToHTML"); functions.put( "location", "com.naryx.tagfusion.expression.function.location"); functions.put( "html", "com.naryx.tagfusion.expression.function.string.jsoup.html"); functions.put( "markdown", "com.naryx.tagfusion.expression.function.string.markdown"); functions.put( "getenginefunctioninfo", "com.naryx.tagfusion.expression.function.ext.GetEngineFunctionInfo"); functions.put( "getenginefunctioncategories", "com.naryx.tagfusion.expression.function.ext.GetEngineFunctionCategories"); functions.put( "getenginetaginfo", "com.naryx.tagfusion.expression.function.ext.GetEngineTagInfo"); functions.put( "getenginetagcategories", "com.naryx.tagfusion.expression.function.ext.GetEngineTagCategories"); functions.put( "getsupportedfunctions", "com.naryx.tagfusion.expression.function.ext.getSupportedFunctions" ); functions.put( "getsupportedtags", "com.naryx.tagfusion.expression.function.ext.getSupportedTags" ); functions.put( "hashbinary", "com.naryx.tagfusion.expression.function.hashBinary" ); functions.put( "arrayget", "com.naryx.tagfusion.expression.function.array.arrayGetAt" ); functions.put( "arraycontains", "com.naryx.tagfusion.expression.function.array.arrayContains" ); functions.put( "arrayfind", "com.naryx.tagfusion.expression.function.array.arrayFind" ); functions.put( "arraycontainsnocase", "com.naryx.tagfusion.expression.function.array.arrayContainsNoCase" ); functions.put( "arrayfindnocase", "com.naryx.tagfusion.expression.function.array.arrayFindNoCase" ); functions.put( "arraylast", "com.naryx.tagfusion.expression.function.array.arrayLast" ); functions.put( "arrayfirst", "com.naryx.tagfusion.expression.function.array.arrayFirst" ); functions.put( "listitemtrim", "com.naryx.tagfusion.expression.function.list.listTrim" ); functions.put( "arrayindexexists", "com.naryx.tagfusion.expression.function.array.arrayIndexExists" ); functions.put( "listindexexists", "com.naryx.tagfusion.expression.function.list.listIndexExists" ); functions.put( "reescape", "com.naryx.tagfusion.expression.function.string.reEscape" ); functions.put( "rematch", "com.naryx.tagfusion.expression.function.string.reMatch" ); functions.put( "rematchnocase", "com.naryx.tagfusion.expression.function.string.reMatchNoCase" ); functions.put( "htmlhead", "com.naryx.tagfusion.expression.function.string.htmlHead" ); functions.put( "htmlbody", "com.naryx.tagfusion.expression.function.string.htmlBody" ); functions.put( "arrayconcat", "com.naryx.tagfusion.expression.function.array.arrayConcat" ); functions.put( "arrayvaluecount", "com.naryx.tagfusion.expression.function.array.arrayValueCount" ); functions.put( "arrayvaluecountnocase", "com.naryx.tagfusion.expression.function.array.arrayValueCountNoCase" ); functions.put( "listswap", "com.naryx.tagfusion.expression.function.list.listSwap" ); functions.put( "listcompact", "com.naryx.tagfusion.expression.function.list.listCompact" ); functions.put( "arrayrest", "com.naryx.tagfusion.expression.function.array.arrayRest" ); functions.put( "arrayreverse", "com.naryx.tagfusion.expression.function.array.arrayReverse" ); functions.put( "arrayslice", "com.naryx.tagfusion.expression.function.array.arraySlice" ); functions.put( "queryrun", "com.naryx.tagfusion.cfm.sql.queryRun" ); functions.put( "queryofqueryrun", "com.naryx.tagfusion.cfm.sql.queryOfQueryRun" ); functions.put( "datasourcecreate", "com.naryx.tagfusion.expression.function.ext.datasource.DataSourceCreate" ); functions.put( "datasourcedelete", "com.naryx.tagfusion.expression.function.ext.datasource.DataSourceDelete" ); functions.put( "datasourceisvalid", "com.naryx.tagfusion.expression.function.ext.datasource.DataSourceIsValid" ); functions.put( "datasourceinfo", "com.naryx.tagfusion.expression.function.ext.datasource.DataSourceInfo" ); functions.put( "datasourceactivepoolstats", "com.naryx.tagfusion.expression.function.ext.datasource.DataSourceActivePoolStats" ); functions.put( "queryisempty", "com.naryx.tagfusion.expression.function.query.queryIsEmpty" ); functions.put( "querycolumnarray", "com.naryx.tagfusion.expression.function.query.queryColumnArray" ); functions.put( "queryrowstruct", "com.naryx.tagfusion.expression.function.query.queryRowStruct" ); functions.put( "querycolumnlist", "com.naryx.tagfusion.expression.function.query.queryColumnList" ); functions.put( "querydeletecolumn", "com.naryx.tagfusion.expression.function.query.queryDeleteColumn" ); functions.put( "queryrenamecolumn", "com.naryx.tagfusion.expression.function.query.queryRenameColumn" ); functions.put( "queryeach", "com.naryx.tagfusion.expression.function.query.queryEach" ); functions.put( "throwobject", "com.naryx.tagfusion.expression.function.ext.ThrowObject" ); functions.put( "throw", "com.naryx.tagfusion.expression.function.ext.Throw" ); functions.put( "renderinclude", "com.naryx.tagfusion.expression.function.ext.Include" ); functions.put( "isinstanceof", "com.naryx.tagfusion.expression.function.IsInstanceOf" ); functions.put( "gethashcode", "com.naryx.tagfusion.expression.function.GetHashCode" ); functions.put( "gettagstack", "com.naryx.tagfusion.expression.function.GetTagStack" ); functions.put( "csvread", "com.naryx.tagfusion.expression.function.ext.ReadCSV" ); functions.put( "csvwrite", "com.naryx.tagfusion.expression.function.ext.ToCSV"); functions.put( "writelog", "com.naryx.tagfusion.expression.function.WriteLog" ); functions.put( "writedump", "com.naryx.tagfusion.expression.function.WriteDump" ); functions.put( "setcookie", "com.naryx.tagfusion.cfm.cookie.SetCookie" ); functions.put("console", "com.naryx.tagfusion.expression.function.ext.Console"); functions.put("consoleoutput", "com.naryx.tagfusion.expression.function.ext.ConsoleOutput"); functions.put("queryrequestmetrics", "com.naryx.tagfusion.expression.function.query.queryRequestMetrics"); functions.put("datasave", "com.naryx.tagfusion.expression.function.ext.dataSave"); functions.put("dataload", "com.naryx.tagfusion.expression.function.ext.dataLoad"); functions.put("applicationlist", "com.naryx.tagfusion.cfm.application.applicationListFunction"); functions.put("applicationremove", "com.naryx.tagfusion.cfm.application.applicationRemoveFunction"); functions.put("applicationcount", "com.naryx.tagfusion.cfm.application.applicationCountFunction"); functions.put("getapplicationmetadata", "com.naryx.tagfusion.cfm.application.getApplicationMetaData"); functions.put("systemfilecachelist", "com.naryx.tagfusion.expression.function.ext.SystemFileCacheList"); functions.put("systemfilecacheflush", "com.naryx.tagfusion.expression.function.ext.SystemFileCacheFlush"); functions.put("systemfilecacheinfo", "com.naryx.tagfusion.expression.function.ext.SystemFileCacheInfo"); functions.put("systemmemory", "com.naryx.tagfusion.expression.function.ext.SystemMemory"); functions.put("sessioncount", "com.naryx.tagfusion.cfm.application.SessionCountFunction"); functions.put("logger", "com.naryx.tagfusion.expression.function.ext.LoggerF"); functions.put("gethttpstatuslabel", "com.naryx.tagfusion.expression.function.GetHttpStatusLabel"); functions.put("datetimeformat", "com.naryx.tagfusion.expression.function.dateTimeFormat"); functions.put("structlistnew", "com.naryx.tagfusion.expression.function.struct.StructList"); functions.put("zip", "com.naryx.tagfusion.expression.function.file.Zip"); functions.put("ziplist", "com.naryx.tagfusion.expression.function.file.ZipList"); functions.put("unzip", "com.naryx.tagfusion.expression.function.file.Unzip"); functions.put("getcomponentmetadata", "com.naryx.tagfusion.expression.function.getComponentMetaData"); functions.put("mappingcreatearchive", "com.naryx.tagfusion.cfm.file.mapping.FunctionCreateArchiveMapping"); functions.put("mappingadd", "com.naryx.tagfusion.cfm.file.mapping.FunctionAddMapping"); functions.put("http", "com.naryx.tagfusion.expression.function.remote.Http"); /* FTP functions */ functions.put("ftpopen", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpOpen"); functions.put("ftpclose", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpClose"); functions.put("ftplist", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpList"); functions.put("ftpsetcurrentdir", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpSetCurrentDir"); functions.put("ftpgetcurrentdir", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpGetCurrentDir"); functions.put("ftpgetcurrenturl", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpGetCurrentUrl"); functions.put("ftpexistsfile", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpExistsFile"); functions.put("ftpexistsdir", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpExistsDir"); functions.put("ftpexists", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpExists"); functions.put("ftpcreatedir", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpCreateDir"); functions.put("ftpremovedir", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpRemoveDir"); functions.put("ftpgetfile", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpGetFile"); functions.put("ftpputfile", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpPutFile"); functions.put("ftpremove", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpRemove"); functions.put("ftprename", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpRename"); functions.put("ftpsite", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpSite"); functions.put("ftpcmd", "com.naryx.tagfusion.cfm.tag.net.ftp.FtpCmd"); functions.put("pause", "com.naryx.tagfusion.expression.function.ext.Pause"); functions.put("millisecond", "com.naryx.tagfusion.expression.function.Millisecond"); functions.put("epoch", "com.naryx.tagfusion.expression.function.Epoch"); functions.put("querytoarray", "com.naryx.tagfusion.expression.function.query.queryToArray"); functions.put("stripcr", "com.naryx.tagfusion.expression.function.string.StripCR"); functions.put("encodeforhtmlattribute", "com.naryx.tagfusion.expression.function.string.encodeForHtmlAttribute"); functions.put("encodeforjavascript", "com.naryx.tagfusion.expression.function.string.encodeForJavascript"); functions.put("encodeforfilename", "com.naryx.tagfusion.expression.function.string.encodeForFilename"); functions.put("decodeforhtml", "com.naryx.tagfusion.expression.function.string.DecodeForHTML"); functions.put("hmac", "com.naryx.tagfusion.expression.function.hmac"); functions.put("urlfromstruct", "com.naryx.tagfusion.expression.function.urlFromStruct"); functions.put( "createobject", "com.naryx.tagfusion.expression.function.system.createObject" ); functions.put( "invoke", "com.naryx.tagfusion.expression.function.system.invoke" ); functions.put( "sethttpstatus", "com.naryx.tagfusion.expression.function.system.setHttpStatus" ); functions.put( "sethttpvalue", "com.naryx.tagfusion.expression.function.system.setHttpValue" ); functions.put( "htmlbody", "com.naryx.tagfusion.expression.function.system.htmlBody" ); functions.put( "htmlhead", "com.naryx.tagfusion.expression.function.system.htmlHead" ); functions.put( "httpdump", "com.naryx.tagfusion.expression.function.system.httpDump" ); functions.put( "getjournaldirectory", "com.naryx.tagfusion.expression.function.getJournalDirectory" ); functions.put( "jsonfileread", "com.naryx.tagfusion.expression.function.string.JsonFileRead" ); cfEngine.thisPlatform.registerFunctions(functions); } }