@Override public <T extends Iced> T get() { String klazz = getStr(); if (NULL.equals(klazz)) return null; return newInstance(klazz).read(this); } @Override public AutoBuffer putA(Iced[] fs) {
@Override public <T extends Freezable> T get(Class<T> t) { String klazz = getStr(); if (NULL.equals(klazz)) return null; return newInstance(klazz).read(this); } @Override public <T extends Iced> T get() {
public <T extends Freezable> T get(Class<T> t) { short id = (short)get2(); if( id == TypeMap.NULL ) return null; assert id > 0 : "Bad type id "+id; return TypeMap.newFreezable(id).read(this); } public <T extends Iced> T get() {
@Override public T load(T e, AutoBuffer input) { // Check model compatibility T r = e.read( preLoad(e,input)); postLoad(r,input); return e; } @Override public T load(AutoBuffer input) throws IOException {
public <T extends Freezable> T getFreezable() { touch(); Freezable pojo = _pojo; // Read once! if( pojo != null ) return (T)pojo; pojo = TypeMap.newFreezable(_type); pojo.read(new AutoBuffer(memOrLoad())); if( pojo instanceof Iced ) ((Iced)pojo).init(_key); return (T)(_pojo = pojo); }