summaryrefslogtreecommitdiffstats
path: root/src/org/madore/android/unicodeMap/UnicodeCharacter.java
diff options
context:
space:
mode:
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);
+ }
+
+}