/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.fontbox.cff.charset;
/**
* This is specialized CFFCharset. It's used if the CharsetId of a font is set to 0.
*
* @author Villu Ruusmann
* @version $Revision$
*/
public class CFFISOAdobeCharset extends CFFCharset
{
private CFFISOAdobeCharset()
{
}
/**
* Returns an instance of the CFFExpertSubsetCharset class.
* @return an instance of CFFExpertSubsetCharset
*/
public static CFFISOAdobeCharset getInstance()
{
return CFFISOAdobeCharset.INSTANCE;
}
private static final CFFISOAdobeCharset INSTANCE = new CFFISOAdobeCharset();
static
{
INSTANCE.register(1, "space");
INSTANCE.register(2, "exclam");
INSTANCE.register(3, "quotedbl");
INSTANCE.register(4, "numbersign");
INSTANCE.register(5, "dollar");
INSTANCE.register(6, "percent");
INSTANCE.register(7, "ampersand");
INSTANCE.register(8, "quoteright");
INSTANCE.register(9, "parenleft");
INSTANCE.register(10, "parenright");
INSTANCE.register(11, "asterisk");
INSTANCE.register(12, "plus");
INSTANCE.register(13, "comma");
INSTANCE.register(14, "hyphen");
INSTANCE.register(15, "period");
INSTANCE.register(16, "slash");
INSTANCE.register(17, "zero");
INSTANCE.register(18, "one");
INSTANCE.register(19, "two");
INSTANCE.register(20, "three");
INSTANCE.register(21, "four");
INSTANCE.register(22, "five");
INSTANCE.register(23, "six");
INSTANCE.register(24, "seven");
INSTANCE.register(25, "eight");
INSTANCE.register(26, "nine");
INSTANCE.register(27, "colon");
INSTANCE.register(28, "semicolon");
INSTANCE.register(29, "less");
INSTANCE.register(30, "equal");
INSTANCE.register(31, "greater");
INSTANCE.register(32, "question");
INSTANCE.register(33, "at");
INSTANCE.register(34, "A");
INSTANCE.register(35, "B");
INSTANCE.register(36, "C");
INSTANCE.register(37, "D");
INSTANCE.register(38, "E");
INSTANCE.register(39, "F");
INSTANCE.register(40, "G");
INSTANCE.register(41, "H");
INSTANCE.register(42, "I");
INSTANCE.register(43, "J");
INSTANCE.register(44, "K");
INSTANCE.register(45, "L");
INSTANCE.register(46, "M");
INSTANCE.register(47, "N");
INSTANCE.register(48, "O");
INSTANCE.register(49, "P");
INSTANCE.register(50, "Q");
INSTANCE.register(51, "R");
INSTANCE.register(52, "S");
INSTANCE.register(53, "T");
INSTANCE.register(54, "U");
INSTANCE.register(55, "V");
INSTANCE.register(56, "W");
INSTANCE.register(57, "X");
INSTANCE.register(58, "Y");
INSTANCE.register(59, "Z");
INSTANCE.register(60, "bracketleft");
INSTANCE.register(61, "backslash");
INSTANCE.register(62, "bracketright");
INSTANCE.register(63, "asciicircum");
INSTANCE.register(64, "underscore");
INSTANCE.register(65, "quoteleft");
INSTANCE.register(66, "a");
INSTANCE.register(67, "b");
INSTANCE.register(68, "c");
INSTANCE.register(69, "d");
INSTANCE.register(70, "e");
INSTANCE.register(71, "f");
INSTANCE.register(72, "g");
INSTANCE.register(73, "h");
INSTANCE.register(74, "i");
INSTANCE.register(75, "j");
INSTANCE.register(76, "k");
INSTANCE.register(77, "l");
INSTANCE.register(78, "m");
INSTANCE.register(79, "n");
INSTANCE.register(80, "o");
INSTANCE.register(81, "p");
INSTANCE.register(82, "q");
INSTANCE.register(83, "r");
INSTANCE.register(84, "s");
INSTANCE.register(85, "t");
INSTANCE.register(86, "u");
INSTANCE.register(87, "v");
INSTANCE.register(88, "w");
INSTANCE.register(89, "x");
INSTANCE.register(90, "y");
INSTANCE.register(91, "z");
INSTANCE.register(92, "braceleft");
INSTANCE.register(93, "bar");
INSTANCE.register(94, "braceright");
INSTANCE.register(95, "asciitilde");
INSTANCE.register(96, "exclamdown");
INSTANCE.register(97, "cent");
INSTANCE.register(98, "sterling");
INSTANCE.register(99, "fraction");
INSTANCE.register(100, "yen");
INSTANCE.register(101, "florin");
INSTANCE.register(102, "section");
INSTANCE.register(103, "currency");
INSTANCE.register(104, "quotesingle");
INSTANCE.register(105, "quotedblleft");
INSTANCE.register(106, "guillemotleft");
INSTANCE.register(107, "guilsinglleft");
INSTANCE.register(108, "guilsinglright");
INSTANCE.register(109, "fi");
INSTANCE.register(110, "fl");
INSTANCE.register(111, "endash");
INSTANCE.register(112, "dagger");
INSTANCE.register(113, "daggerdbl");
INSTANCE.register(114, "periodcentered");
INSTANCE.register(115, "paragraph");
INSTANCE.register(116, "bullet");
INSTANCE.register(117, "quotesinglbase");
INSTANCE.register(118, "quotedblbase");
INSTANCE.register(119, "quotedblright");
INSTANCE.register(120, "guillemotright");
INSTANCE.register(121, "ellipsis");
INSTANCE.register(122, "perthousand");
INSTANCE.register(123, "questiondown");
INSTANCE.register(124, "grave");
INSTANCE.register(125, "acute");
INSTANCE.register(126, "circumflex");
INSTANCE.register(127, "tilde");
INSTANCE.register(128, "macron");
INSTANCE.register(129, "breve");
INSTANCE.register(130, "dotaccent");
INSTANCE.register(131, "dieresis");
INSTANCE.register(132, "ring");
INSTANCE.register(133, "cedilla");
INSTANCE.register(134, "hungarumlaut");
INSTANCE.register(135, "ogonek");
INSTANCE.register(136, "caron");
INSTANCE.register(137, "emdash");
INSTANCE.register(138, "AE");
INSTANCE.register(139, "ordfeminine");
INSTANCE.register(140, "Lslash");
INSTANCE.register(141, "Oslash");
INSTANCE.register(142, "OE");
INSTANCE.register(143, "ordmasculine");
INSTANCE.register(144, "ae");
INSTANCE.register(145, "dotlessi");
INSTANCE.register(146, "lslash");
INSTANCE.register(147, "oslash");
INSTANCE.register(148, "oe");
INSTANCE.register(149, "germandbls");
INSTANCE.register(150, "onesuperior");
INSTANCE.register(151, "logicalnot");
INSTANCE.register(152, "mu");
INSTANCE.register(153, "trademark");
INSTANCE.register(154, "Eth");
INSTANCE.register(155, "onehalf");
INSTANCE.register(156, "plusminus");
INSTANCE.register(157, "Thorn");
INSTANCE.register(158, "onequarter");
INSTANCE.register(159, "divide");
INSTANCE.register(160, "brokenbar");
INSTANCE.register(161, "degree");
INSTANCE.register(162, "thorn");
INSTANCE.register(163, "threequarters");
INSTANCE.register(164, "twosuperior");
INSTANCE.register(165, "registered");
INSTANCE.register(166, "minus");
INSTANCE.register(167, "eth");
INSTANCE.register(168, "multiply");
INSTANCE.register(169, "threesuperior");
INSTANCE.register(170, "copyright");
INSTANCE.register(171, "Aacute");
INSTANCE.register(172, "Acircumflex");
INSTANCE.register(173, "Adieresis");
INSTANCE.register(174, "Agrave");
INSTANCE.register(175, "Aring");
INSTANCE.register(176, "Atilde");
INSTANCE.register(177, "Ccedilla");
INSTANCE.register(178, "Eacute");
INSTANCE.register(179, "Ecircumflex");
INSTANCE.register(180, "Edieresis");
INSTANCE.register(181, "Egrave");
INSTANCE.register(182, "Iacute");
INSTANCE.register(183, "Icircumflex");
INSTANCE.register(184, "Idieresis");
INSTANCE.register(185, "Igrave");
INSTANCE.register(186, "Ntilde");
INSTANCE.register(187, "Oacute");
INSTANCE.register(188, "Ocircumflex");
INSTANCE.register(189, "Odieresis");
INSTANCE.register(190, "Ograve");
INSTANCE.register(191, "Otilde");
INSTANCE.register(192, "Scaron");
INSTANCE.register(193, "Uacute");
INSTANCE.register(194, "Ucircumflex");
INSTANCE.register(195, "Udieresis");
INSTANCE.register(196, "Ugrave");
INSTANCE.register(197, "Yacute");
INSTANCE.register(198, "Ydieresis");
INSTANCE.register(199, "Zcaron");
INSTANCE.register(200, "aacute");
INSTANCE.register(201, "acircumflex");
INSTANCE.register(202, "adieresis");
INSTANCE.register(203, "agrave");
INSTANCE.register(204, "aring");
INSTANCE.register(205, "atilde");
INSTANCE.register(206, "ccedilla");
INSTANCE.register(207, "eacute");
INSTANCE.register(208, "ecircumflex");
INSTANCE.register(209, "edieresis");
INSTANCE.register(210, "egrave");
INSTANCE.register(211, "iacute");
INSTANCE.register(212, "icircumflex");
INSTANCE.register(213, "idieresis");
INSTANCE.register(214, "igrave");
INSTANCE.register(215, "ntilde");
INSTANCE.register(216, "oacute");
INSTANCE.register(217, "ocircumflex");
INSTANCE.register(218, "odieresis");
INSTANCE.register(219, "ograve");
INSTANCE.register(220, "otilde");
INSTANCE.register(221, "scaron");
INSTANCE.register(222, "uacute");
INSTANCE.register(223, "ucircumflex");
INSTANCE.register(224, "udieresis");
INSTANCE.register(225, "ugrave");
INSTANCE.register(226, "yacute");
INSTANCE.register(227, "ydieresis");
INSTANCE.register(228, "zcaron");
}
}