Mercurial > 510Connectbot
diff src/org/tn5250j/encoding/JavaCodePageFactory.java @ 112:77ac18bc1b2f
cleanup java formatting
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Wed, 18 Jun 2014 13:03:01 -0700 |
parents | ab8d2f6c5847 |
children |
line wrap: on
line diff
--- a/src/org/tn5250j/encoding/JavaCodePageFactory.java Wed Jun 18 13:00:19 2014 -0700 +++ b/src/org/tn5250j/encoding/JavaCodePageFactory.java Wed Jun 18 13:03:01 2014 -0700 @@ -33,60 +33,66 @@ /* package */ class JavaCodePageFactory extends AbstractCodePage { - private final CharsetEncoder encoder; - private final CharsetDecoder decoder; + private final CharsetEncoder encoder; + private final CharsetDecoder decoder; - /* package */ JavaCodePageFactory(String encoding, CharsetEncoder encoder, CharsetDecoder decoder) { - super(encoding); - this.encoder = encoder; - this.decoder = decoder; - } + /* package */ JavaCodePageFactory(String encoding, CharsetEncoder encoder, CharsetDecoder decoder) { + super(encoding); + this.encoder = encoder; + this.decoder = decoder; + } - /* (non-Javadoc) - * @see org.tn5250j.encoding.CodePage#ebcdic2uni(int) - */ - public char ebcdic2uni(int codepoint) { - try { - final ByteBuffer in = ByteBuffer.wrap(new byte[] { (byte) codepoint }); - final CharBuffer out = this.decoder.decode(in); - return out.get(0); - } catch (Exception cce) { - return ' '; - } - } + /* (non-Javadoc) + * @see org.tn5250j.encoding.CodePage#ebcdic2uni(int) + */ + public char ebcdic2uni(int codepoint) { + try { + final ByteBuffer in = ByteBuffer.wrap(new byte[] { (byte) codepoint }); + final CharBuffer out = this.decoder.decode(in); + return out.get(0); + } + catch (Exception cce) { + return ' '; + } + } - /* (non-Javadoc) - * @see org.tn5250j.encoding.CodePage#uni2ebcdic(char) - */ - public byte uni2ebcdic(char character) { - try { - final CharBuffer in = CharBuffer.wrap(new char[] {character}); - final ByteBuffer out = this.encoder.encode(in); - return out.get(0); - } catch (Exception cce) { - return 0x0; - } - } + /* (non-Javadoc) + * @see org.tn5250j.encoding.CodePage#uni2ebcdic(char) + */ + public byte uni2ebcdic(char character) { + try { + final CharBuffer in = CharBuffer.wrap(new char[] {character}); + final ByteBuffer out = this.encoder.encode(in); + return out.get(0); + } + catch (Exception cce) { + return 0x0; + } + } - /** - * @param encoding - * @return A new {@link CodePage} object OR null, if not available. - */ - /* package */ static ICodePage getCodePage(final String encoding) { - CharsetDecoder dec = null; - CharsetEncoder enc = null; - try { - final Charset cs = java.nio.charset.Charset.forName(encoding); - dec = cs.newDecoder(); - enc = cs.newEncoder(); - } catch (Exception e) { - enc = null; - dec = null; - } - if ((enc != null) && (dec != null)) { - return new JavaCodePageFactory(encoding, enc, dec); - } - return null; - } + /** + * @param encoding + * @return A new {@link CodePage} object OR null, if not available. + */ + /* package */ static ICodePage getCodePage(final String encoding) { + CharsetDecoder dec = null; + CharsetEncoder enc = null; + + try { + final Charset cs = java.nio.charset.Charset.forName(encoding); + dec = cs.newDecoder(); + enc = cs.newEncoder(); + } + catch (Exception e) { + enc = null; + dec = null; + } + + if ((enc != null) && (dec != null)) { + return new JavaCodePageFactory(encoding, enc, dec); + } + + return null; + } } \ No newline at end of file