1 package org.python.core; 2 3 public abstract class IdImpl { 4 5 public static IdImpl getInstance() { 6 if (System.getProperty("java.version").compareTo("1.2")>=0) { 7 try { 8 return (IdImpl)Class.forName("org.python.core.IdImpl2").newInstance(); 9 } catch(Throwable e) { 10 return null; 11 } 12 } else { 13 return new IdImpl1(); 14 } 15 16 } 17 18 public abstract long id(PyObject o); 19 public abstract String idstr(PyObject o); 20 21 public abstract long java_obj_id(Object o); 23 24 } 25 | Popular Tags |