/* * 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 com.tom_roush.fontbox.cff; /** * This is specialized CFFEncoding. It's used if the EncodingId of a font is set to 0. * * @author Villu Ruusmann */ public final class CFFStandardEncoding extends CFFEncoding { private CFFStandardEncoding() { } /** * Returns an instance of the CFFStandardEncoding class. * @return an instance of CFFStandardEncoding */ public static CFFStandardEncoding getInstance() { return CFFStandardEncoding.INSTANCE; } private static final CFFStandardEncoding INSTANCE = new CFFStandardEncoding(); static { INSTANCE.add(0, 0); INSTANCE.add(1, 0); INSTANCE.add(2, 0); INSTANCE.add(3, 0); INSTANCE.add(4, 0); INSTANCE.add(5, 0); INSTANCE.add(6, 0); INSTANCE.add(7, 0); INSTANCE.add(8, 0); INSTANCE.add(9, 0); INSTANCE.add(10, 0); INSTANCE.add(11, 0); INSTANCE.add(12, 0); INSTANCE.add(13, 0); INSTANCE.add(14, 0); INSTANCE.add(15, 0); INSTANCE.add(16, 0); INSTANCE.add(17, 0); INSTANCE.add(18, 0); INSTANCE.add(19, 0); INSTANCE.add(20, 0); INSTANCE.add(21, 0); INSTANCE.add(22, 0); INSTANCE.add(23, 0); INSTANCE.add(24, 0); INSTANCE.add(25, 0); INSTANCE.add(26, 0); INSTANCE.add(27, 0); INSTANCE.add(28, 0); INSTANCE.add(29, 0); INSTANCE.add(30, 0); INSTANCE.add(31, 0); INSTANCE.add(32, 1); INSTANCE.add(33, 2); INSTANCE.add(34, 3); INSTANCE.add(35, 4); INSTANCE.add(36, 5); INSTANCE.add(37, 6); INSTANCE.add(38, 7); INSTANCE.add(39, 8); INSTANCE.add(40, 9); INSTANCE.add(41, 10); INSTANCE.add(42, 11); INSTANCE.add(43, 12); INSTANCE.add(44, 13); INSTANCE.add(45, 14); INSTANCE.add(46, 15); INSTANCE.add(47, 16); INSTANCE.add(48, 17); INSTANCE.add(49, 18); INSTANCE.add(50, 19); INSTANCE.add(51, 20); INSTANCE.add(52, 21); INSTANCE.add(53, 22); INSTANCE.add(54, 23); INSTANCE.add(55, 24); INSTANCE.add(56, 25); INSTANCE.add(57, 26); INSTANCE.add(58, 27); INSTANCE.add(59, 28); INSTANCE.add(60, 29); INSTANCE.add(61, 30); INSTANCE.add(62, 31); INSTANCE.add(63, 32); INSTANCE.add(64, 33); INSTANCE.add(65, 34); INSTANCE.add(66, 35); INSTANCE.add(67, 36); INSTANCE.add(68, 37); INSTANCE.add(69, 38); INSTANCE.add(70, 39); INSTANCE.add(71, 40); INSTANCE.add(72, 41); INSTANCE.add(73, 42); INSTANCE.add(74, 43); INSTANCE.add(75, 44); INSTANCE.add(76, 45); INSTANCE.add(77, 46); INSTANCE.add(78, 47); INSTANCE.add(79, 48); INSTANCE.add(80, 49); INSTANCE.add(81, 50); INSTANCE.add(82, 51); INSTANCE.add(83, 52); INSTANCE.add(84, 53); INSTANCE.add(85, 54); INSTANCE.add(86, 55); INSTANCE.add(87, 56); INSTANCE.add(88, 57); INSTANCE.add(89, 58); INSTANCE.add(90, 59); INSTANCE.add(91, 60); INSTANCE.add(92, 61); INSTANCE.add(93, 62); INSTANCE.add(94, 63); INSTANCE.add(95, 64); INSTANCE.add(96, 65); INSTANCE.add(97, 66); INSTANCE.add(98, 67); INSTANCE.add(99, 68); INSTANCE.add(100, 69); INSTANCE.add(101, 70); INSTANCE.add(102, 71); INSTANCE.add(103, 72); INSTANCE.add(104, 73); INSTANCE.add(105, 74); INSTANCE.add(106, 75); INSTANCE.add(107, 76); INSTANCE.add(108, 77); INSTANCE.add(109, 78); INSTANCE.add(110, 79); INSTANCE.add(111, 80); INSTANCE.add(112, 81); INSTANCE.add(113, 82); INSTANCE.add(114, 83); INSTANCE.add(115, 84); INSTANCE.add(116, 85); INSTANCE.add(117, 86); INSTANCE.add(118, 87); INSTANCE.add(119, 88); INSTANCE.add(120, 89); INSTANCE.add(121, 90); INSTANCE.add(122, 91); INSTANCE.add(123, 92); INSTANCE.add(124, 93); INSTANCE.add(125, 94); INSTANCE.add(126, 95); INSTANCE.add(127, 0); INSTANCE.add(128, 0); INSTANCE.add(129, 0); INSTANCE.add(130, 0); INSTANCE.add(131, 0); INSTANCE.add(132, 0); INSTANCE.add(133, 0); INSTANCE.add(134, 0); INSTANCE.add(135, 0); INSTANCE.add(136, 0); INSTANCE.add(137, 0); INSTANCE.add(138, 0); INSTANCE.add(139, 0); INSTANCE.add(140, 0); INSTANCE.add(141, 0); INSTANCE.add(142, 0); INSTANCE.add(143, 0); INSTANCE.add(144, 0); INSTANCE.add(145, 0); INSTANCE.add(146, 0); INSTANCE.add(147, 0); INSTANCE.add(148, 0); INSTANCE.add(149, 0); INSTANCE.add(150, 0); INSTANCE.add(151, 0); INSTANCE.add(152, 0); INSTANCE.add(153, 0); INSTANCE.add(154, 0); INSTANCE.add(155, 0); INSTANCE.add(156, 0); INSTANCE.add(157, 0); INSTANCE.add(158, 0); INSTANCE.add(159, 0); INSTANCE.add(160, 0); INSTANCE.add(161, 96); INSTANCE.add(162, 97); INSTANCE.add(163, 98); INSTANCE.add(164, 99); INSTANCE.add(165, 100); INSTANCE.add(166, 101); INSTANCE.add(167, 102); INSTANCE.add(168, 103); INSTANCE.add(169, 104); INSTANCE.add(170, 105); INSTANCE.add(171, 106); INSTANCE.add(172, 107); INSTANCE.add(173, 108); INSTANCE.add(174, 109); INSTANCE.add(175, 110); INSTANCE.add(176, 0); INSTANCE.add(177, 111); INSTANCE.add(178, 112); INSTANCE.add(179, 113); INSTANCE.add(180, 114); INSTANCE.add(181, 0); INSTANCE.add(182, 115); INSTANCE.add(183, 116); INSTANCE.add(184, 117); INSTANCE.add(185, 118); INSTANCE.add(186, 119); INSTANCE.add(187, 120); INSTANCE.add(188, 121); INSTANCE.add(189, 122); INSTANCE.add(190, 0); INSTANCE.add(191, 123); INSTANCE.add(192, 0); INSTANCE.add(193, 124); INSTANCE.add(194, 125); INSTANCE.add(195, 126); INSTANCE.add(196, 127); INSTANCE.add(197, 128); INSTANCE.add(198, 129); INSTANCE.add(199, 130); INSTANCE.add(200, 131); INSTANCE.add(201, 0); INSTANCE.add(202, 132); INSTANCE.add(203, 133); INSTANCE.add(204, 0); INSTANCE.add(205, 134); INSTANCE.add(206, 135); INSTANCE.add(207, 136); INSTANCE.add(208, 137); INSTANCE.add(209, 0); INSTANCE.add(210, 0); INSTANCE.add(211, 0); INSTANCE.add(212, 0); INSTANCE.add(213, 0); INSTANCE.add(214, 0); INSTANCE.add(215, 0); INSTANCE.add(216, 0); INSTANCE.add(217, 0); INSTANCE.add(218, 0); INSTANCE.add(219, 0); INSTANCE.add(220, 0); INSTANCE.add(221, 0); INSTANCE.add(222, 0); INSTANCE.add(223, 0); INSTANCE.add(224, 0); INSTANCE.add(225, 138); INSTANCE.add(226, 0); INSTANCE.add(227, 139); INSTANCE.add(228, 0); INSTANCE.add(229, 0); INSTANCE.add(230, 0); INSTANCE.add(231, 0); INSTANCE.add(232, 140); INSTANCE.add(233, 141); INSTANCE.add(234, 142); INSTANCE.add(235, 143); INSTANCE.add(236, 0); INSTANCE.add(237, 0); INSTANCE.add(238, 0); INSTANCE.add(239, 0); INSTANCE.add(240, 0); INSTANCE.add(241, 144); INSTANCE.add(242, 0); INSTANCE.add(243, 0); INSTANCE.add(244, 0); INSTANCE.add(245, 145); INSTANCE.add(246, 0); INSTANCE.add(247, 0); INSTANCE.add(248, 146); INSTANCE.add(249, 147); INSTANCE.add(250, 148); INSTANCE.add(251, 149); INSTANCE.add(252, 0); INSTANCE.add(253, 0); INSTANCE.add(254, 0); INSTANCE.add(255, 0); } }