Class ScriptAddedFunctions
- java.lang.Object
-
- org.pentaho.di.trans.steps.script.ScriptAddedFunctions
-
public class ScriptAddedFunctions extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intDATE_FUNCTIONstatic intFILE_FUNCTIONstatic String[]jsFunctionListstatic intLOGIC_FUNCTIONstatic intNUMERIC_FUNCTIONstatic longserialVersionUIDstatic intSPECIAL_FUNCTIONstatic intSTRING_FUNCTIONstatic ObjectundefinedValue
-
Constructor Summary
Constructors Constructor Description ScriptAddedFunctions()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Objectabs(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringAlert(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidappendToFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectceil(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidcopyFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidcreateFolder(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Object[]createRowCopy(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectdate2str(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectdateAdd(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectdateDiff(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectdecode(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voiddeleteFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectfileExists(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringfillString(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectfireToDB(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectfloor(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)StringgetClassName()static ObjectgetDayNumber(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringgetDigitsOnly(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringgetEnvironmentVar(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringgetFileExtension(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static doublegetFileSize(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectgetFiscalDate(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static org.pentaho.di.core.row.RowMetaInterfacegetInputRowMeta(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringgetLastModifiedTime(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectgetNextWorkingDay(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static org.pentaho.di.core.row.RowMetaInterfacegetOutputRowMeta(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringgetParentFoldername(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static doublegetProcessCount(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringgetShortFilename(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectgetTransformationName(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringgetVariable(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static intindexOf(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectisCodepage(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectisDate(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static booleanisFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static booleanisFolder(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectisNum(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectisRegExp(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjectisWorkingDay(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidLoadScriptFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidLoadScriptFromTab(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringlower(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringlpad(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringltrim(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static booleanLuhnCheck(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectmonth(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidmoveFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringnum2str(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidprint(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidprintln(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidputRow(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectquarter(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringreplace(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static StringresolveIP(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringrpad(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringrtrim(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidsendMail(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidsetEnvironmentVar(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidsetVariable(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectstr2date(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectstr2num(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectstr2RegExp(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringsubstr(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidtouch(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringtrim(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objecttrunc(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static ObjecttruncDate(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Stringupper(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectweek(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static voidwriteToLog(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)static Objectyear(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
-
-
Field Detail
-
undefinedValue
public static Object undefinedValue
-
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
-
STRING_FUNCTION
public static final int STRING_FUNCTION
- See Also:
- Constant Field Values
-
NUMERIC_FUNCTION
public static final int NUMERIC_FUNCTION
- See Also:
- Constant Field Values
-
DATE_FUNCTION
public static final int DATE_FUNCTION
- See Also:
- Constant Field Values
-
LOGIC_FUNCTION
public static final int LOGIC_FUNCTION
- See Also:
- Constant Field Values
-
SPECIAL_FUNCTION
public static final int SPECIAL_FUNCTION
- See Also:
- Constant Field Values
-
FILE_FUNCTION
public static final int FILE_FUNCTION
- See Also:
- Constant Field Values
-
jsFunctionList
public static String[] jsFunctionList
-
-
Method Detail
-
getDigitsOnly
public static String getDigitsOnly(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
LuhnCheck
public static boolean LuhnCheck(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
indexOf
public static int indexOf(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getTransformationName
public static Object getTransformationName(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
appendToFile
public static void appendToFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getFiscalDate
public static Object getFiscalDate(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getProcessCount
public static double getProcessCount(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
writeToLog
public static void writeToLog(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
abs
public static Object abs(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
ceil
public static Object ceil(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
floor
public static Object floor(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getDayNumber
public static Object getDayNumber(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
isWorkingDay
public static Object isWorkingDay(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
fireToDB
public static Object fireToDB(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
dateDiff
public static Object dateDiff(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getNextWorkingDay
public static Object getNextWorkingDay(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
dateAdd
public static Object dateAdd(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
fillString
public static String fillString(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
isCodepage
public static Object isCodepage(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
ltrim
public static String ltrim(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
rtrim
public static String rtrim(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
lpad
public static String lpad(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
rpad
public static String rpad(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
year
public static Object year(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
month
public static Object month(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
quarter
public static Object quarter(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
week
public static Object week(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
str2RegExp
public static Object str2RegExp(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
touch
public static void touch(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
fileExists
public static Object fileExists(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
str2date
public static Object str2date(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
date2str
public static Object date2str(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
isRegExp
public static Object isRegExp(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
sendMail
public static void sendMail(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
upper
public static String upper(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
lower
public static String lower(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
num2str
public static String num2str(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
str2num
public static Object str2num(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
isNum
public static Object isNum(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
isDate
public static Object isDate(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
decode
public static Object decode(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
replace
public static String replace(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
Alert
public static String Alert(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
setEnvironmentVar
public static void setEnvironmentVar(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getEnvironmentVar
public static String getEnvironmentVar(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
trim
public static String trim(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
substr
public static String substr(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
resolveIP
public static String resolveIP(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
LoadScriptFile
public static void LoadScriptFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
LoadScriptFromTab
public static void LoadScriptFromTab(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
print
public static void print(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
println
public static void println(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getClassName
public String getClassName()
-
setVariable
public static void setVariable(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getVariable
public static String getVariable(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getOutputRowMeta
public static org.pentaho.di.core.row.RowMetaInterface getOutputRowMeta(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getInputRowMeta
public static org.pentaho.di.core.row.RowMetaInterface getInputRowMeta(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
createRowCopy
public static Object[] createRowCopy(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
putRow
public static void putRow(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
deleteFile
public static void deleteFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
createFolder
public static void createFolder(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
copyFile
public static void copyFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getFileSize
public static double getFileSize(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
isFile
public static boolean isFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
isFolder
public static boolean isFolder(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getShortFilename
public static String getShortFilename(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getFileExtension
public static String getFileExtension(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getParentFoldername
public static String getParentFoldername(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
getLastModifiedTime
public static String getLastModifiedTime(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
trunc
public static Object trunc(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
truncDate
public static Object truncDate(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
moveFile
public static void moveFile(ScriptEngine actualContext, Bindings actualObject, Object[] ArgList, Object FunctionContext)
-
-