equal
deleted
inserted
replaced
72 |
72 |
73 import java.io.DataInput; |
73 import java.io.DataInput; |
74 import java.io.DataOutput; |
74 import java.io.DataOutput; |
75 import java.io.IOException; |
75 import java.io.IOException; |
76 import java.io.InvalidObjectException; |
76 import java.io.InvalidObjectException; |
|
77 import java.io.ObjectInputStream; |
77 import java.io.Serializable; |
78 import java.io.Serializable; |
78 import java.time.chrono.Chronology; |
79 import java.time.chrono.Chronology; |
79 import java.time.chrono.IsoChronology; |
80 import java.time.chrono.IsoChronology; |
80 import java.time.format.DateTimeFormatter; |
81 import java.time.format.DateTimeFormatter; |
81 import java.time.format.DateTimeFormatterBuilder; |
82 import java.time.format.DateTimeFormatterBuilder; |
1093 return new Ser(Ser.YEAR_TYPE, this); |
1094 return new Ser(Ser.YEAR_TYPE, this); |
1094 } |
1095 } |
1095 |
1096 |
1096 /** |
1097 /** |
1097 * Defend against malicious streams. |
1098 * Defend against malicious streams. |
1098 * @return never |
1099 * |
1099 * @throws InvalidObjectException always |
1100 * @throws InvalidObjectException always |
1100 */ |
1101 */ |
1101 private Object readResolve() throws InvalidObjectException { |
1102 private void readObject(ObjectInputStream s) throws InvalidObjectException { |
1102 throw new InvalidObjectException("Deserialization via serialization delegate"); |
1103 throw new InvalidObjectException("Deserialization via serialization delegate"); |
1103 } |
1104 } |
1104 |
1105 |
1105 void writeExternal(DataOutput out) throws IOException { |
1106 void writeExternal(DataOutput out) throws IOException { |
1106 out.writeInt(year); |
1107 out.writeInt(year); |