Package com.landawn.abacus.parser
Class ParserFactory
java.lang.Object
com.landawn.abacus.parser.ParserFactory
A factory for creating Parser objects.
- Since:
- 0.8
- Author:
- Haiyang Li
-
Method Summary
Modifier and TypeMethodDescriptionstatic XMLParser
Creates a new Parser object.static XMLParser
static AvroParser
Creates a new Parser object.static com.landawn.abacus.parser.JacksonMapper
Creates a new Parser object.static com.landawn.abacus.parser.JacksonMapper
static XMLParser
Creates a new Parser object.static XMLParser
static JSONParser
Creates a new Parser object.static JSONParser
static KryoParser
Creates a new Parser object.static XMLParser
Creates a new Parser object.static XMLParser
Creates a new Parser object.static boolean
Checks if is abacus XML available.static boolean
Checks if is avro available.static boolean
Checks if is kryo available.static boolean
Checks if is XML available.static void
registerKryo
(Class<?> type) static void
registerKryo
(Class<?> type, int id) static void
registerKryo
(Class<?> type, com.esotericsoftware.kryo.Serializer<?> serializer) static void
registerKryo
(Class<?> type, com.esotericsoftware.kryo.Serializer<?> serializer, int id)
-
Method Details
-
isAbacusXMLAvailable
public static boolean isAbacusXMLAvailable()Checks if is abacus XML available.- Returns:
- true, if is abacus XML available
-
isXMLAvailable
public static boolean isXMLAvailable()Checks if is XML available.- Returns:
- true, if is XML available
-
isAvroAvailable
public static boolean isAvroAvailable()Checks if is avro available.- Returns:
- true, if is avro available
-
isKryoAvailable
public static boolean isKryoAvailable()Checks if is kryo available.- Returns:
- true, if is kryo available
-
createAvroParser
Creates a new Parser object.- Returns:
-
createKryoParser
Creates a new Parser object.- Returns:
-
createJSONParser
Creates a new Parser object.- Returns:
-
createJSONParser
public static JSONParser createJSONParser(JSONSerializationConfig jsc, JSONDeserializationConfig jdc) - Parameters:
jsc
-jdc
-- Returns:
-
createAbacusXMLParser
Creates a new Parser object.- Returns:
-
createAbacusXMLParser
public static XMLParser createAbacusXMLParser(XMLSerializationConfig xsc, XMLDeserializationConfig xdc) - Parameters:
xsc
-xdc
-- Returns:
-
createXMLParser
Creates a new Parser object.- Returns:
-
createXMLParser
Creates a new Parser object.- Parameters:
xsc
-xdc
-- Returns:
-
createJAXBParser
Creates a new Parser object.- Returns:
-
createJAXBParser
- Parameters:
xsc
-xdc
-- Returns:
-
createJacksonMapper
public static com.landawn.abacus.parser.JacksonMapper createJacksonMapper()Creates a new Parser object.- Returns:
-
createJacksonMapper
- Parameters:
jmc
-- Returns:
-
registerKryo
- Parameters:
type
-
-
registerKryo
- Parameters:
type
-id
-
-
registerKryo
- Parameters:
type
-serializer
-
-
registerKryo
public static void registerKryo(Class<?> type, com.esotericsoftware.kryo.Serializer<?> serializer, int id) - Parameters:
type
-serializer
-id
-
-