view app/src/main/java/org/tn5250j/encoding/builtin/ICodepageConverter.java @ 445:8fa8e73e2f5c

update to tn5250j version 0.7.7, svn r1270
author Carl Byington <carl@five-ten-sg.com>
date Mon, 04 Jan 2016 15:52:25 -0800
parents d29cce60f393
children
line wrap: on
line source

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();

}