XMLXsiTypeConverter

Type conversion configuration interface to be used with xsi:type attributes.

XML Sample

     <root>
         <asString xsi:type="string">12345</asString>
         <asInt xsi:type="integer">54321</asInt>
     </root>
JSON Output

    {
        "root" : {
            "asString" : "12345",
            "asInt": 54321
        }
    }
Usage

     Map<String, XMLXsiTypeConverter<?>> xsiTypeMap = new HashMap<String, XMLXsiTypeConverter<?>>();
     xsiTypeMap.put("string", new XMLXsiTypeConverter<String>() {
         &#64;Override public String convert(final String value) {
             return value;
         }
     });
     xsiTypeMap.put("integer", new XMLXsiTypeConverter<Integer>() {
         &#64;Override public Integer convert(final String value) {
             return Integer.valueOf(value);
         }
     });

Author

kumar529

Parameters

<T>

return type of convert method

Functions

Link copied to clipboard
abstract fun convert(value: String): T