[String] Add StringFactory.get(codepoint)
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/BasicStringFactory.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/BasicStringFactory.java
index 0175ed7..7f99a1c 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/BasicStringFactory.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/BasicStringFactory.java
@@ -83,6 +83,14 @@
 		return String.valueOf(c);
 	}
 	
+	@Override
+	public String get(final int codepoint) {
+		if (codepoint >= 0 && codepoint < CHARTABLE_SIZE) {
+			return CHARTABLE[codepoint];
+		}
+		return Character.toString(codepoint);
+	}
+	
 	private String get(final char c, final String s) {
 		if (c >= 0 && c < CHARTABLE_SIZE) {
 			return CHARTABLE[c];
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/CacheStringFactory.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/CacheStringFactory.java
index 247c069..367c0a7 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/CacheStringFactory.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/CacheStringFactory.java
@@ -106,6 +106,17 @@
 		}
 	}
 	
+	@Override
+	public String get(final int codepoint) {
+		if (codepoint >= 0 && codepoint < CHARTABLE_SIZE) {
+			return CHARTABLE[codepoint];
+		}
+		if (codepoint >= 0 && codepoint <= Character.MAX_VALUE) {
+			return get((char)codepoint);
+		}
+		return get(Character.toString(codepoint));
+	}
+	
 	private String get(final char c, final String s) {
 		if (c >= 0 && c < CHARTABLE_SIZE) {
 //			this.statCharmap++;
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/StringFactory.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/StringFactory.java
index ed15322..5d51a93 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/StringFactory.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/string/StringFactory.java
@@ -29,5 +29,6 @@
 	String get(String s);
 	
 	String get(char c);
+	String get(int codepoint);
 	
 }