summaryrefslogtreecommitdiff
path: root/gnu/java/nio/charset/ISO_8859_1.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/java/nio/charset/ISO_8859_1.java')
-rw-r--r--gnu/java/nio/charset/ISO_8859_1.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/gnu/java/nio/charset/ISO_8859_1.java b/gnu/java/nio/charset/ISO_8859_1.java
index cc06ecd5a..2a3073a32 100644
--- a/gnu/java/nio/charset/ISO_8859_1.java
+++ b/gnu/java/nio/charset/ISO_8859_1.java
@@ -128,6 +128,19 @@ final class ISO_8859_1 extends Charset
super (cs, 1.0f, 1.0f);
}
+ public boolean canEncode(char c)
+ {
+ return c <= 0xff;
+ }
+
+ public boolean canEncode(CharSequence cs)
+ {
+ for (int i = 0; i < cs.length(); ++i)
+ if (! canEncode(cs.charAt(i)))
+ return false;
+ return true;
+ }
+
protected CoderResult encodeLoop (CharBuffer in, ByteBuffer out)
{
// TODO: Optimize this in the case in.hasArray() / out.hasArray()