CharToByteCp1097.java revision 2362
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich/*
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * Copyright (c) 1996, 2003, Oracle and/or its affiliates. All rights reserved.
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich *
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * This code is free software; you can redistribute it and/or modify it
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * under the terms of the GNU General Public License version 2 only, as
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * published by the Free Software Foundation. Oracle designates this
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * particular file as subject to the "Classpath" exception as provided
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * by Oracle in the LICENSE file that accompanied this code.
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich *
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * This code is distributed in the hope that it will be useful, but WITHOUT
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * version 2 for more details (a copy is included in the LICENSE file that
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * accompanied this code).
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich *
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * You should have received a copy of the GNU General Public License version
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * 2 along with this work; if not, write to the Free Software Foundation,
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich *
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * or visit www.oracle.com if you need additional information or have any
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * questions.
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich */
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
203f8e569fc92522b4f14098e32605a74e9ac4a1Allen Rabinovichpackage sun.io;
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovichimport sun.nio.cs.ext.IBM1097;
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich/**
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * Tables and data to convert Unicode to Cp1097
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich *
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich * @author ConverterGenerator tool
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich */
3600c6bf768f1465933aaf2e3820d9d9f6b97890Allen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovichpublic class CharToByteCp1097 extends CharToByteSingleByte {
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich private final static IBM1097 nioCoder = new IBM1097();
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich public String getCharacterEncoding() {
203f8e569fc92522b4f14098e32605a74e9ac4a1Allen Rabinovich return "Cp1097";
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich }
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich public CharToByteCp1097() {
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich super.mask1 = 0xFF00;
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich super.mask2 = 0x00FF;
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich super.shift = 8;
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich super.index1 = nioCoder.getEncoderIndex1();
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich super.index2 = nioCoder.getEncoderIndex2();
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich }
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich}
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich