Class FunctionBINFILE
java.lang.Object
com.igormaznitsa.jcp.expression.functions.AbstractFunction
com.igormaznitsa.jcp.expression.functions.FunctionBINFILE
- All Implemented Interfaces:
ExpressionItem
The Function loads bin file and encodes it into string.
- Since:
- 6.1.0
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.igormaznitsa.jcp.expression.functions.AbstractFunction
ALL_FUNCTIONS, EXECUTION_PREFIX, FUNCTION_NAME_MAP, UID_COUNTER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringconvertTo(File file, FunctionBINFILE.Type type, boolean deflate, int lineLength, String endOfLine) private static byte[]deflate(byte[] data) executeStrStr(PreprocessorContext context, Value strfilePath, Value encodeType) ValueType[][]Get arrays of supported argument typesintgetArity()Get the function aritygetName()Get the function nameGet the function reference to be output for a help requestGet the result typeprivate static booleanhasDeflateFlag(String name, FunctionBINFILE.Type type) private static booleanhasSplitFlag(String name, FunctionBINFILE.Type type) Methods inherited from class com.igormaznitsa.jcp.expression.functions.AbstractFunction
findForClass, findForName, getExpressionItemPriority, getExpressionItemType, toString
-
Field Details
-
ARG_TYPES
-
-
Constructor Details
-
FunctionBINFILE
public FunctionBINFILE()
-
-
Method Details
-
hasSplitFlag
-
hasDeflateFlag
-
getName
Description copied from class:AbstractFunctionGet the function name- Specified by:
getNamein classAbstractFunction- Returns:
- the function name in lower case, must not be null
-
getReference
Description copied from class:AbstractFunctionGet the function reference to be output for a help request- Specified by:
getReferencein classAbstractFunction- Returns:
- the function information as a String, must not be null
-
getArity
public int getArity()Description copied from class:AbstractFunctionGet the function arity- Specified by:
getArityin classAbstractFunction- Returns:
- the function arity (zero or greater)
-
getAllowedArgumentTypes
Description copied from class:AbstractFunctionGet arrays of supported argument types- Specified by:
getAllowedArgumentTypesin classAbstractFunction- Returns:
- the array of argument type combinations allowed by the function handler, must not be null
-
getResultType
Description copied from class:AbstractFunctionGet the result type- Specified by:
getResultTypein classAbstractFunction- Returns:
- the result type of the function, must not be null
-
executeStrStr
-
convertTo
private static String convertTo(File file, FunctionBINFILE.Type type, boolean deflate, int lineLength, String endOfLine) throws IOException - Throws:
IOException
-
deflate
- Throws:
IOException
-