package automenta.spacenet.plugin.java; public class ObjectSnapshot { // public ObjectSnapshot(Object o) { // this(o, ""); // } // // public ObjectSnapshot(Object o, String prefix) { // super(); // put(o, prefix, true); // } // // public ObjectSnapshot() { // super(); // } // // public void put(Object o, String prefix, boolean replace) { // for (Method m : o.getClass().getMethods()) { // if (m.getName().startsWith("get")) { // if (m.getTypeParameters().length == 0) { // if (!m.getReturnType().equals( Void.class )) { // String property = prefix + m.getName().substring(3); // if (!((!replace) && (get(property)!=null))) { // Object value; // try { // value = m.invoke(o); // } catch (Exception e) { // value = e.toString(); // } // put(property, value); // } // } // } // } // } // } // // // public void put(Object o, boolean replace) { // put(o, "", replace); // } }