Class HighlightExtension
- java.lang.Object
-
- net.sf.saxon.lib.ExtensionFunctionDefinition
-
- top.marchand.xml.saxon.extension.highlight.HighlightExtension
-
public class HighlightExtension extends net.sf.saxon.lib.ExtensionFunctionDefinitionA function that escapes source code to HTML, using highlight.JS.- Author:
- cmarchand
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_RESULT_NAMESPACEstatic StringEXT_FUNCTION_NAMEstatic StringEXT_NAMESPACE_URIstatic StringEXT_PREFIXstatic net.sf.saxon.om.StructuredQNameFUNCTION_QNAMEstatic StringJSstatic net.sf.saxon.value.AtomicValueNAMESPACE_ENTRYstatic net.sf.saxon.s9api.QNamePARAM_TARGET_NSstatic net.sf.saxon.value.SequenceType[]PARAMETERS_TYPES
-
Constructor Summary
Constructors Constructor Description HighlightExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.sf.saxon.value.SequenceType[]getArgumentTypes()net.sf.saxon.om.StructuredQNamegetFunctionQName()intgetMaximumNumberOfArguments()intgetMinimumNumberOfArguments()net.sf.saxon.value.SequenceTypegetResultType(net.sf.saxon.value.SequenceType[] sts)net.sf.saxon.lib.ExtensionFunctionCallmakeCallExpression()booleantrustResultType()
-
-
-
Field Detail
-
EXT_NAMESPACE_URI
public static final String EXT_NAMESPACE_URI
- See Also:
- Constant Field Values
-
EXT_FUNCTION_NAME
public static final String EXT_FUNCTION_NAME
- See Also:
- Constant Field Values
-
EXT_PREFIX
public static final String EXT_PREFIX
- See Also:
- Constant Field Values
-
FUNCTION_QNAME
public static final net.sf.saxon.om.StructuredQName FUNCTION_QNAME
-
PARAMETERS_TYPES
public static final net.sf.saxon.value.SequenceType[] PARAMETERS_TYPES
-
JS
public static final String JS
- See Also:
- Constant Field Values
-
DEFAULT_RESULT_NAMESPACE
public static final String DEFAULT_RESULT_NAMESPACE
- See Also:
- Constant Field Values
-
NAMESPACE_ENTRY
public static final net.sf.saxon.value.AtomicValue NAMESPACE_ENTRY
-
PARAM_TARGET_NS
public static final net.sf.saxon.s9api.QName PARAM_TARGET_NS
-
-
Method Detail
-
getFunctionQName
public net.sf.saxon.om.StructuredQName getFunctionQName()
- Specified by:
getFunctionQNamein classnet.sf.saxon.lib.ExtensionFunctionDefinition
-
getArgumentTypes
public net.sf.saxon.value.SequenceType[] getArgumentTypes()
- Specified by:
getArgumentTypesin classnet.sf.saxon.lib.ExtensionFunctionDefinition
-
getResultType
public net.sf.saxon.value.SequenceType getResultType(net.sf.saxon.value.SequenceType[] sts)
- Specified by:
getResultTypein classnet.sf.saxon.lib.ExtensionFunctionDefinition
-
makeCallExpression
public net.sf.saxon.lib.ExtensionFunctionCall makeCallExpression()
- Specified by:
makeCallExpressionin classnet.sf.saxon.lib.ExtensionFunctionDefinition
-
getMaximumNumberOfArguments
public int getMaximumNumberOfArguments()
- Overrides:
getMaximumNumberOfArgumentsin classnet.sf.saxon.lib.ExtensionFunctionDefinition
-
getMinimumNumberOfArguments
public int getMinimumNumberOfArguments()
- Overrides:
getMinimumNumberOfArgumentsin classnet.sf.saxon.lib.ExtensionFunctionDefinition
-
trustResultType
public boolean trustResultType()
- Overrides:
trustResultTypein classnet.sf.saxon.lib.ExtensionFunctionDefinition
-
-