public class ArrayParser
extends java.lang.Object
implements org.ai_heuristic.def.ParserDef
Const.ARRAYSEP
or '|' is used to tokenise each individual element and so you
should always use this class to serialize or parse your array.
For example: 1. An array of int's might have a classname of [I and a string value of [1, 2, 3]. 2. An array of String's might have a classname of [Ljava.lang.String; and a string value of [str1, str2, str3].
Constructor and Description |
---|
ArrayParser()
Creates a new instance of ArrayParser
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
parse(org.licas_xml.abs.Element toParse)
Parse an XML description of an Array back into a Java object.
|
java.lang.Object |
parseToArray(java.lang.String arrayType,
java.lang.String arrayValues)
Parse an XML description of an Array back into a Java object.
|
org.licas_xml.abs.Element |
serialize(java.lang.Object toSerialize)
Serialize the array object to XML.
|
public org.licas_xml.abs.Element serialize(java.lang.Object toSerialize) throws java.lang.Exception
serialize
in interface org.ai_heuristic.def.ParserDef
toSerialize
- the Array object to serialize.java.lang.Exception
- any error.public java.lang.Object parse(org.licas_xml.abs.Element toParse) throws java.lang.Exception
parse
in interface org.ai_heuristic.def.ParserDef
toParse
- the XML description to parse.java.lang.Exception
- any error.public java.lang.Object parseToArray(java.lang.String arrayType, java.lang.String arrayValues) throws java.lang.Exception
arrayType
- type of array to parse.arrayValues
- array description as a string.java.lang.Exception
- any error.