25
26 package sun.nio.cs;
27
28 import java.nio.ByteBuffer;
29 import java.nio.CharBuffer;
30 import java.nio.charset.Charset;
31 import java.nio.charset.CharsetDecoder;
32 import java.nio.charset.CharsetEncoder;
33 import java.nio.charset.CoderResult;
34 import java.util.Arrays;
35 import java.util.Objects;
36
37 import jdk.internal.HotSpotIntrinsicCandidate;
38
39 class ISO_8859_1
40 extends Charset
41 implements HistoricallyNamedCharset
42 {
43
44 public ISO_8859_1() {
45 super("ISO-8859-1", StandardCharsets.aliases_ISO_8859_1);
46 }
47
48 public String historicalName() {
49 return "ISO8859_1";
50 }
51
52 public boolean contains(Charset cs) {
53 return ((cs instanceof US_ASCII)
54 || (cs instanceof ISO_8859_1));
55 }
56
57 public CharsetDecoder newDecoder() {
58 return new Decoder(this);
59 }
60
61 public CharsetEncoder newEncoder() {
62 return new Encoder(this);
63 }
64
65 private static class Decoder extends CharsetDecoder
|
25
26 package sun.nio.cs;
27
28 import java.nio.ByteBuffer;
29 import java.nio.CharBuffer;
30 import java.nio.charset.Charset;
31 import java.nio.charset.CharsetDecoder;
32 import java.nio.charset.CharsetEncoder;
33 import java.nio.charset.CoderResult;
34 import java.util.Arrays;
35 import java.util.Objects;
36
37 import jdk.internal.HotSpotIntrinsicCandidate;
38
39 class ISO_8859_1
40 extends Charset
41 implements HistoricallyNamedCharset
42 {
43
44 public ISO_8859_1() {
45 super(StandardCharsets.ISO_8859_1, StandardCharsets.aliases_ISO_8859_1);
46 }
47
48 public String historicalName() {
49 return "ISO8859_1";
50 }
51
52 public boolean contains(Charset cs) {
53 return ((cs instanceof US_ASCII)
54 || (cs instanceof ISO_8859_1));
55 }
56
57 public CharsetDecoder newDecoder() {
58 return new Decoder(this);
59 }
60
61 public CharsetEncoder newEncoder() {
62 return new Encoder(this);
63 }
64
65 private static class Decoder extends CharsetDecoder
|