Exemple #1
0
 static {
   GsonBuilder var0 = new GsonBuilder();
   var0.registerTypeHierarchyAdapter(IChatComponent.class, new IChatComponent.Serializer());
   var0.registerTypeHierarchyAdapter(ChatStyle.class, new ChatStyle.Serializer());
   var0.registerTypeAdapterFactory(new EnumTypeAdapterFactory());
   GSON = var0.create();
 }
 public static GsonBuilder initGsonBuilder(
     int listBufferSize, AbstractValuesAdapter contentValuesAdapter) {
   GsonBuilder gsonBuilder = new GsonBuilder();
   gsonBuilder.registerTypeHierarchyAdapter(ContentValues.class, contentValuesAdapter);
   gsonBuilder.registerTypeAdapterFactory(
       new ArrayAdapterFactory(listBufferSize, contentValuesAdapter));
   return gsonBuilder;
 }
Exemple #3
0
 static {
     GsonBuilder builder = new GsonBuilder();
     builder.setPrettyPrinting();
     builder.registerTypeAdapterFactory(new LowerCaseEnumTypeAdapterFactory());
     builder.registerTypeAdapter(Date.class, new DateTypeAdapter());
     builder.enableComplexMapKeySerialization();
     mojangGson = builder.create();
     builder = new GsonBuilder();
     builder.setPrettyPrinting();
     gson = builder.create();
 }
Exemple #4
0
  /** start a new game */
  public Game(String name, Difficulty difficulty) throws Exception {
    GsonBuilder builder = new GsonBuilder();
    builder.registerTypeAdapterFactory(new LowercaseEnumTypeAdapterFactory());
    gson = builder.setPrettyPrinting().create();

    // order important: fetch exercises for name, then set difficulty to refresh
    setName(name);
    fetchMaterials();
    fetchExercises();
    setDifficulty(difficulty);
  }
 private static String encode(Map<String, Object> m) {
   try {
     Gson gson;
     final GsonBuilder builder = new GsonBuilder();
     builder.registerTypeAdapterFactory(new EnumAdaptorFactory());
     builder.registerTypeAdapter(Date.class, new DateAdapter());
     builder.registerTypeAdapter(File.class, new FileAdapter());
     builder.enableComplexMapKeySerialization();
     builder.setPrettyPrinting();
     gson = builder.create();
     return gson.toJson(m);
   } catch (Exception e) {
     Logger.logError("Error encoding Authlib JSON", e);
     return null;
   }
 }
  @MediumTest
  public void jsonTest2() {

    gb.disableHtmlEscaping();
    // gb.registerTypeAdapter(Term.class, new TermDe());
    gb.registerTypeAdapterFactory(new TermFactory());

    // gb.registerTypeAdapterFactory(new GTool.NullStringToEmptyAdapterFactory());
    // gb.setVersion(1.0);

    g = gb.create();

    final outputV1ProductWrap output_product = g.fromJson(rtt, outputV1ProductWrap.class);

    retent.current_product_list.addAll(output_product.getProducts());
    retent.result_total_pages = output_product.totalpages();
    retent.result_current_page = output_product.current_page();
  }
Exemple #7
0
  @Inject
  public QueryParser(
      AggregatorFactory aggregatorFactory,
      GroupByFactory groupByFactory,
      QueryPluginFactory pluginFactory) {
    m_aggregatorFactory = aggregatorFactory;
    m_groupByFactory = groupByFactory;
    m_pluginFactory = pluginFactory;

    m_descriptorMap = new HashMap<Class, Map<String, PropertyDescriptor>>();

    GsonBuilder builder = new GsonBuilder();
    builder.registerTypeAdapterFactory(new LowercaseEnumTypeAdapterFactory());
    builder.registerTypeAdapter(TimeUnit.class, new TimeUnitDeserializer());
    builder.registerTypeAdapter(DateTimeZone.class, new DateTimeZoneDeserializer());
    builder.registerTypeAdapter(Metric.class, new MetricDeserializer());
    builder.registerTypeAdapter(SetMultimap.class, new SetMultimapDeserializer());
    builder.registerTypeAdapter(RelativeTime.class, new RelativeTimeSerializer());
    builder.registerTypeAdapter(SetMultimap.class, new SetMultimapSerializer());
    builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES);

    m_gson = builder.create();
  }
Exemple #8
0
 public static void registerType(RuntimeTypeAdapterFactory<?> adapter) {
   gsonBuilder.registerTypeAdapterFactory(adapter);
 }