equal
deleted
inserted
replaced
31 import java.io.ObjectOutputStream; |
31 import java.io.ObjectOutputStream; |
32 import java.io.Serializable; |
32 import java.io.Serializable; |
33 import java.nio.ByteBuffer; |
33 import java.nio.ByteBuffer; |
34 import java.nio.CharBuffer; |
34 import java.nio.CharBuffer; |
35 import java.nio.charset.CharsetDecoder; |
35 import java.nio.charset.CharsetDecoder; |
36 import java.nio.charset.CharsetEncoder; |
|
37 import java.nio.charset.CoderResult; |
36 import java.nio.charset.CoderResult; |
38 import java.nio.charset.CodingErrorAction; |
37 import java.nio.charset.CodingErrorAction; |
39 import java.nio.charset.CharacterCodingException; |
38 import java.nio.charset.CharacterCodingException; |
40 import java.text.Normalizer; |
39 import java.text.Normalizer; |
41 import sun.nio.cs.ThreadLocalCoders; |
40 import sun.nio.cs.ThreadLocalCoders; |
493 // The remaining fields may be computed on demand |
492 // The remaining fields may be computed on demand |
494 |
493 |
495 private transient volatile String schemeSpecificPart; |
494 private transient volatile String schemeSpecificPart; |
496 private transient volatile int hash; // Zero ==> undefined |
495 private transient volatile int hash; // Zero ==> undefined |
497 |
496 |
498 private transient volatile String decodedUserInfo = null; |
497 private transient volatile String decodedUserInfo; |
499 private transient volatile String decodedAuthority = null; |
498 private transient volatile String decodedAuthority; |
500 private transient volatile String decodedPath = null; |
499 private transient volatile String decodedPath; |
501 private transient volatile String decodedQuery = null; |
500 private transient volatile String decodedQuery; |
502 private transient volatile String decodedFragment = null; |
501 private transient volatile String decodedFragment; |
503 private transient volatile String decodedSchemeSpecificPart = null; |
502 private transient volatile String decodedSchemeSpecificPart; |
504 |
503 |
505 /** |
504 /** |
506 * The string form of this URI. |
505 * The string form of this URI. |
507 * |
506 * |
508 * @serial |
507 * @serial |