Class UtilityFunctions
- java.lang.Object
-
- com.scriptbasic.utility.functions.UtilityFunctions
-
public class UtilityFunctions extends java.lang.ObjectStatic methods in this class are registered in the interpreter when the interpreter starts. The interpreter calls the static methodMethodRegisterUtility.registerFunctions(Class, Interpreter)and that function registers the methods in this class with their own name so that BASIC programs can call the functions like BASIC built in functions.- Author:
- Peter Verhas date July 15, 2012
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]byteBuffer(int len)Create a new byte buffer of lengthlen.static java.lang.LonggetByte(byte[] buffer, java.lang.Long i)static byte[]getStringBytes(java.lang.String s)static java.lang.BooleanisDefined(java.lang.Object s)static java.lang.BooleanisUndef(java.lang.Object s)static java.lang.Longlength(java.lang.Object arg)static voidlogDebug(java.lang.String message)static voidlogError(java.lang.String message)static voidlogInfo(java.lang.String message)static java.lang.ObjectnewMagicBean()static voidsetByte(byte[] buffer, java.lang.Long i, java.lang.Long v)static java.lang.StringstringifyBuffer(byte[] buffer)static java.lang.Objectundef()This function returns the undef value.
-
-
-
Method Detail
-
newMagicBean
public static java.lang.Object newMagicBean()
-
logError
public static void logError(java.lang.String message)
-
logInfo
public static void logInfo(java.lang.String message)
-
logDebug
public static void logDebug(java.lang.String message)
-
undef
public static java.lang.Object undef()
This function returns the undef value.- Returns:
- the undef value
-
isUndef
public static java.lang.Boolean isUndef(java.lang.Object s)
- Parameters:
s- is some value or object- Returns:
- true if the parameter is undefined
-
isDefined
public static java.lang.Boolean isDefined(java.lang.Object s)
- Parameters:
s- is some value or object- Returns:
- true if the parameter is defined (not isUndef).
-
byteBuffer
public static byte[] byteBuffer(int len)
Create a new byte buffer of lengthlen.- Parameters:
len- the length of the buffer allocated.- Returns:
- the new buffer
-
getByte
public static java.lang.Long getByte(byte[] buffer, java.lang.Long i)
-
setByte
public static void setByte(byte[] buffer, java.lang.Long i, java.lang.Long v) throws BasicRuntimeException- Throws:
BasicRuntimeException
-
getStringBytes
public static byte[] getStringBytes(java.lang.String s)
-
stringifyBuffer
public static java.lang.String stringifyBuffer(byte[] buffer)
-
length
public static java.lang.Long length(java.lang.Object arg)
-
-