diff src/org/tn5250j/encoding/builtin/ICodepageConverter.java @ 5:cbdff98c45ea tn5250

adding tn5250 files
author Carl Byington <carl@five-ten-sg.com>
date Thu, 22 May 2014 12:38:09 -0700
parents
children b29b39f386a4
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/tn5250j/encoding/builtin/ICodepageConverter.java	Thu May 22 12:38:09 2014 -0700
@@ -0,0 +1,34 @@
+package org.tn5250j.encoding.builtin;
+
+import org.tn5250j.encoding.ICodePage;
+
+/**
+ * Interface for classes which do the translation from
+ * EBCDIC bytes to Unicode characters and vice versa.
+ * 
+ */
+public interface ICodepageConverter extends ICodePage {
+
+	/**
+	 * Returns an name/ID for this converter.
+	 * Example '273' or 'CP1252'. This name should be unique,
+	 * cause it's used in user settungs and so on.
+	 * 
+	 * @return
+	 */
+	public abstract String getName();
+	
+	/**
+	 * Returns a short description for this converter.
+	 * For Example '273 - German, EBCDIC'
+	 * 
+	 * @return
+	 */
+	public abstract String getDescription();
+		
+	/**
+	 * Does special initialization stuff for this converter.
+	 */
+	public abstract ICodepageConverter init();
+	
+}
\ No newline at end of file