java.io.SerializableJPConverter.FromBigDecimal, JPConverter.FromBigInteger, JPConverter.FromBoolean, JPConverter.FromBooleanArray, JPConverter.FromByte, JPConverter.FromByteArray, JPConverter.FromCharacter, JPConverter.FromCharArray, JPConverter.FromCollection, JPConverter.FromDate, JPConverter.FromDouble, JPConverter.FromDoubleArray, JPConverter.FromFloat, JPConverter.FromFloatArray, JPConverter.FromInt, JPConverter.FromIntArray, JPConverter.FromLong, JPConverter.FromLongArray, JPConverter.FromObjectArray, JPConverter.FromQName, JPConverter.FromSequenceIterator, JPConverter.FromShort, JPConverter.FromShortArray, JPConverter.FromSource, JPConverter.FromString, JPConverter.FromURI, JPConverter.FromValueRepresentation, JPConverter.WrapExternalObjectpublic abstract class JPConverter
extends java.lang.Object
implements java.io.Serializable
| Constructor | Description |
|---|---|
JPConverter() |
| Modifier and Type | Method | Description |
|---|---|---|
static JPConverter |
allocate(java.lang.Class javaClass,
Configuration config) |
|
java.lang.String |
compile(java.lang.String var,
CodeGeneratorService compiler) |
Generate a Java expression (as text) that can be used to implement this conversion when compiling
a query
|
abstract ValueRepresentation |
convert(java.lang.Object object,
XPathContext context) |
Convert a Java object to an equivalent XPath value
|
int |
getCardinality() |
Get the cardinality of the XPath value that will result from the conversion
|
abstract ItemType |
getItemType() |
Get the item type of the XPath value that will result from the conversion
|
public static JPConverter allocate(java.lang.Class javaClass, Configuration config)
public abstract ValueRepresentation convert(java.lang.Object object, XPathContext context) throws XPathException
object - the java object to be convertedcontext - the XPath dynamic evaluation contextXPathException - if the conversion is not possible or if it failspublic abstract ItemType getItemType()
public int getCardinality()
public java.lang.String compile(java.lang.String var,
CodeGeneratorService compiler)
var - the Java variable that will hold the Java value to be convertedcompiler - provides callback services