Class RandomUuidFunction
java.lang.Object
net.sf.saxon.lib.ExtensionFunctionDefinition
net.solarnetwork.central.support.xslt.RandomUuidFunction
- All Implemented Interfaces:
SolarNetworkXslt
public class RandomUuidFunction
extends net.sf.saxon.lib.ExtensionFunctionDefinition
implements SolarNetworkXslt
Generate a UUIDv4 (random) string.
-
Field Summary
FieldsFields inherited from interface net.solarnetwork.central.support.xslt.SolarNetworkXslt
SN_XSLT_NAMESPACE_PREFIX, SN_XSLT_NAMESPACE_URI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.sf.saxon.value.SequenceType[]net.sf.saxon.om.StructuredQNamenet.sf.saxon.value.SequenceTypegetResultType(net.sf.saxon.value.SequenceType[] suppliedArgumentTypes) net.sf.saxon.lib.ExtensionFunctionCallMethods inherited from class net.sf.saxon.lib.ExtensionFunctionDefinition
asFunction, dependsOnFocus, getMaximumNumberOfArguments, getMinimumNumberOfArguments, hasSideEffects, trustResultType
-
Field Details
-
INSTANCE
A default instance.
-
-
Constructor Details
-
RandomUuidFunction
public RandomUuidFunction()Constructor.
-
-
Method Details
-
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[] suppliedArgumentTypes) - Specified by:
getResultTypein classnet.sf.saxon.lib.ExtensionFunctionDefinition
-
makeCallExpression
public net.sf.saxon.lib.ExtensionFunctionCall makeCallExpression()- Specified by:
makeCallExpressionin classnet.sf.saxon.lib.ExtensionFunctionDefinition
-