< prev index next >

src/java.desktop/share/classes/java/beans/MetaData.java

Print this page

        

*** 58,68 **** import sun.swing.PrintColorUIResource; import static sun.reflect.misc.ReflectUtil.isPackageAccessible; /* ! * Like the <code>Intropector</code>, the <code>MetaData</code> class * contains <em>meta</em> objects that describe the way * classes should express their state in terms of their * own public APIs. * * @see java.beans.Intropector --- 58,68 ---- import sun.swing.PrintColorUIResource; import static sun.reflect.misc.ReflectUtil.isPackageAccessible; /* ! * Like the {@code Intropector}, the {@code MetaData} class * contains <em>meta</em> objects that describe the way * classes should express their state in terms of their * own public APIs. * * @see java.beans.Intropector
*** 83,93 **** // System.out.println("NullPersistenceDelegate:writeObject " + oldInstance); } } /** ! * The persistence delegate for <CODE>enum</CODE> classes. * * @author Sergey A. Malenkov */ static final class EnumPersistenceDelegate extends PersistenceDelegate { protected boolean mutatesTo(Object oldInstance, Object newInstance) { --- 83,93 ---- // System.out.println("NullPersistenceDelegate:writeObject " + oldInstance); } } /** ! * The persistence delegate for {@code enum} classes. * * @author Sergey A. Malenkov */ static final class EnumPersistenceDelegate extends PersistenceDelegate { protected boolean mutatesTo(Object oldInstance, Object newInstance) {
*** 260,273 **** } // Dates /** ! * The persistence delegate for <CODE>java.util.Date</CODE> classes. * Do not extend DefaultPersistenceDelegate to improve performance and ! * to avoid problems with <CODE>java.sql.Date</CODE>, ! * <CODE>java.sql.Time</CODE> and <CODE>java.sql.Timestamp</CODE>. * * @author Sergey A. Malenkov */ static class java_util_Date_PersistenceDelegate extends PersistenceDelegate { protected boolean mutatesTo(Object oldInstance, Object newInstance) { --- 260,273 ---- } // Dates /** ! * The persistence delegate for {@code java.util.Date} classes. * Do not extend DefaultPersistenceDelegate to improve performance and ! * to avoid problems with {@code java.sql.Date}, ! * {@code java.sql.Time} and {@code java.sql.Timestamp}. * * @author Sergey A. Malenkov */ static class java_util_Date_PersistenceDelegate extends PersistenceDelegate { protected boolean mutatesTo(Object oldInstance, Object newInstance) {
*** 285,295 **** return new Expression(date, date.getClass(), "new", new Object[] {date.getTime()}); } } /** ! * The persistence delegate for <CODE>java.sql.Timestamp</CODE> classes. * It supports nanoseconds. * * @author Sergey A. Malenkov */ static final class java_sql_Timestamp_PersistenceDelegate extends java_util_Date_PersistenceDelegate { --- 285,295 ---- return new Expression(date, date.getClass(), "new", new Object[] {date.getTime()}); } } /** ! * The persistence delegate for {@code java.sql.Timestamp} classes. * It supports nanoseconds. * * @author Sergey A. Malenkov */ static final class java_sql_Timestamp_PersistenceDelegate extends java_util_Date_PersistenceDelegate {
*** 569,579 **** } } } /** ! * The persistence delegate for <CODE>java.util.EnumMap</CODE> classes. * * @author Sergey A. Malenkov */ static final class java_util_EnumMap_PersistenceDelegate extends PersistenceDelegate { protected boolean mutatesTo(Object oldInstance, Object newInstance) { --- 569,579 ---- } } } /** ! * The persistence delegate for {@code java.util.EnumMap} classes. * * @author Sergey A. Malenkov */ static final class java_util_EnumMap_PersistenceDelegate extends PersistenceDelegate { protected boolean mutatesTo(Object oldInstance, Object newInstance) {
*** 588,598 **** return MetaData.getPrivateFieldValue(instance, "java.util.EnumMap.keyType"); } } /** ! * The persistence delegate for <CODE>java.util.EnumSet</CODE> classes. * * @author Sergey A. Malenkov */ static final class java_util_EnumSet_PersistenceDelegate extends PersistenceDelegate { protected boolean mutatesTo(Object oldInstance, Object newInstance) { --- 588,598 ---- return MetaData.getPrivateFieldValue(instance, "java.util.EnumMap.keyType"); } } /** ! * The persistence delegate for {@code java.util.EnumSet} classes. * * @author Sergey A. Malenkov */ static final class java_util_EnumSet_PersistenceDelegate extends PersistenceDelegate { protected boolean mutatesTo(Object oldInstance, Object newInstance) {
< prev index next >