List of usage examples for com.google.gson GsonBuilder registerTypeAdapter
@SuppressWarnings({ "unchecked", "rawtypes" }) public GsonBuilder registerTypeAdapter(Type type, Object typeAdapter)
From source file:com.gazbert.ada.adapter.CryptsyExchangeAdapter.java
License:Open Source License
private void initGson() { final GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(Date.class, new DateDeserializer()); gsonBuilder.registerTypeAdapter(CryptsyBalances.class, new BalancesDeserializer()); gson = gsonBuilder.create();//from w ww . ja va 2s. c o m }
From source file:com.gazbert.bxbot.exchanges.BitstampExchangeAdapter.java
License:Open Source License
/** * Initialises the GSON layer.// www.j ava 2 s. c o m */ private void initGson() { final GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(Date.class, new BitstampDateDeserializer()); gson = gsonBuilder.create(); }
From source file:com.gazbert.bxbot.exchanges.BtceExchangeAdapter.java
License:Open Source License
/** * Initialises the GSON layer.//from www . java 2s .c om */ private void initGson() { final GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(BtceOpenOrders.class, new OpenOrdersDeserializer()); gson = gsonBuilder.create(); }
From source file:com.gazbert.bxbot.exchanges.HuobiExchangeAdapter.java
License:Open Source License
/** * Initialises the GSON layer./*ww w . ja v a2 s .co m*/ */ private void initGson() { final GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(HuobiOpenOrderResponseWrapper.class, new GetHuobiOpenOrdersDeserializer()); gson = gsonBuilder.create(); }
From source file:com.gazbert.bxbot.exchanges.KrakenExchangeAdapter.java
License:Open Source License
/** * Initialises the GSON layer.//from w w w .j a va2s . c o m */ private void initGson() { final GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(KrakenTickerResult.class, new KrakenTickerResultDeserializer()); gson = gsonBuilder.create(); }
From source file:com.ghjansen.cas.ui.desktop.manager.EventManager.java
License:Open Source License
public EventManager(Main main) { this.main = main; this.skipRuleNumberEvent = false; this.invalidFieldColor = Color.red; this.validator = new GUIValidator(main, invalidFieldColor); GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(UnidimensionalSimulationParameter.class, new SimulationParameterJsonAdapter<UnidimensionalSimulationParameter>()); gsonBuilder.setPrettyPrinting();/*from ww w .j a va 2s. c o m*/ this.gson = gsonBuilder.create(); this.notification = new Notification(this); }
From source file:com.gitblit.manager.FilestoreManager.java
License:Apache License
private static Gson gson(ExclusionStrategy... strategies) { GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapter(Date.class, new GmtDateTypeAdapter()); if (!ArrayUtils.isEmpty(strategies)) { builder.setExclusionStrategies(strategies); }// w ww.jav a 2 s . com return builder.create(); }
From source file:com.gitblit.tickets.TicketSerializer.java
License:Apache License
public static Gson gson(ExclusionStrategy... strategies) { GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapter(Date.class, new GmtDateTypeAdapter()); builder.registerTypeAdapter(Score.class, new ScoreTypeAdapter()); if (!ArrayUtils.isEmpty(strategies)) { builder.setExclusionStrategies(strategies); }/*from w w w .jav a2 s . c o m*/ return builder.create(); }
From source file:com.gitblit.utils.JsonUtils.java
License:Apache License
public static Gson gson(ExclusionStrategy... strategies) { GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapter(Date.class, new GmtDateTypeAdapter()); builder.registerTypeAdapter(AccessPermission.class, new AccessPermissionTypeAdapter()); if (!ArrayUtils.isEmpty(strategies)) { builder.setExclusionStrategies(strategies); }/*w w w . j a v a 2s . com*/ return builder.create(); }
From source file:com.github.api.v2.services.impl.BaseGitHubService.java
License:Apache License
/** * Gets the gson builder./*from w w w . j av a 2s. co m*/ * * @return the gson builder */ protected GsonBuilder getGsonBuilder() { GsonBuilder builder = new GsonBuilder(); builder.setDateFormat(ApplicationConstants.DATE_FORMAT); builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES); builder.setFieldNamingStrategy(new FieldNamingStrategy() { @Override public String translateName(Field field) { if (field.getType().equals(Repository.Visibility.class)) { return "private"; } else if (field.getType().equals(Gist.Visibility.class)) { return "public"; } else { return field.getName(); } } }); builder.registerTypeAdapter(Issue.State.class, new JsonDeserializer<Issue.State>() { @Override public Issue.State deserialize(JsonElement arg0, Type arg1, JsonDeserializationContext arg2) throws JsonParseException { return Issue.State.fromValue(arg0.getAsString()); } }); builder.registerTypeAdapter(Repository.Visibility.class, new JsonDeserializer<Repository.Visibility>() { @Override public Repository.Visibility deserialize(JsonElement arg0, Type arg1, JsonDeserializationContext arg2) throws JsonParseException { return (arg0.getAsBoolean()) ? Repository.Visibility.PRIVATE : Repository.Visibility.PUBLIC; } }); builder.registerTypeAdapter(Gist.Visibility.class, new JsonDeserializer<Gist.Visibility>() { @Override public Gist.Visibility deserialize(JsonElement arg0, Type arg1, JsonDeserializationContext arg2) throws JsonParseException { return (arg0.getAsBoolean()) ? Gist.Visibility.PUBLIC : Gist.Visibility.PRIVATE; } }); builder.registerTypeAdapter(Language.class, new JsonDeserializer<Language>() { @Override public Language deserialize(JsonElement arg0, Type arg1, JsonDeserializationContext arg2) throws JsonParseException { return Language.fromValue(arg0.getAsString()); } }); builder.registerTypeAdapter(Tree.Type.class, new JsonDeserializer<Tree.Type>() { @Override public Tree.Type deserialize(JsonElement arg0, Type arg1, JsonDeserializationContext arg2) throws JsonParseException { return Tree.Type.fromValue(arg0.getAsString()); } }); return builder; }