From 13d6dc3a6a5e8bd3c17997351a0e6f087eb301a2 Mon Sep 17 00:00:00 2001 From: tknall Date: Tue, 25 Nov 2008 12:04:30 +0000 Subject: Removing itext from source. git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@302 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- src/main/java/com/lowagie/text/SpecialSymbol.java | 214 ---------------------- 1 file changed, 214 deletions(-) delete mode 100644 src/main/java/com/lowagie/text/SpecialSymbol.java (limited to 'src/main/java/com/lowagie/text/SpecialSymbol.java') diff --git a/src/main/java/com/lowagie/text/SpecialSymbol.java b/src/main/java/com/lowagie/text/SpecialSymbol.java deleted file mode 100644 index ec12583..0000000 --- a/src/main/java/com/lowagie/text/SpecialSymbol.java +++ /dev/null @@ -1,214 +0,0 @@ -/* - * $Id: SpecialSymbol.java,v 1.1 2004/12/23 09:14:47 blowagie Exp $ - * $Name: $ - * - * Copyright 1999, 2000, 2001, 2002 by Bruno Lowagie. - * - * The contents of this file are subject to the Mozilla Public License Version 1.1 - * (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.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the License. - * - * The Original Code is 'iText, a free JAVA-PDF library'. - * - * The Initial Developer of the Original Code is Bruno Lowagie. Portions created by - * the Initial Developer are Copyright (C) 1999, 2000, 2001, 2002 by Bruno Lowagie. - * All Rights Reserved. - * Co-Developer of the code is Paulo Soares. Portions created by the Co-Developer - * are Copyright (C) 2000, 2001, 2002 by Paulo Soares. All Rights Reserved. - * - * Contributor(s): all the names of the contributors are added in the source code - * where applicable. - * - * Alternatively, the contents of this file may be used under the terms of the - * LGPL license (the "GNU LIBRARY GENERAL PUBLIC LICENSE"), in which case the - * provisions of LGPL are applicable instead of those above. If you wish to - * allow use of your version of this file only under the terms of the LGPL - * License and not to allow others to use your version of this file under - * the MPL, indicate your decision by deleting the provisions above and - * replace them with the notice and other provisions required by the LGPL. - * If you do not delete the provisions above, a recipient may use your version - * of this file under either the MPL or the GNU LIBRARY GENERAL PUBLIC LICENSE. - * - * This library is free software; you can redistribute it and/or modify it - * under the terms of the MPL as stated above or under the terms of the GNU - * Library General Public License as published by the Free Software Foundation; - * either version 2 of the License, or any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Library general Public License for more - * details. - * - * If you didn't download this code from the following link, you should check if - * you aren't using an obsolete version: - * http://www.lowagie.com/iText/ - */ - -package com.lowagie.text; - -/** - * This class contains the symbols that correspond with special symbols. - *

- * When you construct a Phrase with Phrase.getInstance using a String, - * this String can contain special Symbols. These are characters with an int value - * between 913 and 937 (except 930) and between 945 and 969. With this class the value of the - * corresponding character of the Font Symbol, can be retrieved. - * - * @see Phrase - * - * @author Bruno Lowagie - * @author Evelyne De Cordier - */ - -public class SpecialSymbol { - -/** - * Returns the first occurrence of a special symbol in a String. - * - * @param string a String - * @return an index of -1 if no special symbol was found - */ - - public static int index(String string) { - int length = string.length(); - for (int i = 0; i < length; i++) { - if (getCorrespondingSymbol(string.charAt(i)) != ' ') { - return i; - } - } - return -1; - } - -/** - * Gets a chunk with a symbol character. - * @param c a character that has to be changed into a symbol - * @param font Font if there is no SYMBOL character corresponding with c - * @return a SYMBOL version of a character - */ - - public static Chunk get(char c, Font font) { - char greek = SpecialSymbol.getCorrespondingSymbol(c); - if (greek == ' ') { - return new Chunk(String.valueOf(c), font); - } - Font symbol = new Font(Font.SYMBOL, font.size(), font.style(), font.color()); - String s = String.valueOf(greek); - return new Chunk(s, symbol); - } - -/** - * Looks for the corresponding symbol in the font Symbol. - * - * @param c the original ASCII-char - * @return the corresponding symbol in font Symbol - */ - - public static char getCorrespondingSymbol(char c) { - switch(c) { - case 913: - return 'A'; // ALFA - case 914: - return 'B'; // BETA - case 915: - return 'G'; // GAMMA - case 916: - return 'D'; // DELTA - case 917: - return 'E'; // EPSILON - case 918: - return 'Z'; // ZETA - case 919: - return 'H'; // ETA - case 920: - return 'Q'; // THETA - case 921: - return 'I'; // IOTA - case 922: - return 'K'; // KAPPA - case 923: - return 'L'; // LAMBDA - case 924: - return 'M'; // MU - case 925: - return 'N'; // NU - case 926: - return 'X'; // XI - case 927: - return 'O'; // OMICRON - case 928: - return 'P'; // PI - case 929: - return 'R'; // RHO - case 931: - return 'S'; // SIGMA - case 932: - return 'T'; // TAU - case 933: - return 'U'; // UPSILON - case 934: - return 'J'; // PHI - case 935: - return 'C'; // CHI - case 936: - return 'Y'; // PSI - case 937: - return 'W'; // OMEGA - case 945: - return 'a'; // alfa - case 946: - return 'b'; // beta - case 947: - return 'g'; // gamma - case 948: - return 'd'; // delta - case 949: - return 'e'; // epsilon - case 950: - return 'z'; // zeta - case 951: - return 'h'; // eta - case 952: - return 'q'; // theta - case 953: - return 'i'; // iota - case 954: - return 'k'; // kappa - case 955: - return 'l'; // lambda - case 956: - return 'm'; // mu - case 957: - return 'n'; // nu - case 958: - return 'x'; // xi - case 959: - return 'o'; // omicron - case 960: - return 'p'; // pi - case 961: - return 'r'; // rho - case 962: - return 's'; // sigma - case 963: - return 's'; // sigma - case 964: - return 't'; // tau - case 965: - return 'u'; // upsilon - case 966: - return 'j'; // phi - case 967: - return 'c'; // chi - case 968: - return 'y'; // psi - case 969: - return 'w'; // omega - default: - return ' '; - } - } -} \ No newline at end of file -- cgit v1.2.3