Class ParserFactory

java.lang.Object
com.landawn.abacus.parser.ParserFactory

public final class ParserFactory extends Object
A factory for creating Parser objects.
Since:
0.8
Author:
Haiyang Li
  • 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

      public static AvroParser createAvroParser()
      Creates a new Parser object.
      Returns:
    • createKryoParser

      public static KryoParser createKryoParser()
      Creates a new Parser object.
      Returns:
    • createJSONParser

      public static JSONParser createJSONParser()
      Creates a new Parser object.
      Returns:
    • createJSONParser

      public static JSONParser createJSONParser(JSONSerializationConfig jsc, JSONDeserializationConfig jdc)
      Parameters:
      jsc -
      jdc -
      Returns:
    • createAbacusXMLParser

      public static XMLParser createAbacusXMLParser()
      Creates a new Parser object.
      Returns:
    • createAbacusXMLParser

      public static XMLParser createAbacusXMLParser(XMLSerializationConfig xsc, XMLDeserializationConfig xdc)
      Parameters:
      xsc -
      xdc -
      Returns:
    • createXMLParser

      public static XMLParser createXMLParser()
      Creates a new Parser object.
      Returns:
    • createXMLParser

      public static XMLParser createXMLParser(XMLSerializationConfig xsc, XMLDeserializationConfig xdc)
      Creates a new Parser object.
      Returns:
    • createJAXBParser

      public static XMLParser createJAXBParser()
      Creates a new Parser object.
      Returns:
    • createJAXBParser

      public static XMLParser createJAXBParser(XMLSerializationConfig xsc, XMLDeserializationConfig xdc)
    • createJacksonMapper

      public static com.landawn.abacus.parser.JacksonMapper createJacksonMapper()
      Creates a new Parser object.
      Returns:
    • createJacksonMapper

      public static com.landawn.abacus.parser.JacksonMapper createJacksonMapper(JacksonMapperConfig jmc)
      Parameters:
      jmc -
      Returns:
    • registerKryo

      public static void registerKryo(Class<?> type)
    • registerKryo

      public static void registerKryo(Class<?> type, int id)
    • registerKryo

      public static void registerKryo(Class<?> type, com.esotericsoftware.kryo.Serializer<?> serializer)
    • registerKryo

      public static void registerKryo(Class<?> type, com.esotericsoftware.kryo.Serializer<?> serializer, int id)