view paper/source/asClass.java @ 11:0b3e5436fa48

modify chapter5
author sugi
date Sat, 10 Jan 2015 12:32:01 +0900
parents 7e1112025b3a
children
line wrap: on
line source

public <T> T asClass(Class<T> clazz) {
    if (!byteArray) {
        return (T) val;
    }
    byte[] b = (byte[]) val;

    if (serialized) {
        return SingletonMessage.getInstance().read(b, clazz);
    } else {
        return (T) b;
    }

}