Package com.google.gson.DefaultTypeAdapters

Examples of com.google.gson.DefaultTypeAdapters.DefaultDateTypeAdapter


      ParameterizedTypeHandlerMap<JsonSerializer<?>> serializers,
      ParameterizedTypeHandlerMap<JsonDeserializer<?>> deserializers) {
    if (!serializers.hasSpecificHandlerFor(Date.class)
        && !deserializers.hasSpecificHandlerFor(Date.class)) {
      // NOTE: if a date pattern exists, then that style takes priority
      DefaultDateTypeAdapter dateTypeAdapter = null;
      if (datePattern != null && !"".equals(datePattern.trim())) {
        dateTypeAdapter = new DefaultDateTypeAdapter(datePattern);
      } else if (dateStyle != DateFormat.DEFAULT && timeStyle != DateFormat.DEFAULT) {
        dateTypeAdapter = new DefaultDateTypeAdapter(dateStyle, timeStyle);
      }

      if (dateTypeAdapter != null) {
        serializers.register(Date.class, dateTypeAdapter);
        deserializers.register(Date.class, dateTypeAdapter);
View Full Code Here


  }

  private static void addTypeAdaptersForDate(String datePattern, int dateStyle, int timeStyle,
      ParameterizedTypeHandlerMap<JsonSerializer<?>> serializers,
      ParameterizedTypeHandlerMap<JsonDeserializer<?>> deserializers) {
    DefaultDateTypeAdapter dateTypeAdapter = null;
    if (datePattern != null && !"".equals(datePattern.trim())) {
      dateTypeAdapter = new DefaultDateTypeAdapter(datePattern);
    } else if (dateStyle != DateFormat.DEFAULT && timeStyle != DateFormat.DEFAULT) {
      dateTypeAdapter = new DefaultDateTypeAdapter(dateStyle, timeStyle);
    }

    if (dateTypeAdapter != null) {
      if (!serializers.hasSpecificHandlerFor(Date.class)) {
        serializers.register(Date.class, dateTypeAdapter);
View Full Code Here

TOP

Related Classes of com.google.gson.DefaultTypeAdapters.DefaultDateTypeAdapter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.