Example usage for com.google.gson.internal ObjectConstructor construct

List of usage examples for com.google.gson.internal ObjectConstructor construct

Introduction

In this page you can find the example usage for com.google.gson.internal ObjectConstructor construct.

Prototype

public T construct();

Source Link

Document

Returns a new instance.

Usage

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);
}