|
From: <ls...@us...> - 2007-06-25 12:03:23
|
Revision: 3315
http://jnode.svn.sourceforge.net/jnode/?rev=3315&view=rev
Author: lsantha
Date: 2007-06-25 05:03:22 -0700 (Mon, 25 Jun 2007)
Log Message:
-----------
Openjdk integration.
Removed Paths:
-------------
trunk/core/src/classpath/javax/javax/xml/stream/EventFilter.java
trunk/core/src/classpath/javax/javax/xml/stream/FactoryConfigurationError.java
trunk/core/src/classpath/javax/javax/xml/stream/Location.java
trunk/core/src/classpath/javax/javax/xml/stream/StreamFilter.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLEventFactory.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLEventReader.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLEventWriter.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLInputFactory.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLOutputFactory.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLReporter.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLResolver.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLStreamConstants.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLStreamException.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLStreamReader.java
trunk/core/src/classpath/javax/javax/xml/stream/XMLStreamWriter.java
trunk/core/src/classpath/javax/javax/xml/stream/events/
trunk/core/src/classpath/javax/javax/xml/stream/util/EventReaderDelegate.java
trunk/core/src/classpath/javax/javax/xml/stream/util/XMLEventAllocator.java
trunk/core/src/classpath/javax/javax/xml/stream/util/XMLEventConsumer.java
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/EventFilter.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/EventFilter.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/EventFilter.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,54 +0,0 @@
-/* EventFilter.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-import javax.xml.stream.events.XMLEvent;
-
-/**
- * Simple filter interface for XML events.
- */
-public interface EventFilter
-{
-
- /**
- * Indicates whether this filter can accept the specified event.
- */
- boolean accept(XMLEvent event);
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/FactoryConfigurationError.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/FactoryConfigurationError.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/FactoryConfigurationError.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,86 +0,0 @@
-/* FactoryConfigurationError.java --
- Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-/**
- * Error indicating that a factory could not be configured.
- */
-public class FactoryConfigurationError
- extends Error
-{
-
- private final Exception exception;
-
- public FactoryConfigurationError()
- {
- this((String) null, (Exception) null);
- }
-
- public FactoryConfigurationError(Exception e)
- {
- this(e, null);
- }
-
- public FactoryConfigurationError(Exception e, String msg)
- {
- super(msg);
- exception = e;
- }
-
- public FactoryConfigurationError(String msg, Exception e)
- {
- this(e, msg);
- }
-
- public FactoryConfigurationError(String msg)
- {
- this(null, msg);
- }
-
- public Exception getException()
- {
- return exception;
- }
-
- public String getMessage()
- {
- return super.getMessage();
- }
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/Location.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/Location.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/Location.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,76 +0,0 @@
-/* Location.java --
- Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-/**
- * Information about the location of an XML event within the underlying
- * stream.
- */
-public interface Location
-{
-
- /**
- * Returns the line number at which the current event ends,
- * or -1 if this is not available.
- */
- int getLineNumber();
-
- /**
- * Returns the column number at which the current event ends,
- * or -1 if this is not available.
- */
- int getColumnNumber();
-
- /**
- * Returns the offset from the start of the source, in bytes or characters
- * depending on the nature of the source, or -1 if this is not available.
- */
- int getCharacterOffset();
-
- /**
- * Returns the public identifier for this location, if any.
- */
- String getPublicId();
-
- /**
- * Returns the system identifier for the underlying source.
- */
- String getSystemId();
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/StreamFilter.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/StreamFilter.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/StreamFilter.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,53 +0,0 @@
-/* StreamFilter.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-/**
- * Simple filter interface for XMLStreamReaders.
- */
-public interface StreamFilter
-{
-
- /**
- * Indicates whether the current state of the specified reader in part of
- * this stream.
- */
- boolean accept(XMLStreamReader reader);
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/XMLEventFactory.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/XMLEventFactory.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/XMLEventFactory.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,343 +0,0 @@
-/* XMLEventFactory.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.IOException;
-import java.io.Reader;
-import java.util.Iterator;
-import java.util.Properties;
-import javax.xml.namespace.NamespaceContext;
-import javax.xml.namespace.QName;
-import javax.xml.stream.events.Attribute;
-import javax.xml.stream.events.Characters;
-import javax.xml.stream.events.Comment;
-import javax.xml.stream.events.DTD;
-import javax.xml.stream.events.EndDocument;
-import javax.xml.stream.events.EndElement;
-import javax.xml.stream.events.EntityDeclaration;
-import javax.xml.stream.events.EntityReference;
-import javax.xml.stream.events.Namespace;
-import javax.xml.stream.events.ProcessingInstruction;
-import javax.xml.stream.events.StartDocument;
-import javax.xml.stream.events.StartElement;
-
-/**
- * Factory for XML events.
- */
-public abstract class XMLEventFactory
-{
-
- protected XMLEventFactory()
- {
- }
-
- /**
- * Create a new factory instance.
- * @see #newInstance(String,ClassLoader)
- */
- public static XMLEventFactory newInstance()
- throws FactoryConfigurationError
- {
- return newInstance(null, null);
- }
-
- /**
- * Create a new factory instance.
- * The implementation class to load is the first found in the following
- * locations:
- * <ol>
- * <li>the <code>javax.xml.stream.XMLEventFactory</code> system
- * property</li>
- * <li>the above named property value in the
- * <code><i>$JAVA_HOME</i>/lib/stax.properties</code> file</li>
- * <li>the class name specified in the
- * <code>META-INF/services/javax.xml.stream.XMLEventFactory</code>
- * system resource</li>
- * <li>the default factory class</li>
- * </ol>
- */
- static XMLEventFactory newInstance(String factoryId, ClassLoader classLoader)
- throws FactoryConfigurationError
- {
- ClassLoader loader = classLoader;
- if (loader == null)
- {
- loader = Thread.currentThread().getContextClassLoader();
- }
- if (loader == null)
- {
- loader = XMLEventFactory.class.getClassLoader();
- }
- String className = null;
- int count = 0;
- do
- {
- className = getFactoryClassName(loader, count++);
- if (className != null)
- {
- try
- {
- Class t = (loader != null) ? loader.loadClass(className) :
- Class.forName(className);
- return (XMLEventFactory) t.newInstance();
- }
- catch (ClassNotFoundException e)
- {
- className = null;
- }
- catch (Exception e)
- {
- throw new FactoryConfigurationError(e,
- "error instantiating class " + className);
- }
- }
- }
- while (className == null && count < 3);
- return new gnu.xml.stream.XMLEventFactoryImpl();
- }
-
- private static String getFactoryClassName(ClassLoader loader, int attempt)
- {
- final String propertyName = "javax.xml.stream.XMLEventFactory";
- switch (attempt)
- {
- case 0:
- return System.getProperty(propertyName);
- case 1:
- try
- {
- File file = new File(System.getProperty("java.home"));
- file = new File(file, "lib");
- file = new File(file, "stax.properties");
- InputStream in = new FileInputStream(file);
- Properties props = new Properties();
- props.load(in);
- in.close();
- return props.getProperty(propertyName);
- }
- catch (IOException e)
- {
- return null;
- }
- case 2:
- try
- {
- String serviceKey = "/META-INF/services/" + propertyName;
- InputStream in = (loader != null) ?
- loader.getResourceAsStream(serviceKey) :
- XMLEventFactory.class.getResourceAsStream(serviceKey);
- if (in != null)
- {
- BufferedReader r =
- new BufferedReader(new InputStreamReader(in));
- String ret = r.readLine();
- r.close();
- return ret;
- }
- }
- catch (IOException e)
- {
- }
- return null;
- default:
- return null;
- }
- }
-
- /**
- * Sets the location for each event created by this factory.
- */
- public abstract void setLocation(Location location);
-
- /**
- * Create an attribute event.
- */
- public abstract Attribute createAttribute(String prefix, String namespaceURI,
- String localName, String value);
-
- /**
- * Create an attribute event.
- */
- public abstract Attribute createAttribute(String localName, String value);
-
- /**
- * Create an attribute event.
- */
- public abstract Attribute createAttribute(QName name, String value);
-
- /**
- * Create a namespace declaration event.
- */
- public abstract Namespace createNamespace(String namespaceURI);
-
- /**
- * Create a namespace declaration event.
- */
- public abstract Namespace createNamespace(String prefix, String namespaceUri);
-
- /**
- * Create a start-element event.
- */
- public abstract StartElement createStartElement(QName name,
- Iterator attributes,
- Iterator namespaces);
-
- /**
- * Create a start-element event.
- */
- public abstract StartElement createStartElement(String prefix,
- String namespaceUri,
- String localName);
-
- /**
- * Create a start-element event.
- */
- public abstract StartElement createStartElement(String prefix,
- String namespaceUri,
- String localName,
- Iterator attributes,
- Iterator namespaces);
-
- /**
- * Create a start-element event.
- */
- public abstract StartElement createStartElement(String prefix,
- String namespaceUri,
- String localName,
- Iterator attributes,
- Iterator namespaces,
- NamespaceContext context);
-
- /**
- * Create an end-element event.
- */
- public abstract EndElement createEndElement(QName name,
- Iterator namespaces);
-
- /**
- * Create an end-element event.
- */
- public abstract EndElement createEndElement(String prefix,
- String namespaceUri,
- String localName);
-
- /**
- * Create an end-element event.
- */
- public abstract EndElement createEndElement(String prefix,
- String namespaceUri,
- String localName,
- Iterator namespaces);
-
- /**
- * Create a text event.
- */
- public abstract Characters createCharacters(String content);
-
- /**
- * Create a text event of type CDATA section.
- */
- public abstract Characters createCData(String content);
-
- /**
- * Create a text event of type whitespace.
- */
- public abstract Characters createSpace(String content);
-
- /**
- * Create a text event of type ignorable whitespace.
- */
- public abstract Characters createIgnorableSpace(String content);
-
- /**
- * Create a start-document event.
- */
- public abstract StartDocument createStartDocument();
-
- /**
- * Create a start-document event.
- */
- public abstract StartDocument createStartDocument(String encoding,
- String version,
- boolean standalone);
-
- /**
- * Create a start-document event.
- */
- public abstract StartDocument createStartDocument(String encoding,
- String version);
-
- /**
- * Create a start-document event.
- */
- public abstract StartDocument createStartDocument(String encoding);
-
- /**
- * Create an end-document event.
- */
- public abstract EndDocument createEndDocument();
-
- /**
- * Create an entity reference event.
- */
- public abstract EntityReference createEntityReference(String name,
- EntityDeclaration declaration);
-
- /**
- * Create a comment event.
- */
- public abstract Comment createComment(String text);
-
- /**
- * Create a processing instruction event.
- */
- public abstract ProcessingInstruction createProcessingInstruction(String target,
- String data);
-
- /**
- * Create a DOCTYPE declaration event.
- */
- public abstract DTD createDTD(String dtd);
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/XMLEventReader.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/XMLEventReader.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/XMLEventReader.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,102 +0,0 @@
-/* XMLEventReader.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-import java.util.Iterator;
-import javax.xml.stream.events.XMLEvent;
-
-/**
- * An XML parser.
- */
-public interface XMLEventReader
- extends Iterator
-{
-
- /**
- * Returns the next XML event.
- */
- XMLEvent nextEvent()
- throws XMLStreamException;
-
- /**
- * Indicates whether there are more XML events to be read.
- */
- boolean hasNext();
-
- /**
- * Looks at the next XML event without advancing the cursor in the stream.
- * Returns <code>null</code> if there are no more events to read.
- */
- XMLEvent peek()
- throws XMLStreamException;
-
- /**
- * Reads the text context of an element.
- * When invoked, the current event must be START_ELEMENT.
- * On completion, the current event will be END_ELEMENT.
- */
- String getElementText()
- throws XMLStreamException;
-
- /**
- * Returns the next element event.
- * This method skips insignificant space until a START_ELEMENT or
- * END_ELEMENT event is found.
- * @exception XMLStreamException if an event that was not an insignificant
- * space event was encountered
- */
- XMLEvent nextTag()
- throws XMLStreamException;
-
- /**
- * Returns the implementation-specific feature or property of the given
- * name.
- * @exception IllegalArgumentException if the property is not supported
- */
- Object getProperty(String name)
- throws IllegalArgumentException;
-
- /**
- * Free any resources associated with this parser.
- * This method will not close the underlying input source.
- */
- void close()
- throws XMLStreamException;
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/XMLEventWriter.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/XMLEventWriter.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/XMLEventWriter.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,109 +0,0 @@
-/* XMLEventWriter.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-import javax.xml.namespace.NamespaceContext;
-import javax.xml.stream.events.XMLEvent;
-import javax.xml.stream.util.XMLEventConsumer;
-
-/**
- * Interface for writing XML documents from a series of events.
- */
-public interface XMLEventWriter
- extends XMLEventConsumer
-{
-
- /**
- * Ensures that any cached events are written to the underlying output
- * sink.
- */
- void flush()
- throws XMLStreamException;
-
- /**
- * Frees any resources used by this writer.
- */
- void close()
- throws XMLStreamException;
-
- /**
- * Adds the specified event to this writer.
- */
- void add(XMLEvent event)
- throws XMLStreamException;
-
- /**
- * Adds the specified XML stream to this writer.
- * The implementation will call <code>next</code> on the given argument
- * while <code>hasNext</code> returns true.
- */
- void add(XMLEventReader reader)
- throws XMLStreamException;
-
- /**
- * Returns the namespace prefix the specified URI is currently associated
- * with.
- */
- String getPrefix(String uri)
- throws XMLStreamException;
-
- /**
- * Associates the given namespace prefix and URI.
- */
- void setPrefix(String prefix, String uri)
- throws XMLStreamException;
-
- /**
- * Sets the current default namespace URI.
- */
- void setDefaultNamespace(String uri)
- throws XMLStreamException;
-
- /**
- * Sets the namespace context for managing namespace prefixes and URIs.
- */
- void setNamespaceContext(NamespaceContext context)
- throws XMLStreamException;
-
- /**
- * Returns the namespace context.
- */
- NamespaceContext getNamespaceContext();
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/XMLInputFactory.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/XMLInputFactory.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/XMLInputFactory.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,448 +0,0 @@
-/* XMLInputFactory.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.IOException;
-import java.io.Reader;
-import java.io.Writer;
-import java.util.Properties;
-import javax.xml.stream.util.XMLEventAllocator;
-import javax.xml.transform.Source;
-
-/**
- * Factory for creating stream and event readers from various kinds of input
- * source.
- * <h3>Parameters</h3>
- * <table>
- * <tr>
- * <th>Name</th>
- * <th>Description</th>
- * <th>Type</th>
- * <th>Default</th>
- * <th>Required</th>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.isValidating</td>
- * <td>Controls DTD validation</td>
- * <td>Boolean</td>
- * <td>Boolean.FALSE</td>
- * <td>no</td>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.isNamespaceAware</td>
- * <td>Controls namespace processing for XML 1.0</td>
- * <td>Boolean</td>
- * <td>Boolean.TRUE</td>
- * <td>true is required, false is optional</td>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.isCoalescing</td>
- * <td>Controls coalescing (normalization of adjacent character data)</td>
- * <td>Boolean</td>
- * <td>Boolean.FALSE</td>
- * <td>yes</td>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.isReplacingEntityReferences</td>
- * <td>Controls replacement of entity references with their replacement
- * text</td>
- * <td>Boolean</td>
- * <td>Boolean.TRUE</td>
- * <td>yes</td>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.isSupportingExternalEntities</td>
- * <td>Controls whether to resolve external entities</td>
- * <td>Boolean</td>
- * <td>not specified</td>
- * <td>yes</td>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.supportDTD</td>
- * <td>Controls whether to support DTDs</td>
- * <td>Boolean</td>
- * <td>Boolean.TRUE</td>
- * <td>yes</td>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.reporter</td>
- * <td></td>
- * <td>javax.xml.stream.XMLReporter</td>
- * <td></td>
- * <td>yes</td>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.resolver</td>
- * <td></td>
- * <td>javax.xml.stream.XMLResolver</td>
- * <td></td>
- * <td>yes</td>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.allocator</td>
- * <td></td>
- * <td>javax.xml.stream.util.XMLEventAllocator</td>
- * <td></td>
- * <td>yes</td>
- * </tr>
- * </table>
- */
-public abstract class XMLInputFactory
-{
-
- /**
- * Property used to control namespace support.
- */
- public static final String IS_NAMESPACE_AWARE =
- "javax.xml.stream.isNamespaceAware";
-
- /**
- * Property used to control DTD validation.
- */
- public static final String IS_VALIDATING = "javax.xml.stream.isValidating";
-
- /**
- * Property used to control whether to coalesce adjacent text events.
- */
- public static final String IS_COALESCING = "javax.xml.stream.isCoalescing";
-
- /**
- * Property used to control whether to replace entity references with
- * their replacement text.
- */
- public static final String IS_REPLACING_ENTITY_REFERENCES =
- "javax.xml.stream.isReplacingEntityReferences";
-
- /**
- * Property used to control whether to resolve external entities.
- */
- public static final String IS_SUPPORTING_EXTERNAL_ENTITIES =
- "javax.xml.stream.isSupportingExternalEntities";
-
- /**
- * Property used to indicate whether to support DTDs.
- */
- public static final String SUPPORT_DTD = "javax.xml.stream.supportDTD";
-
- /**
- * Property used to control the error reporter implementation.
- */
- public static final String REPORTER = "javax.xml.stream.reporter";
-
- /**
- * Property used to control the entity resolver implementation.
- */
- public static final String RESOLVER = "javax.xml.stream.resolver";
-
- /**
- * Property used to control the event allocator implementation.
- */
- public static final String ALLOCATOR = "javax.xml.stream.allocator";
-
- protected XMLInputFactory()
- {
- }
-
- /**
- * Creates a new factory instance.
- * @see #newInstance(String,ClassLoader)
- */
- public static XMLInputFactory newInstance()
- throws FactoryConfigurationError
- {
- return newInstance(null, null);
- }
-
- /**
- * Creates a new factory instance.
- * The implementation class to load is the first found in the following
- * locations:
- * <ol>
- * <li>the <code>javax.xml.stream.XMLInputFactory</code> system
- * property</li>
- * <li>the above named property value in the
- * <code><i>$JAVA_HOME</i>/lib/stax.properties</code> file</li>
- * <li>the class name specified in the
- * <code>META-INF/services/javax.xml.stream.XMLInputFactory</code>
- * system resource</li>
- * <li>the default factory class</li>
- * </ol>
- */
- public static XMLInputFactory newInstance(String factoryId,
- ClassLoader classLoader)
- throws FactoryConfigurationError
- {
- ClassLoader loader = classLoader;
- if (loader == null)
- {
- loader = Thread.currentThread().getContextClassLoader();
- }
- if (loader == null)
- {
- loader = XMLInputFactory.class.getClassLoader();
- }
- String className = null;
- int count = 0;
- do
- {
- className = getFactoryClassName(loader, count++);
- if (className != null)
- {
- try
- {
- Class t = (loader != null) ? loader.loadClass(className) :
- Class.forName(className);
- return (XMLInputFactory) t.newInstance();
- }
- catch (ClassNotFoundException e)
- {
- className = null;
- }
- catch (Exception e)
- {
- throw new FactoryConfigurationError(e,
- "error instantiating class " + className);
- }
- }
- }
- while (className == null && count < 3);
- return new gnu.xml.stream.XMLInputFactoryImpl();
- }
-
- private static String getFactoryClassName(ClassLoader loader, int attempt)
- {
- final String propertyName = "javax.xml.stream.XMLInputFactory";
- switch (attempt)
- {
- case 0:
- return System.getProperty(propertyName);
- case 1:
- try
- {
- File file = new File(System.getProperty("java.home"));
- file = new File(file, "lib");
- file = new File(file, "stax.properties");
- InputStream in = new FileInputStream(file);
- Properties props = new Properties();
- props.load(in);
- in.close();
- return props.getProperty(propertyName);
- }
- catch (IOException e)
- {
- return null;
- }
- case 2:
- try
- {
- String serviceKey = "/META-INF/services/" + propertyName;
- InputStream in = (loader != null) ?
- loader.getResourceAsStream(serviceKey) :
- XMLInputFactory.class.getResourceAsStream(serviceKey);
- if (in != null)
- {
- BufferedReader r =
- new BufferedReader(new InputStreamReader(in));
- String ret = r.readLine();
- r.close();
- return ret;
- }
- }
- catch (IOException e)
- {
- }
- return null;
- default:
- return null;
- }
- }
-
- /**
- * Creates a new stream reader.
- */
- public abstract XMLStreamReader createXMLStreamReader(Reader reader)
- throws XMLStreamException;
-
- /**
- * Creates a new stream reader.
- */
- public abstract XMLStreamReader createXMLStreamReader(Source source)
- throws XMLStreamException;
-
- /**
- * Creates a new stream reader.
- */
- public abstract XMLStreamReader createXMLStreamReader(InputStream stream)
- throws XMLStreamException;
-
- /**
- * Creates a new stream reader.
- */
- public abstract XMLStreamReader createXMLStreamReader(InputStream stream,
- String encoding)
- throws XMLStreamException;
-
- /**
- * Creates a new stream reader.
- */
- public abstract XMLStreamReader createXMLStreamReader(String systemId,
- InputStream stream)
- throws XMLStreamException;
-
- /**
- * Creates a new stream reader.
- */
- public abstract XMLStreamReader createXMLStreamReader(String systemId,
- Reader reader)
- throws XMLStreamException;
-
- /**
- * Creates a new event reader.
- */
- public abstract XMLEventReader createXMLEventReader(Reader reader)
- throws XMLStreamException;
-
- /**
- * Creates a new event reader.
- */
- public abstract XMLEventReader createXMLEventReader(String systemId,
- Reader reader)
- throws XMLStreamException;
-
- /**
- * Creates a new event reader.
- */
- public abstract XMLEventReader createXMLEventReader(XMLStreamReader reader)
- throws XMLStreamException;
-
- /**
- * Creates a new event reader.
- */
- public abstract XMLEventReader createXMLEventReader(Source source)
- throws XMLStreamException;
-
- /**
- * Creates a new event reader.
- */
- public abstract XMLEventReader createXMLEventReader(InputStream stream)
- throws XMLStreamException;
-
- /**
- * Creates a new event reader.
- */
- public abstract XMLEventReader createXMLEventReader(InputStream stream,
- String encoding)
- throws XMLStreamException;
-
- /**
- * Creates a new event reader.
- */
- public abstract XMLEventReader createXMLEventReader(String systemId,
- InputStream stream)
- throws XMLStreamException;
-
- /**
- * Create a new filtered reader.
- */
- public abstract XMLStreamReader createFilteredReader(XMLStreamReader reader,
- StreamFilter filter)
- throws XMLStreamException;
-
- /**
- * Create a new filtered reader.
- */
- public abstract XMLEventReader createFilteredReader(XMLEventReader reader,
- EventFilter filter)
- throws XMLStreamException;
-
- /**
- * Returns the entity resolver.
- */
- public abstract XMLResolver getXMLResolver();
-
- /**
- * Sets the entity resolver.
- */
- public abstract void setXMLResolver(XMLResolver resolver);
-
- /**
- * Returns the error reporter.
- */
- public abstract XMLReporter getXMLReporter();
-
- /**
- * Sets the error reporter.
- */
- public abstract void setXMLReporter(XMLReporter reporter);
-
- /**
- * Sets the implementation-specific property of the given name.
- * @exception IllegalArgumentException if the property is not supported
- */
- public abstract void setProperty(String name, Object value)
- throws IllegalArgumentException;
-
- /**
- * Returns the implementation-specific property of the given name.
- * @exception IllegalArgumentException if the property is not supported
- */
- public abstract Object getProperty(String name)
- throws IllegalArgumentException;
-
- /**
- * Indicates whether the specified property is supported.
- */
- public abstract boolean isPropertySupported(String name);
-
- /**
- * Sets the event allocator.
- */
- public abstract void setEventAllocator(XMLEventAllocator allocator);
-
- /**
- * Returns the event allocator.
- */
- public abstract XMLEventAllocator getEventAllocator();
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/XMLOutputFactory.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/XMLOutputFactory.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/XMLOutputFactory.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,272 +0,0 @@
-/* XMLOutputFactory.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.IOException;
-import java.io.OutputStream;
-import java.io.Writer;
-import java.util.Properties;
-import javax.xml.transform.Result;
-
-/**
- * Factory for obtaining XML stream and event writers for various kinds of
- * output sink.
- * <h3>Configuration</h3>
- * <table>
- * <tr>
- * <th>Name</th>
- * <th>Description</th>
- * <th>Type</th>
- * <th>Default</th>
- * <th>Required</th>
- * </tr>
- * <tr>
- * <td>javax.xml.stream.isRepairingNamespaces</td>
- * <td>default namespace prefixes</td>
- * <td>Boolean</td>
- * <td>Boolean.FALSE</td>
- * <td>yes</td>
- * </tr>
- * </table>
- */
-public abstract class XMLOutputFactory
-{
-
- /**
- * Property used to control whether to default namespace prefixes.
- * If true, the writer will create a namespace declaration for any
- * attribute that doesn't have a namespace declaration in scope.
- */
- public static final java.lang.String IS_REPAIRING_NAMESPACES =
- "javax.xml.stream.isRepairingNamespaces";
-
- protected XMLOutputFactory()
- {
- }
-
- /**
- * Creates a new <b>output</b> factory.
- * The implementation class to load is the first found in the following
- * locations:
- * <ol>
- * <li>the <code>javax.xml.stream.XMLOutputFactory</code> system
- * property</li>
- * <li>the above named property value in the
- * <code><i>$JAVA_HOME</i>/lib/stax.properties</code> file</li>
- * <li>the class name specified in the
- * <code>META-INF/services/javax.xml.stream.XMLOutputFactory</code>
- * system resource</li>
- * <li>the default factory class</li>
- * </ol>
- */
- public static XMLOutputFactory newInstance()
- throws FactoryConfigurationError
- {
- ClassLoader loader = Thread.currentThread().getContextClassLoader();
- if (loader == null)
- {
- loader = XMLOutputFactory.class.getClassLoader();
- }
- String className = null;
- int count = 0;
- do
- {
- className = getFactoryClassName(loader, count++);
- if (className != null)
- {
- try
- {
- Class t = (loader != null) ? loader.loadClass(className) :
- Class.forName(className);
- return (XMLOutputFactory) t.newInstance();
- }
- catch (ClassNotFoundException e)
- {
- className = null;
- }
- catch (Exception e)
- {
- throw new FactoryConfigurationError(e,
- "error instantiating class " + className);
- }
- }
- }
- while (className == null && count < 3);
- return new gnu.xml.stream.XMLOutputFactoryImpl();
- }
-
- private static String getFactoryClassName(ClassLoader loader, int attempt)
- {
- final String propertyName = "javax.xml.stream.XMLOutputFactory";
- switch (attempt)
- {
- case 0:
- return System.getProperty(propertyName);
- case 1:
- try
- {
- File file = new File(System.getProperty("java.home"));
- file = new File(file, "lib");
- file = new File(file, "stax.properties");
- InputStream in = new FileInputStream(file);
- Properties props = new Properties();
- props.load(in);
- in.close();
- return props.getProperty(propertyName);
- }
- catch (IOException e)
- {
- return null;
- }
- case 2:
- try
- {
- String serviceKey = "/META-INF/services/" + propertyName;
- InputStream in = (loader != null) ?
- loader.getResourceAsStream(serviceKey) :
- XMLOutputFactory.class.getResourceAsStream(serviceKey);
- if (in != null)
- {
- BufferedReader r =
- new BufferedReader(new InputStreamReader(in));
- String ret = r.readLine();
- r.close();
- return ret;
- }
- }
- catch (IOException e)
- {
- }
- return null;
- default:
- return null;
- }
- }
-
- /**
- * Creates a new <b>input</b> factory.
- * This appears to be an API design bug.
- * @see javax.xml.stream.XMLInputFactory.newInstance(String,ClassLoader)
- */
- public static XMLInputFactory newInstance(String factoryId,
- ClassLoader classLoader)
- throws FactoryConfigurationError
- {
- return XMLInputFactory.newInstance(factoryId, classLoader);
- }
-
- /**
- * Creates a new stream writer.
- */
- public abstract XMLStreamWriter createXMLStreamWriter(Writer stream)
- throws XMLStreamException;
-
- /**
- * Creates a new stream writer.
- */
- public abstract XMLStreamWriter createXMLStreamWriter(OutputStream stream)
- throws XMLStreamException;
-
- /**
- * Creates a new stream writer.
- */
- public abstract XMLStreamWriter createXMLStreamWriter(OutputStream stream,
- String encoding)
- throws XMLStreamException;
-
- /**
- * Creates a new stream writer.
- * @exception UnsupportedOperationException if this method is not
- * supported
- */
- public abstract XMLStreamWriter createXMLStreamWriter(Result result)
- throws XMLStreamException;
-
- /**
- * Creates a new event writer.
- * @exception UnsupportedOperationException if this method is not
- * supported
- */
- public abstract XMLEventWriter createXMLEventWriter(Result result)
- throws XMLStreamException;
-
- /**
- * Creates a new event writer.
- */
- public abstract XMLEventWriter createXMLEventWriter(OutputStream stream)
- throws XMLStreamException;
-
- /**
- * Creates a new event writer.
- */
- public abstract XMLEventWriter createXMLEventWriter(OutputStream stream,
- String encoding)
- throws XMLStreamException;
-
- /**
- * Creates a new event writer.
- */
- public abstract XMLEventWriter createXMLEventWriter(Writer stream)
- throws XMLStreamException;
-
- /**
- * Sets the implementation-specific property of the given name.
- * @exception IllegalArgumentException if the property is not supported
- */
- public abstract void setProperty(String name, Object value)
- throws IllegalArgumentException;
-
- /**
- * Returns the implementation-specific property of the given name.
- * @exception IllegalArgumentException if the property is not supported
- */
- public abstract Object getProperty(String name)
- throws IllegalArgumentException;
-
- /**
- * Indicates whether the specified property is supported.
- */
- public abstract boolean isPropertySupported(String name);
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/XMLReporter.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/XMLReporter.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/XMLReporter.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,58 +0,0 @@
-/* XMLReporter.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-/**
- * Interface used to report non-fatal errors during parsing.
- */
-public interface XMLReporter
-{
-
- /**
- * Reports an error.
- * @param message the error message
- * @param errorType an implementation-specific error type
- * @param relatedInformation additional information, if any
- * @param location the error location, if available
- */
- void report(String message, String errorType,
- Object relatedInformation, Location location)
- throws XMLStreamException;
-
-}
-
Deleted: trunk/core/src/classpath/javax/javax/xml/stream/XMLResolver.java
===================================================================
--- trunk/core/src/classpath/javax/javax/xml/stream/XMLResolver.java 2007-06-25 11:45:11 UTC (rev 3314)
+++ trunk/core/src/classpath/javax/javax/xml/stream/XMLResolver.java 2007-06-25 12:03:22 UTC (rev 3315)
@@ -1,66 +0,0 @@
-/* XMLResolver.java --
- Copyright (C) 2005,2006 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package javax.xml.stream;
-
-/**
- * Interface used to resolve XML external entities during parsing.
- */
-public interface XMLResolver
-{
-
- /**
- * Returns an input source from which the specified external entity can be
- * read. The following return types are possible:
- * <ol>
- * <li><code>java.io.InputStream</code></li>
- * <li><code>javax.xml.stream.XMLStreamReader</code></li>
- * <li><code>java.xml.stream.XMLEventReader</code></li>
- * </ol>
- * If <code>null</code> is returned, the processor will attempt to resolve
- * the entity itself.
- * @param publicID the public ID of the external entity
- * @param systemID the system ID of the external entity
- * @param baseURI the absolute base URI of the referring entity
- * @param namespace the namespace of the external entity
- */
- Object resolveEntity(String publicID, String systemID,
- String baseURI, String namespace)
- throws XMLStreamException;
-
-}
-
Deleted: trunk/core...
[truncated message content] |