소스 검색

No longer required.


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP_0-20-0_Alt-Design@197140 13f79535-47bb-0310-9956-ffa450edef68
tags/Alt-Design_pre_awt_renderer_import
Peter Bernard West 20 년 전
부모
커밋
592aacb306
2개의 변경된 파일0개의 추가작업 그리고 288개의 파일을 삭제
  1. 0
    221
      src/java/org/apache/fop/configuration/LanguageFileReader.java
  2. 0
    67
      src/java/org/apache/fop/fo/flow/Dummy.java

+ 0
- 221
src/java/org/apache/fop/configuration/LanguageFileReader.java 파일 보기

@@ -1,221 +0,0 @@
/*
* $Id$
*
* ============================================================================
* The Apache Software License, Version 1.1
* ============================================================================
*
* Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modifica-
* tion, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. The end-user documentation included with the redistribution, if any, must
* include the following acknowledgment: "This product includes software
* developed by the Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself, if
* and wherever such third-party acknowledgments normally appear.
*
* 4. The names "FOP" and "Apache Software Foundation" must not be used to
* endorse or promote products derived from this software without prior
* written permission. For written permission, please contact
* apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache", nor may
* "Apache" appear in their name, without prior written permission of the
* Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
* DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* This software consists of voluntary contributions made by many individuals
* on behalf of the Apache Software Foundation and was originally created by
* James Tauber <jtauber@jtauber.com>. For more information on the Apache
* Software Foundation, please see <http://www.apache.org/>.
*
*/

package org.apache.fop.configuration;

// sax
import org.xml.sax.Attributes;
import org.xml.sax.XMLReader;
import org.xml.sax.SAXException;
import org.xml.sax.InputSource;
import org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.helpers.AttributesImpl;

// fop
import org.apache.fop.messaging.MessageHandler;
import org.apache.fop.apps.FOPException;
import org.apache.fop.configuration.ConfigurationReader;

import java.io.IOException;

import java.util.HashMap;

/**
*/
public class LanguageFileReader {

/**
* inputsource for languageFile file
*/
private InputSource filename;

/**
* Map of languages keyed on ISO 639 code
*/
private HashMap languages;

/**
* Map of countries keyed on ISO 3166 code
*/
private HashMap countries;

/**
* Map of scripts keyed on ISO 15924 code
*/
private HashMap scripts;

/**
* @return HashMap of language code mappings
*/
public HashMap getLanguagesHashMap() {
return languages;
}

/**
* @return HashMap of country code mappings
*/
public HashMap getCountriesHashMap() {
return countries;
}

/**
* @return HashMap of script code mappings
*/
public HashMap getScriptsHashMap() {
return scripts;
}

/**
* creates a languageFile reader
* @param filename the file which contains the languageFile information
*/
public LanguageFileReader(InputSource filename) {
this.filename = filename;
}

/**
* intantiates parser and starts parsing of config file
*/
public void start() throws FOPException {
XMLReader parser = ConfigurationReader.createParser();

// setting the parser features
try {
parser.setFeature
("http://xml.org/sax/features/namespace-prefixes",
false);
} catch (SAXException e) {
throw new FOPException
("You need a parser which supports SAX version 2",
e);
}
LanguageFileParser languageFileParser = new LanguageFileParser();
parser.setContentHandler(languageFileParser);

try {
parser.parse(filename);
} catch (SAXException e) {
if (e.getException() instanceof FOPException) {
throw (FOPException)e.getException();
} else {
throw new FOPException(e);
}
} catch (IOException e) {
throw new FOPException(e);
}
}
/**
* SAX2 Handler which retrieves the configuration information and stores
* them in Configuration.
* Normally this class doesn't need to be accessed directly.
*/
public class LanguageFileParser extends DefaultHandler {

/**
* Initializes empty languages and countries maps.
*/
public void startDocument() {
languages = new HashMap(140);
countries = new HashMap(240);
scripts = new HashMap(200);
}

/**
* Check the element type, and for <tt>language</tt> and
* <tt>country</tt>
* elements, extract the <tt>code</tt> and <tt>name</tt> attribute
* values, and put this pair in the appropriate HashMap.
*
*/
public void startElement(String uri, String localName, String qName,
Attributes attributes) {
String name;
String code;
AttributesImpl attrs = new AttributesImpl(attributes);
if (localName.equals("xml-lang")) {
} else if (localName.equals("languagecodes")) {
} else if (localName.equals("countrycodes")) {
} else if (localName.equals("scriptcodes")) {
} else if (localName.equals("language")
| localName.equals("country")
| localName.equals("script")) {
// A live one
// Extract the attribute values
name = null;
code = null;
for (int i = 0; i < attrs.getLength(); i++) {
String attrLName = attrs.getLocalName(i);
if (attrLName.equals("name"))
name = attrs.getValue(i);
else if (attrLName.equals("code"))
code = attrs.getValue(i);
else MessageHandler.errorln
("Unknown attribute in "
+ localName + " language tag");
}
if (name != null && code != null) {
if (localName.equals("language"))
languages.put((Object)code, (Object)name);
else if (localName.equals("country"))
countries.put((Object)code, (Object)name);
else if (localName.equals("script")) {
scripts.put((Object)code, (Object)name);
}
}
} else {
// to make sure that user knows about false tag
MessageHandler.errorln("Unknown tag in languages file: "
+ localName);
}
}
}
}

