00001
00005 package edu.mit.csail.sdg.squander.serializer.special;
00006
00007 import java.util.List;
00008
00009 import edu.mit.csail.sdg.squander.absstate.FieldValue;
00010 import edu.mit.csail.sdg.squander.spec.JavaScene;
00011
00017 public interface IObjSer {
00018
00020 public boolean accepts(Class<?> clz);
00021
00023 public Object newInstance(Class<?> cls);
00024
00026 public List<FieldValue> absFunc(JavaScene javaScene, Object obj);
00027
00029 public Object concrFunc(Object obj, FieldValue fieldValue);
00030
00031 }