From 535a04fa05f739ec16dd81666e3b0f82dfbd442d Mon Sep 17 00:00:00 2001 From: tknall Date: Wed, 9 Jan 2013 15:41:29 +0000 Subject: pdf-as-lib maven project files moved to pdf-as-lib git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/pdf-as/trunk@926 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- .../at/knowcenter/wag/egov/egiz/pdf/Utils.java | 124 --------------------- 1 file changed, 124 deletions(-) delete mode 100644 src/main/java/at/knowcenter/wag/egov/egiz/pdf/Utils.java (limited to 'src/main/java/at/knowcenter/wag/egov/egiz/pdf/Utils.java') diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/pdf/Utils.java b/src/main/java/at/knowcenter/wag/egov/egiz/pdf/Utils.java deleted file mode 100644 index 519d0b5..0000000 --- a/src/main/java/at/knowcenter/wag/egov/egiz/pdf/Utils.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - * Copyright 2006 by Know-Center, Graz, Austria - * PDF-AS has been contracted by the E-Government Innovation Center EGIZ, a - * joint initiative of the Federal Chancellery Austria and Graz University of - * Technology. - * - * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by - * the European Commission - subsequent versions of the EUPL (the "Licence"); - * You may not use this work except in compliance with the Licence. - * You may obtain a copy of the Licence at: - * http://www.osor.eu/eupl/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the Licence is distributed on an "AS IS" basis, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the Licence for the specific language governing permissions and - * limitations under the Licence. - * - * This product combines work with different licenses. See the "NOTICE" text - * file for details on the various modules and licenses. - * The "NOTICE" text file is part of the distribution. Any derivative works - * that you distribute must include a readable copy of the "NOTICE" text file. - * - * $Id: Utils.java,v 1.3 2006/10/31 08:13:02 wprinz Exp $ - */ -package at.knowcenter.wag.egov.egiz.pdf; - -import java.io.File; -import java.io.IOException; -import java.io.PrintWriter; -import java.io.StringWriter; - -/** - * Abstract class that contains helpful utility functions used by the digital - * signatures. - * - * @author wprinz - */ -public abstract class Utils -{ - - /** - * Extracts the pure content text from a given content stream. - * - *

- * The pure content text is just an assembly of all strings that occur within the content stream in - * stream order. - * Each of these strings will be set on a new line. - *

- * - * @param stream_bytes The content stream. - * @return Returns the extracted string. - * @throws IOException Forwarded exception. - */ - public static String extractPureTextFromContentStream( - final byte[] stream_bytes) throws IOException - { - - // logger_.debug("stream_bytes:"); - // logger_.debug(new String(stream_bytes, "US-ASCII")); - // logger_.debug(":end of stream_bytes"); - - final byte OPEN = '('; - final byte CLOSE = ')'; - - StringWriter strwrtr = new StringWriter(); - PrintWriter printer = new PrintWriter(strwrtr); - int open_index = -1; - int close_index = -1; - for (int i = 0; i < stream_bytes.length; i++) - { - if (stream_bytes[i] == OPEN) - { - open_index = i; - continue; - } - if (stream_bytes[i] == CLOSE) - { - close_index = i; - - // logger_.debug("open = " + open_index + ", close = " + - // close_index); - - int len = close_index - open_index - 1; - // logger_.debug("len = " + len); - - byte[] bytes = new byte[len]; - System.arraycopy(stream_bytes, open_index + 1, bytes, 0, len); - - String str = new String(bytes, "ISO-8859-1"); - // logger_.debug("string = " + str); - - printer.println(str); - - continue; - } - } - strwrtr.close(); - String signature_text = new String(strwrtr.getBuffer()); - // logger_.debug(signature_text); - - return signature_text; - } - - public static int max(int[] ints) { - int max = Integer.MIN_VALUE; - for (int i = 0; i < ints.length; i++) { - if (ints[i] > max) { - max = ints[i]; - } - } - return max; - } - - public static String resolveCanonical(String path) { - File file = new File(path); - try { - return file.getCanonicalPath(); - } catch (IOException e) { - return file.getPath(); - } - } - -} -- cgit v1.2.3