+ 0
- 67
src/java/org/apache/fop/fo/flow/Dummy.java 파일 보기

@@ -1,67 +0,0 @@
package org.apache.fop.fo.flow;

import org.apache.fop.apps.FOPException;
import org.apache.fop.datastructs.TreeException;

public class Dummy {
public static boolean crash = true;

private static void setup() {
try {
FoBasicLink iFoBasicLink = new FoBasicLink(null, null, null, 0);
FoBidiOverride iFoBidiOverride = new FoBidiOverride(null, null, null, 0);
FoBlockContainer iFoBlockContainer = new FoBlockContainer(null, null, null, 0);
FoBlock iFoBlock = new FoBlock(null, null, null, 0);
FoCharacter iFoCharacter = new FoCharacter(null, null, null, 0);
FoExternalGraphic iFoExternalGraphic = new FoExternalGraphic(null, null, null, 0);
FoFloat iFoFloat = new FoFloat(null, null, null, 0);
FoFlow iFoFlow = new FoFlow(null, null, null);
FoFootnoteBody iFoFootnoteBody = new FoFootnoteBody(null, null, null, 0);
FoFootnote iFoFootnote = new FoFootnote(null, null, null, 0);
FoInitialPropertySet iFoInitialPropertySet = new FoInitialPropertySet(null, null, null, 0);
FoInlineContainer iFoInlineContainer = new FoInlineContainer(null, null, null, 0);
FoInline iFoInline = new FoInline(null, null, null, 0);
FoInstreamForeignObject iFoInstreamForeignObject = new FoInstreamForeignObject(null, null, null, 0);
FoLeader iFoLeader = new FoLeader(null, null, null, 0);
FoListBlock iFoListBlock = new FoListBlock(null, null, null, 0);
FoListItemBody iFoListItemBody = new FoListItemBody(null, null, null, 0);
FoListItem iFoListItem = new FoListItem(null, null, null, 0);
FoListItemLabel iFoListItemLabel = new FoListItemLabel(null, null, null, 0);
FoMarker iFoMarker = new FoMarker(null, null, null, 0);
FoMultiCase iFoMultiCase = new FoMultiCase(null, null, null, 0);
FoMultiProperties iFoMultiProperties = new FoMultiProperties(null, null, null, 0);
FoMultiPropertySet iFoMultiPropertySet = new FoMultiPropertySet(null, null, null, 0);
FoMultiSwitch iFoMultiSwitch = new FoMultiSwitch(null, null, null, 0);
FoMultiToggle iFoMultiToggle = new FoMultiToggle(null, null, null, 0);
FoNoFo iFoNoFo = new FoNoFo(null, null, null, 0);
FoPageNumberCitation iFoPageNumberCitation = new FoPageNumberCitation(null, null, null, 0);
FoPageNumber iFoPageNumber = new FoPageNumber(null, null, null, 0);
FoPageSequence iFoPageSequence = new FoPageSequence(null, null, null);
FoPcdata iFoPcdata = new FoPcdata(null, null, null, 0);
FoRetrieveMarker iFoRetrieveMarker = new FoRetrieveMarker(null, null, null, 0);
FoStaticContent iFoStaticContent = new FoStaticContent(null, null, null);
FoTableAndCaption iFoTableAndCaption = new FoTableAndCaption(null, null, null, 0);
FoTableBody iFoTableBody = new FoTableBody(null, null, null, 0);
FoTableCaption iFoTableCaption = new FoTableCaption(null, null, null, 0);
FoTableCell iFoTableCell = new FoTableCell(null, null, null, 0);
FoTableColumn iFoTableColumn = new FoTableColumn(null, null, null, 0);
FoTableFooter iFoTableFooter = new FoTableFooter(null, null, null, 0);
FoTableHeader iFoTableHeader = new FoTableHeader(null, null, null, 0);
FoTable iFoTable = new FoTable(null, null, null, 0);
FoTableRow iFoTableRow = new FoTableRow(null, null, null, 0);
FoTitle iFoTitle = new FoTitle(null, null, null);
FoWrapper iFoWrapper = new FoWrapper(null, null, null, 0);
} catch (TreeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FOPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public static void Main(String[] args) {
if (crash) throw new RuntimeException("Running Dummy.");
setup();
}
}

Loading…
취소
저장