List of usage examples for com.google.gson.internal ObjectConstructor construct
public T construct();
From source file:ch.vorburger.worlds.persistence.gson.GraphAdapterBuilder.java
License:Apache License
public GraphAdapterBuilder addType(Type type) { final ObjectConstructor<?> objectConstructor = constructorConstructor.get(TypeToken.get(type)); InstanceCreator<Object> instanceCreator = new InstanceCreator<Object>() { public Object createInstance(Type type) { return objectConstructor.construct(); }// w w w . ja va2s . c om }; return addType(type, instanceCreator); }
From source file:com.guusto.GraphAdapterBuilder.java
License:Apache License
public GraphAdapterBuilder addType(final Type type) { final ObjectConstructor<?> objectConstructor = constructorConstructor.get(TypeToken.get(type)); final InstanceCreator<Object> instanceCreator = new InstanceCreator<Object>() { @Override/*from w w w.j a v a 2s . c o m*/ public Object createInstance(final Type type) { return objectConstructor.construct(); } }; return addType(type, instanceCreator); }
From source file:com.thirstygoat.kiqo.persistence.GraphAdapterBuilder.java
License:Apache License
public GraphAdapterBuilder addType(Type type) { final ObjectConstructor<?> objectConstructor = constructorConstructor.get(TypeToken.get(type)); final InstanceCreator<Object> instanceCreator = new InstanceCreator<Object>() { @Override//from w ww. j ava2s. c o m public Object createInstance(Type type) { return objectConstructor.construct(); } }; return addType(type, instanceCreator); }