summaryrefslogtreecommitdiffstats
path: root/src/org/madore/android/unicodeMap/UnicodeCharacter.java
diff options
context:
space:
mode:
authorDavid A. Madore <david@procyon.(none)>2010-04-22 20:14:51 +0200
committerDavid A. Madore <david@procyon.(none)>2010-04-22 20:56:33 +0200
commit7718ef99581a6364c1acd6e94fad5b7352c2da82 (patch)
tree1f8679ccee72ad8dec74675dd89b97f526bc5da1 /src/org/madore/android/unicodeMap/UnicodeCharacter.java
downloadUnicodeMap-7718ef99581a6364c1acd6e94fad5b7352c2da82.tar.gz
UnicodeMap-7718ef99581a6364c1acd6e94fad5b7352c2da82.tar.bz2
UnicodeMap-7718ef99581a6364c1acd6e94fad5b7352c2da82.zip
Start a very primitive unicode character map.
Diffstat (limited to 'src/org/madore/android/unicodeMap/UnicodeCharacter.java')
-rw-r--r--src/org/madore/android/unicodeMap/UnicodeCharacter.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/org/madore/android/unicodeMap/UnicodeCharacter.java b/src/org/madore/android/unicodeMap/UnicodeCharacter.java
new file mode 100644
index 0000000..c499921
--- /dev/null
+++ b/src/org/madore/android/unicodeMap/UnicodeCharacter.java
@@ -0,0 +1,35 @@
+package org.madore.android.unicodeMap;
+
+import java.util.Formatter;
+
+public class UnicodeCharacter {
+
+ protected final int codePoint;
+ protected final String name;
+
+ public UnicodeCharacter(int codePoint, String name) {
+ this.codePoint = codePoint;
+ this.name = name;
+ }
+
+ public int getCodePoint() {
+ return codePoint;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder s = new StringBuilder();
+ s.append(Character.toChars(codePoint));
+ Formatter fmt = new Formatter(s);
+ if ( codePoint < 0x10000 )
+ fmt.format(" (U+%04X %s)", codePoint, name);
+ else
+ fmt.format(" (U+%X %s)", codePoint, name);
+ return new String(s);
+ }
+
+}