if in fact they have
+ // not been optimized away.
+ //
+ prefixStack.pop();
+ if (saxHandler != null)
+ {
+ try
+ {
+ saxHandler.endPrefixMapping(prefix);
+ }
+ catch (SAXException e)
+ {
+ // not much we can do if they aren't willing to listen
+ }
+ }
+ }
+
+ }
+ }
+
+ /**
+ * Generate a new namespace prefix ( ns0, ns1 ...) not used before
+ * @return String a new namespace prefix ( ns0, ns1, ns2 ...)
+ */
+ public String generateNextPrefix()
+ {
+ return "ns" + (count++);
+ }
+
+
+ /**
+ * This method makes a clone of this object.
+ *
+ */
+ public Object clone() throws CloneNotSupportedException {
+ NamespaceMappings clone = new NamespaceMappings();
+ clone.m_nodeStack = (NamespaceMappings.Stack) m_nodeStack.clone();
+ clone.count = this.count;
+ clone.m_namespaces = (Hashtable) m_namespaces.clone();
+
+ clone.count = count;
+ return clone;
+
+ }
+
+ final void reset()
+ {
+ this.count = 0;
+ this.m_namespaces.clear();
+ this.m_nodeStack.clear();
+
+ initNamespaces();
+ }
+
+ /**
+ * Just a little class that ties the 3 fields together
+ * into one object, and this simplifies the pushing
+ * and popping of namespaces to one push or one pop on
+ * one stack rather than on 3 separate stacks.
+ */
+ static class MappingRecord {
+ final String m_prefix; // the prefix
+ final String m_uri; // the uri, possibly "" but never null
+ // the depth of the element where declartion was made
+ final int m_declarationDepth;
+ MappingRecord(String prefix, String uri, int depth) {
+ m_prefix = prefix;
+ m_uri = (uri==null)? EMPTYSTRING : uri;
+ m_declarationDepth = depth;
+ }
+ }
+
+ /**
+ * Rather than using java.util.Stack, this private class
+ * provides a minimal subset of methods and is faster
+ * because it is not thread-safe.
+ */
+ private class Stack {
+ private int top = -1;
+ private int max = 20;
+ Object[] m_stack = new Object[max];
+
+ public Object clone() throws CloneNotSupportedException {
+ NamespaceMappings.Stack clone = new NamespaceMappings.Stack();
+ clone.max = this.max;
+ clone.top = this.top;
+ clone.m_stack = new Object[clone.max];
+ for (int i=0; i <= top; i++) {
+ // We are just copying references to immutable MappingRecord objects here
+ // so it is OK if the clone has references to these.
+ clone.m_stack[i] = this.m_stack[i];
+ }
+ return clone;
+ }
+
+ public Stack()
+ {
+ }
+
+ public Object push(Object o) {
+ top++;
+ if (max <= top) {
+ int newMax = 2*max + 1;
+ Object[] newArray = new Object[newMax];
+ System.arraycopy(m_stack,0, newArray, 0, max);
+ max = newMax;
+ m_stack = newArray;
+ }
+ m_stack[top] = o;
+ return o;
+ }
+
+ public Object pop() {
+ Object o;
+ if (0 <= top) {
+ o = m_stack[top];
+ // m_stack[top] = null; do we really care?
+ top--;
+ }
+ else
+ o = null;
+ return o;
+ }
+
+ public Object peek() {
+ Object o;
+ if (0 <= top) {
+ o = m_stack[top];
+ }
+ else
+ o = null;
+ return o;
+ }
+
+ public Object peek(int idx) {
+ return m_stack[idx];
+ }
+
+ public boolean isEmpty() {
+ return (top < 0);
+ }
+ public boolean empty() {
+ return (top < 0);
+ }
+
+ public void clear() {
+ for (int i=0; i<= top; i++)
+ m_stack[i] = null;
+ top = -1;
+ }
+
+ public Object getElement(int index) {
+ return m_stack[index];
+ }
+ }
+ /**
+ * A more type-safe way to get a stack of prefix mappings
+ * from the Hashtable m_namespaces
+ * (this is the only method that does the type cast).
+ */
+
+ private Stack getPrefixStack(String prefix) {
+ Stack fs = (Stack) m_namespaces.get(prefix);
+ return fs;
+ }
+
+ /**
+ * A more type-safe way of saving stacks under the
+ * m_namespaces Hashtable.
+ */
+ private Stack createPrefixStack(String prefix)
+ {
+ Stack fs = new Stack();
+ m_namespaces.put(prefix, fs);
+ return fs;
+ }
+
+ /**
+ * Given a namespace uri, get all prefixes bound to the Namespace URI in the current scope.
+ *
+ * @param uri the namespace URI to be search for
+ * @return An array of Strings which are
+ * all prefixes bound to the namespace URI in the current scope.
+ * An array of zero elements is returned if no prefixes map to the given
+ * namespace URI.
+ */
+ public String[] lookupAllPrefixes(String uri)
+ {
+ java.util.ArrayList foundPrefixes = new java.util.ArrayList();
+ Enumeration prefixes = m_namespaces.keys();
+ while (prefixes.hasMoreElements())
+ {
+ String prefix = (String) prefixes.nextElement();
+ String uri2 = lookupNamespace(prefix);
+ if (uri2 != null && uri2.equals(uri))
+ {
+ foundPrefixes.add(prefix);
+ }
+ }
+ String[] prefixArray = new String[foundPrefixes.size()];
+ foundPrefixes.toArray(prefixArray);
+ return prefixArray;
+ }
+}
\ No newline at end of file
diff --git a/xalan-2.7.2/src/main/java/org/apache/xml/serializer/ObjectFactory.java b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/ObjectFactory.java
similarity index 100%
rename from xalan-2.7.2/src/main/java/org/apache/xml/serializer/ObjectFactory.java
rename to xalan-2.7.3/src/main/java/org/apache/xml/serializer/ObjectFactory.java
diff --git a/xalan-2.7.3/src/main/java/org/apache/xml/serializer/SecuritySupport.java b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/SecuritySupport.java
new file mode 100644
index 0000000000..ae801a83f8
--- /dev/null
+++ b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/SecuritySupport.java
@@ -0,0 +1,144 @@
+/*
+ * 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.
+ */
+/*
+ * $Id$
+ */
+
+package org.apache.xml.serializer;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.InputStream;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
+
+/**
+ * This class is duplicated for each Xalan-Java subpackage so keep it in sync.
+ * It is package private and therefore is not exposed as part of the Xalan-Java
+ * API.
+ *
+ * Security related methods that only work on J2SE 1.2 and newer.
+ */
+final class SecuritySupport {
+
+ static ClassLoader getContextClassLoader() {
+ return (ClassLoader)
+ AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ ClassLoader cl = null;
+ try {
+ cl = Thread.currentThread().getContextClassLoader();
+ } catch (SecurityException ex) { }
+ return cl;
+ }
+ });
+ }
+
+ static ClassLoader getSystemClassLoader() {
+ return (ClassLoader)
+ AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ ClassLoader cl = null;
+ try {
+ cl = ClassLoader.getSystemClassLoader();
+ } catch (SecurityException ex) {}
+ return cl;
+ }
+ });
+ }
+
+ static ClassLoader getParentClassLoader(final ClassLoader cl) {
+ return (ClassLoader)
+ AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ ClassLoader parent = null;
+ try {
+ parent = cl.getParent();
+ } catch (SecurityException ex) {}
+
+ // eliminate loops in case of the boot
+ // ClassLoader returning itself as a parent
+ return (parent == cl) ? null : parent;
+ }
+ });
+ }
+
+ static String getSystemProperty(final String propName) {
+ return (String)
+ AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ return System.getProperty(propName);
+ }
+ });
+ }
+
+ static FileInputStream getFileInputStream(final File file)
+ throws FileNotFoundException
+ {
+ try {
+ return (FileInputStream)
+ AccessController.doPrivileged(new PrivilegedExceptionAction() {
+ public Object run() throws FileNotFoundException {
+ return new FileInputStream(file);
+ }
+ });
+ } catch (PrivilegedActionException e) {
+ throw (FileNotFoundException)e.getException();
+ }
+ }
+
+ static InputStream getResourceAsStream(final ClassLoader cl,
+ final String name)
+ {
+ return (InputStream)
+ AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ InputStream ris;
+ if (cl == null) {
+ ris = ClassLoader.getSystemResourceAsStream(name);
+ } else {
+ ris = cl.getResourceAsStream(name);
+ }
+ return ris;
+ }
+ });
+ }
+
+ static boolean getFileExists(final File f) {
+ return ((Boolean)
+ AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ return f.exists() ? Boolean.TRUE : Boolean.FALSE;
+ }
+ })).booleanValue();
+ }
+
+ static long getLastModified(final File f) {
+ return ((Long)
+ AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ return new Long(f.lastModified());
+ }
+ })).longValue();
+ }
+
+ private SecuritySupport () {}
+}
\ No newline at end of file
diff --git a/xalan-2.7.3/src/main/java/org/apache/xml/serializer/SerializationHandler.java b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/SerializationHandler.java
new file mode 100644
index 0000000000..3810afadc2
--- /dev/null
+++ b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/SerializationHandler.java
@@ -0,0 +1,145 @@
+/*
+ * 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.
+ */
+/*
+ * $Id$
+ */
+package org.apache.xml.serializer;
+
+import java.io.IOException;
+
+import javax.xml.transform.Transformer;
+
+import org.w3c.dom.Node;
+import org.xml.sax.ContentHandler;
+import org.xml.sax.ErrorHandler;
+import org.xml.sax.SAXException;
+import org.xml.sax.ext.DeclHandler;
+
+/**
+ * This interface is the one that a serializer implements. It is a group of
+ * other interfaces, such as ExtendedContentHandler, ExtendedLexicalHandler etc.
+ * In addition there are other methods, such as reset().
+ *
+ * This class is public only because it is used in another package,
+ * it is not a public API.
+ *
+ * @xsl.usage internal
+ */
+public interface SerializationHandler
+ extends
+ ExtendedContentHandler,
+ ExtendedLexicalHandler,
+ XSLOutputAttributes,
+ DeclHandler,
+ org.xml.sax.DTDHandler,
+ ErrorHandler,
+ DOMSerializer,
+ Serializer
+{
+ /**
+ * Set the SAX Content handler that the serializer sends its output to. This
+ * method only applies to a ToSAXHandler, not to a ToStream serializer.
+ *
+ * @see Serializer#asContentHandler()
+ * @see ToSAXHandler
+ */
+ public void setContentHandler(ContentHandler ch);
+
+ public void close();
+
+ /**
+ * Notify that the serializer should take this DOM node as input to be
+ * serialized.
+ *
+ * @param node the DOM node to be serialized.
+ * @throws IOException
+ */
+ public void serialize(Node node) throws IOException;
+ /**
+ * Turns special character escaping on/off.
+ *
+ * Note that characters will
+ * never, even if this option is set to 'true', be escaped within
+ * CDATA sections in output XML documents.
+ *
+ * @param escape true if escaping is to be set on.
+ */
+ public boolean setEscaping(boolean escape) throws SAXException;
+
+ /**
+ * Set the number of spaces to indent for each indentation level.
+ * @param spaces the number of spaces to indent for each indentation level.
+ */
+ public void setIndentAmount(int spaces);
+
+ /**
+ * Set the transformer associated with the serializer.
+ * @param transformer the transformer associated with the serializer.
+ */
+ public void setTransformer(Transformer transformer);
+
+ /**
+ * Get the transformer associated with the serializer.
+ * @return Transformer the transformer associated with the serializer.
+ */
+ public Transformer getTransformer();
+
+ /**
+ * Used only by TransformerSnapshotImpl to restore the serialization
+ * to a previous state.
+ *
+ * @param mappings NamespaceMappings
+ */
+ public void setNamespaceMappings(NamespaceMappings mappings);
+
+ /**
+ * A SerializationHandler accepts SAX-like events, so
+ * it can accumulate attributes or namespace nodes after
+ * a startElement().
+ *
+ * If the SerializationHandler has a Writer or OutputStream,
+ * a call to this method will flush such accumulated
+ * events as a closed start tag for an element.
+ *
+ * If the SerializationHandler wraps a ContentHandler,
+ * a call to this method will flush such accumulated
+ * events as a SAX (not SAX-like) calls to
+ * startPrefixMapping() and startElement().
+ *
+ * If one calls endDocument() then one need not call
+ * this method since a call to endDocument() will
+ * do what this method does. However, in some
+ * circumstances, such as with document fragments,
+ * endDocument() is not called and it may be
+ * necessary to call this method to flush
+ * any pending events.
+ *
+ * For performance reasons this method should not be called
+ * very often.
+ */
+ public void flushPending() throws SAXException;
+
+ /**
+ * Default behavior is to expand DTD entities,
+ * that is the initall default value is true.
+ * @param expand true if DTD entities are to be expanded,
+ * false if they are to be left as DTD entity references.
+ */
+ public void setDTDEntityExpansion(boolean expand);
+
+}
\ No newline at end of file
diff --git a/xalan-2.7.3/src/main/java/org/apache/xml/serializer/Serializer.java b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/Serializer.java
new file mode 100644
index 0000000000..bb1f2fd7d0
--- /dev/null
+++ b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/Serializer.java
@@ -0,0 +1,237 @@
+/*
+ * 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.
+ */
+/*
+ * $Id$
+ */
+package org.apache.xml.serializer;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.Writer;
+import java.util.Properties;
+
+import org.xml.sax.ContentHandler;
+
+/**
+ * The Serializer interface is implemented by a serializer to enable users to:
+ *
+ * get and set streams or writers
+ * configure the serializer with key/value properties
+ * get an org.xml.sax.ContentHandler or a DOMSerializer to provide input to
+ *
+ *
+ *
+ * Here is an example using the asContentHandler() method:
+ *
+ * java.util.Properties props =
+ * OutputPropertiesFactory.getDefaultMethodProperties(Method.TEXT);
+ * Serializer ser = SerializerFactory.getSerializer(props);
+ * java.io.PrintStream ostream = System.out;
+ * ser.setOutputStream(ostream);
+ *
+ * // Provide the SAX input events
+ * ContentHandler handler = ser.asContentHandler();
+ * handler.startDocument();
+ * char[] chars = { 'a', 'b', 'c' };
+ * handler.characters(chars, 0, chars.length);
+ * handler.endDocument();
+ *
+ * ser.reset(); // get ready to use the serializer for another document
+ * // of the same output method (TEXT).
+ *
+ *
+ *
+ * As an alternate to supplying a series of SAX events as input through the
+ * ContentHandler interface, the input to serialize may be given as a DOM.
+ *
+ * For example:
+ *
+ * org.w3c.dom.Document inputDoc;
+ * org.apache.xml.serializer.Serializer ser;
+ * java.io.Writer owriter;
+ *
+ * java.util.Properties props =
+ * OutputPropertiesFactory.getDefaultMethodProperties(Method.XML);
+ * Serializer ser = SerializerFactory.getSerializer(props);
+ * owriter = ...; // create a writer to serialize the document to
+ * ser.setWriter( owriter );
+ *
+ * inputDoc = ...; // create the DOM document to be serialized
+ * DOMSerializer dser = ser.asDOMSerializer(); // a DOM will be serialized
+ * dser.serialize(inputDoc); // serialize the DOM, sending output to owriter
+ *
+ * ser.reset(); // get ready to use the serializer for another document
+ * // of the same output method.
+ *
+ *
+ * This interface is a public API.
+ *
+ * @see Method
+ * @see OutputPropertiesFactory
+ * @see SerializerFactory
+ * @see DOMSerializer
+ * @see ContentHandler
+ *
+ * @xsl.usage general
+ */
+public interface Serializer {
+
+ /**
+ * Specifies an output stream to which the document should be
+ * serialized. This method should not be called while the
+ * serializer is in the process of serializing a document.
+ *
+ * The encoding specified in the output {@link Properties} is used, or
+ * if no encoding was specified, the default for the selected
+ * output method.
+ *
+ * Only one of setWriter() or setOutputStream() should be called.
+ *
+ * @param output The output stream
+ */
+ public void setOutputStream(OutputStream output);
+
+ /**
+ * Get the output stream where the events will be serialized to.
+ *
+ * @return reference to the result stream, or null if only a writer was
+ * set.
+ */
+ public OutputStream getOutputStream();
+
+ /**
+ * Specifies a writer to which the document should be serialized.
+ * This method should not be called while the serializer is in
+ * the process of serializing a document.
+ *
+ * The encoding specified for the output {@link Properties} must be
+ * identical to the output format used with the writer.
+ *
+ *
+ * Only one of setWriter() or setOutputStream() should be called.
+ *
+ * @param writer The output writer stream
+ */
+ public void setWriter(Writer writer);
+
+ /**
+ * Get the character stream where the events will be serialized to.
+ *
+ * @return Reference to the result Writer, or null.
+ */
+ public Writer getWriter();
+
+ /**
+ * Specifies an output format for this serializer. It the
+ * serializer has already been associated with an output format,
+ * it will switch to the new format. This method should not be
+ * called while the serializer is in the process of serializing
+ * a document.
+ *
+ * The standard property keys supported are: "method", "version", "encoding",
+ * "omit-xml-declaration", "standalone", doctype-public",
+ * "doctype-system", "cdata-section-elements", "indent", "media-type".
+ * These property keys and their values are described in the XSLT recommendation,
+ * see {@link XSLT 1.0 recommendation }
+ *
+ * The non-standard property keys supported are defined in {@link OutputPropertiesFactory}.
+ *
+ *
+ * This method can be called multiple times before a document is serialized. Each
+ * time it is called more, or over-riding property values, can be specified. One
+ * property value that can not be changed is that of the "method" property key.
+ *
+ * The value of the "cdata-section-elements" property key is a whitespace
+ * separated list of elements. If the element is in a namespace then
+ * value is passed in this format: {uri}localName
+ *
+ * If the "cdata-section-elements" key is specified on multiple calls
+ * to this method the set of elements specified in the value
+ * is not replaced from one call to the
+ * next, but it is cumulative across the calls.
+ *
+ * @param format The output format to use, as a set of key/value pairs.
+ */
+ public void setOutputFormat(Properties format);
+
+ /**
+ * Returns the output format properties for this serializer.
+ *
+ * @return The output format key/value pairs in use.
+ */
+ public Properties getOutputFormat();
+
+ /**
+ * Return a {@link ContentHandler} interface to provide SAX input to.
+ * Through the returned object the document to be serailized,
+ * as a series of SAX events, can be provided to the serialzier.
+ * If the serializer does not support the {@link ContentHandler}
+ * interface, it will return null.
+ *
+ * In principle only one of asDOMSerializer() or asContentHander()
+ * should be called.
+ *
+ * @return A {@link ContentHandler} interface into this serializer,
+ * or null if the serializer is not SAX 2 capable
+ * @throws IOException An I/O exception occured
+ */
+ public ContentHandler asContentHandler() throws IOException;
+
+ /**
+ * Return a {@link DOMSerializer} interface into this serializer.
+ * Through the returned object the document to be serialized,
+ * a DOM, can be provided to the serializer.
+ * If the serializer does not support the {@link DOMSerializer}
+ * interface, it should return null.
+ *
+ * In principle only one of asDOMSerializer() or asContentHander()
+ * should be called.
+ *
+ * @return A {@link DOMSerializer} interface into this serializer,
+ * or null if the serializer is not DOM capable
+ * @throws IOException An I/O exception occured
+ */
+ public DOMSerializer asDOMSerializer() throws IOException;
+
+ /**
+ * This method resets the serializer.
+ * If this method returns true, the
+ * serializer may be used for subsequent serialization of new
+ * documents. It is possible to change the output format and
+ * output stream prior to serializing, or to reuse the existing
+ * output format and output stream or writer.
+ *
+ * @return True if serializer has been reset and can be reused
+ */
+ public boolean reset();
+
+ /**
+ * Return an Object into this serializer to be cast to a DOM3Serializer.
+ * Through the returned object the document to be serialized,
+ * a DOM (Level 3), can be provided to the serializer.
+ * If the serializer does not support casting to a {@link DOM3Serializer}
+ * interface, it should return null.
+ *
+ * In principle only one of asDOM3Serializer() or asContentHander()
+ * should be called.
+ *
+ * @return An Object to be cast to a DOM3Serializer interface into this serializer,
+ * or null if the serializer is not DOM capable
+ * @throws IOException An I/O exception occured
+ */
+ public Object asDOM3Serializer() throws IOException;
+}
diff --git a/xalan-2.7.3/src/main/java/org/apache/xml/serializer/XSLOutputAttributes.java b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/XSLOutputAttributes.java
new file mode 100644
index 0000000000..6ef42e7f42
--- /dev/null
+++ b/xalan-2.7.3/src/main/java/org/apache/xml/serializer/XSLOutputAttributes.java
@@ -0,0 +1,236 @@
+/*
+ * 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.
+ */
+/*
+ * $Id$
+ */
+package org.apache.xml.serializer;
+
+import java.util.Vector;
+
+/**
+ * This interface has methods associated with the XSLT xsl:output attribues
+ * specified in the stylesheet that effect the format of the document output.
+ *
+ * In an XSLT stylesheet these attributes appear for example as:
+ *
+ *
+ *
+ * The xsl:output attributes covered in this interface are:
+ *
+ * version
+ * encoding
+ * omit-xml-declarations
+ * standalone
+ * doctype-public
+ * doctype-system
+ * cdata-section-elements
+ * indent
+ * media-type
+ *
+ *
+ * The one attribute not covered in this interface is method
as
+ * this value is implicitly chosen by the serializer that is created, for
+ * example ToXMLStream vs. ToHTMLStream or another one.
+ *
+ * This interface is only used internally within Xalan.
+ *
+ * @xsl.usage internal
+ */
+interface XSLOutputAttributes
+{
+ /**
+ * Returns the previously set value of the value to be used as the public
+ * identifier in the document type declaration (DTD).
+ *
+ *@return the public identifier to be used in the DOCTYPE declaration in the
+ * output document.
+ */
+ public String getDoctypePublic();
+ /**
+ * Returns the previously set value of the value to be used
+ * as the system identifier in the document type declaration (DTD).
+ * @return the system identifier to be used in the DOCTYPE declaration in
+ * the output document.
+ *
+ */
+ public String getDoctypeSystem();
+ /**
+ * @return the character encoding to be used in the output document.
+ */
+ public String getEncoding();
+ /**
+ * @return true if the output document should be indented to visually
+ * indicate its structure.
+ */
+ public boolean getIndent();
+
+ /**
+ * @return the number of spaces to indent for each indentation level.
+ */
+ public int getIndentAmount();
+ /**
+ * @return the mediatype the media-type or MIME type associated with the
+ * output document.
+ */
+ public String getMediaType();
+ /**
+ * @return true if the XML declaration is to be omitted from the output
+ * document.
+ */
+ public boolean getOmitXMLDeclaration();
+ /**
+ * @return a value of "yes" if the standalone
delaration is to
+ * be included in the output document.
+ */
+ public String getStandalone();
+ /**
+ * @return the version of the output format.
+ */
+ public String getVersion();
+
+
+
+
+
+
+ /**
+ * Sets the value coming from the xsl:output cdata-section-elements
+ * stylesheet property.
+ *
+ * This sets the elements whose text elements are to be output as CDATA
+ * sections.
+ * @param URI_and_localNames pairs of namespace URI and local names that
+ * identify elements whose text elements are to be output as CDATA sections.
+ * The namespace of the local element must be the given URI to match. The
+ * qName is not given because the prefix does not matter, only the namespace
+ * URI to which that prefix would map matters, so the prefix itself is not
+ * relevant in specifying which elements have their text to be output as
+ * CDATA sections.
+ */
+ public void setCdataSectionElements(Vector URI_and_localNames);
+
+ /** Set the value coming from the xsl:output doctype-public and doctype-system stylesheet properties
+ * @param system the system identifier to be used in the DOCTYPE declaration
+ * in the output document.
+ * @param pub the public identifier to be used in the DOCTYPE declaration in
+ * the output document.
+ */
+ public void setDoctype(String system, String pub);
+
+ /** Set the value coming from the xsl:output doctype-public stylesheet attribute.
+ * @param doctype the public identifier to be used in the DOCTYPE
+ * declaration in the output document.
+ */
+ public void setDoctypePublic(String doctype);
+ /** Set the value coming from the xsl:output doctype-system stylesheet attribute.
+ * @param doctype the system identifier to be used in the DOCTYPE
+ * declaration in the output document.
+ */
+ public void setDoctypeSystem(String doctype);
+ /**
+ * Sets the character encoding coming from the xsl:output encoding stylesheet attribute.
+ * @param encoding the character encoding
+ */
+ public void setEncoding(String encoding);
+ /**
+ * Sets the value coming from the xsl:output indent stylesheet
+ * attribute.
+ * @param indent true if the output document should be indented to visually
+ * indicate its structure.
+ */
+ public void setIndent(boolean indent);
+ /**
+ * Sets the value coming from the xsl:output media-type stylesheet attribute.
+ * @param mediatype the media-type or MIME type associated with the output
+ * document.
+ */
+ public void setMediaType(String mediatype);
+ /**
+ * Sets the value coming from the xsl:output omit-xml-declaration stylesheet attribute
+ * @param b true if the XML declaration is to be omitted from the output
+ * document.
+ */
+ public void setOmitXMLDeclaration(boolean b);
+ /**
+ * Sets the value coming from the xsl:output standalone stylesheet attribute.
+ * @param standalone a value of "yes" indicates that the
+ * standalone
delaration is to be included in the output
+ * document.
+ */
+ public void setStandalone(String standalone);
+ /**
+ * Sets the value coming from the xsl:output version attribute.
+ * @param version the version of the output format.
+ */
+ public void setVersion(String version);
+
+ /**
+ * Get the value for a property that affects seraialization,
+ * if a property was set return that value, otherwise return
+ * the default value, otherwise return null.
+ * @param name The name of the property, which is just the local name
+ * if it is in no namespace, but is the URI in curly braces followed by
+ * the local name if it is in a namespace, for example:
+ *
+ * "encoding"
+ * "method"
+ * "{http://xml.apache.org/xalan}indent-amount"
+ * "{http://xml.apache.org/xalan}line-separator"
+ *
+ * @return The value of the parameter
+ */
+ public String getOutputProperty(String name);
+ /**
+ * Get the default value for a property that affects seraialization,
+ * or null if there is none. It is possible that a non-default value
+ * was set for the property, however the value returned by this method
+ * is unaffected by any non-default settings.
+ * @param name The name of the property.
+ * @return The default value of the parameter, or null if there is no default value.
+ */
+ public String getOutputPropertyDefault(String name);
+ /**
+ * Set the non-default value for a property that affects seraialization.
+ * @param name The name of the property, which is just the local name
+ * if it is in no namespace, but is the URI in curly braces followed by
+ * the local name if it is in a namespace, for example:
+ *
+ * "encoding"
+ * "method"
+ * "{http://xml.apache.org/xalan}indent-amount"
+ * "{http://xml.apache.org/xalan}line-separator"
+ *
+ * @val The non-default value of the parameter
+ */
+ public void setOutputProperty(String name, String val);
+
+ /**
+ * Set the default value for a property that affects seraialization.
+ * @param name The name of the property, which is just the local name
+ * if it is in no namespace, but is the URI in curly braces followed by
+ * the local name if it is in a namespace, for example:
+ *
+ * "encoding"
+ * "method"
+ * "{http://xml.apache.org/xalan}indent-amount"
+ * "{http://xml.apache.org/xalan}line-separator"
+ *
+ * @val The default value of the parameter
+ */
+ public void setOutputPropertyDefault(String name, String val);
+}
\ No newline at end of file
diff --git a/xalan-2.7.2/src/main/java/org/apache/xml/utils/ObjectFactory.java b/xalan-2.7.3/src/main/java/org/apache/xml/utils/ObjectFactory.java
similarity index 100%
rename from xalan-2.7.2/src/main/java/org/apache/xml/utils/ObjectFactory.java
rename to xalan-2.7.3/src/main/java/org/apache/xml/utils/ObjectFactory.java
diff --git a/xalan-2.7.2/src/main/java/org/apache/xpath/functions/ObjectFactory.java b/xalan-2.7.3/src/main/java/org/apache/xpath/functions/ObjectFactory.java
similarity index 100%
rename from xalan-2.7.2/src/main/java/org/apache/xpath/functions/ObjectFactory.java
rename to xalan-2.7.3/src/main/java/org/apache/xpath/functions/ObjectFactory.java
diff --git a/xalan-2.7.2/src/main/resources/OSGI-INF/bundle.info b/xalan-2.7.3/src/main/resources/OSGI-INF/bundle.info
similarity index 100%
rename from xalan-2.7.2/src/main/resources/OSGI-INF/bundle.info
rename to xalan-2.7.3/src/main/resources/OSGI-INF/bundle.info
diff --git a/xalan-serializer-2.7.2/pom.xml b/xalan-serializer-2.7.3/pom.xml
similarity index 84%
rename from xalan-serializer-2.7.2/pom.xml
rename to xalan-serializer-2.7.3/pom.xml
index 4874a7c983..a9e3e04644 100644
--- a/xalan-serializer-2.7.2/pom.xml
+++ b/xalan-serializer-2.7.3/pom.xml
@@ -24,21 +24,28 @@
org.apache.servicemix.bundles
bundles-pom
- 11
+ 15
../bundles-pom/pom.xml
org.apache.servicemix.bundles
org.apache.servicemix.bundles.xalan-serializer
- 2.7.2_2-SNAPSHOT
+ 2.7.3_2-SNAPSHOT
bundle
Apache ServiceMix :: Bundles :: ${pkgArtifactId}
This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
xalan
serializer
- 2.7.2
+ 2.7.3
org.apache.xml.serializer
@@ -75,6 +82,14 @@
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 1.8
+ 1.8
+
+
org.apache.maven.plugins
maven-shade-plugin
diff --git a/xalan-serializer-2.7.2/src/main/java/org/apache/xml/serializer/ObjectFactory.java b/xalan-serializer-2.7.3/src/main/java/org/apache/xml/serializer/ObjectFactory.java
similarity index 100%
rename from xalan-serializer-2.7.2/src/main/java/org/apache/xml/serializer/ObjectFactory.java
rename to xalan-serializer-2.7.3/src/main/java/org/apache/xml/serializer/ObjectFactory.java
diff --git a/xalan-serializer-2.7.2/src/main/resources/OSGI-INF/bundle.info b/xalan-serializer-2.7.3/src/main/resources/OSGI-INF/bundle.info
similarity index 100%
rename from xalan-serializer-2.7.2/src/main/resources/OSGI-INF/bundle.info
rename to xalan-serializer-2.7.3/src/main/resources/OSGI-INF/bundle.info
diff --git a/xerces-2.12.0/pom.xml b/xerces-2.12.2/pom.xml
similarity index 92%
rename from xerces-2.12.0/pom.xml
rename to xerces-2.12.2/pom.xml
index 8b879ce90e..6e42ca9cda 100644
--- a/xerces-2.12.0/pom.xml
+++ b/xerces-2.12.2/pom.xml
@@ -24,13 +24,13 @@
org.apache.servicemix.bundles
bundles-pom
- 13
+ 14
../bundles-pom/pom.xml
org.apache.servicemix.bundles
org.apache.servicemix.bundles.xerces
- 2.12.0_2-SNAPSHOT
+ 2.12.2_2-SNAPSHOT
bundle
Apache ServiceMix :: Bundles :: ${pkgArtifactId}
This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
@@ -45,7 +45,7 @@
xerces
xercesImpl
- 2.12.0
+ 2.12.2
org.apache.html*;version=${pkgVersion};-split-package:=merge-first,
org.apache.wml*;version=${pkgVersion};-split-package:=merge-first,
@@ -94,6 +94,14 @@
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 6
+ 1.6
+
+
org.apache.maven.plugins
maven-shade-plugin
diff --git a/xerces-2.12.0/src/main/java/org/apache/html/dom/ObjectFactory.java b/xerces-2.12.2/src/main/java/org/apache/html/dom/ObjectFactory.java
similarity index 100%
rename from xerces-2.12.0/src/main/java/org/apache/html/dom/ObjectFactory.java
rename to xerces-2.12.2/src/main/java/org/apache/html/dom/ObjectFactory.java
diff --git a/xerces-2.12.0/src/main/java/org/apache/xerces/dom/ObjectFactory.java b/xerces-2.12.2/src/main/java/org/apache/xerces/dom/ObjectFactory.java
similarity index 100%
rename from xerces-2.12.0/src/main/java/org/apache/xerces/dom/ObjectFactory.java
rename to xerces-2.12.2/src/main/java/org/apache/xerces/dom/ObjectFactory.java
diff --git a/xerces-2.12.0/src/main/java/org/apache/xerces/impl/dv/ObjectFactory.java b/xerces-2.12.2/src/main/java/org/apache/xerces/impl/dv/ObjectFactory.java
similarity index 100%
rename from xerces-2.12.0/src/main/java/org/apache/xerces/impl/dv/ObjectFactory.java
rename to xerces-2.12.2/src/main/java/org/apache/xerces/impl/dv/ObjectFactory.java
diff --git a/xerces-2.12.0/src/main/java/org/apache/xerces/parsers/ObjectFactory.java b/xerces-2.12.2/src/main/java/org/apache/xerces/parsers/ObjectFactory.java
similarity index 100%
rename from xerces-2.12.0/src/main/java/org/apache/xerces/parsers/ObjectFactory.java
rename to xerces-2.12.2/src/main/java/org/apache/xerces/parsers/ObjectFactory.java
diff --git a/xerces-2.12.0/src/main/java/org/apache/xerces/xinclude/ObjectFactory.java b/xerces-2.12.2/src/main/java/org/apache/xerces/xinclude/ObjectFactory.java
similarity index 100%
rename from xerces-2.12.0/src/main/java/org/apache/xerces/xinclude/ObjectFactory.java
rename to xerces-2.12.2/src/main/java/org/apache/xerces/xinclude/ObjectFactory.java
diff --git a/xerces-2.12.0/src/main/java/org/apache/xml/serialize/ObjectFactory.java b/xerces-2.12.2/src/main/java/org/apache/xml/serialize/ObjectFactory.java
similarity index 100%
rename from xerces-2.12.0/src/main/java/org/apache/xml/serialize/ObjectFactory.java
rename to xerces-2.12.2/src/main/java/org/apache/xml/serialize/ObjectFactory.java
diff --git a/xerces-2.12.0/src/main/resources/OSGI-INF/bundle.info b/xerces-2.12.2/src/main/resources/OSGI-INF/bundle.info
similarity index 100%
rename from xerces-2.12.0/src/main/resources/OSGI-INF/bundle.info
rename to xerces-2.12.2/src/main/resources/OSGI-INF/bundle.info
diff --git a/xmlbeans-3.0.2/pom.xml b/xmlbeans-3.1.0/pom.xml
similarity index 97%
rename from xmlbeans-3.0.2/pom.xml
rename to xmlbeans-3.1.0/pom.xml
index f0b806a315..b37d1ceda5 100644
--- a/xmlbeans-3.0.2/pom.xml
+++ b/xmlbeans-3.1.0/pom.xml
@@ -30,7 +30,7 @@
org.apache.servicemix.bundles
org.apache.servicemix.bundles.xmlbeans
- 3.0.2_3-SNAPSHOT
+ 3.1.0_3-SNAPSHOT
bundle
Apache ServiceMix :: Bundles :: ${pkgArtifactId}
This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
@@ -45,7 +45,7 @@
org.apache.xmlbeans
xmlbeans
- 3.0.2
+ 3.1.0
org.apache.xmlbeans.impl.common;version=${pkgVersion};-split-package:=merge-first,
org.apache.xmlbeans.impl.values;version=${pkgVersion};-split-package:=merge-first,
@@ -61,6 +61,7 @@
com.sun.javadoc;resolution:=optional,
com.sun.tools.javadoc;resolution:=optional,
org.apache.tools.ant*;resolution:=optional;version="[1.7,2)",
+ net.sf.saxon.dom;resolution:=optional,
*
@@ -112,7 +113,7 @@
com.googlecode.maven-download-plugin
download-maven-plugin
- 1.4.1
+ 1.3.0
diff --git a/xmlbeans-3.0.2/src/main/resources/OSGI-INF/bundle.info b/xmlbeans-3.1.0/src/main/resources/OSGI-INF/bundle.info
similarity index 100%
rename from xmlbeans-3.0.2/src/main/resources/OSGI-INF/bundle.info
rename to xmlbeans-3.1.0/src/main/resources/OSGI-INF/bundle.info
diff --git a/xmlbeans-5.2.0/pom.xml b/xmlbeans-5.2.0/pom.xml
new file mode 100644
index 0000000000..6c54f4a4b6
--- /dev/null
+++ b/xmlbeans-5.2.0/pom.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 16
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.xmlbeans
+ 5.2.0_2-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+ This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.apache.xmlbeans
+ xmlbeans
+ 5.2.0
+ 5.2.0.1
+
+ org.apache.xmlbeans.impl.common;version=${pkgVersion};-split-package:=merge-first,
+ org.apache.xmlbeans.impl.values;version=${pkgVersion};-split-package:=merge-first,
+ org.apache.xmlbeans.impl.schema;version=${pkgVersion};-split-package:=merge-first,
+ org.apache.xmlbeans.impl.xb.xmlschema;version=${pkgVersion};-split-package:=merge-first,
+ org.apache.xmlbeans.impl.xb.xsdschema;version=${pkgVersion};-split-package:=merge-first,
+ org.apache.xmlbeans.impl.regex;version=${pkgVersion};-split-package:=merge-first,
+ !org.apache.xmlbeans.impl*,
+ org.apache.xmlbeans*;version=${pkgVersion};-split-package:=merge-first,
+ schemaorg_apache_xmlbeans*;version=${pkgVersion};-split-package:=merge-first
+
+
+ com.github.javaparser*;resolution:=optional,
+ com.sun.javadoc;resolution:=optional,
+ com.sun.tools.javadoc;resolution:=optional,
+ com.sun.org.apache.xml.internal.resolver*;resolution:=optional,
+ org.apache.tools.ant*;resolution:=optional;version="[1.7,2)",
+ org.apache.maven*;resolution:=optional,
+ net.sf.saxon*;resolution:=optional,
+ *
+
+
+ repackage.*;-split-package:=merge-first,
+
+ org.apache.xmlbeans.impl*;-split-package:=merge-first
+
+ true
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+ false
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+ sources
+ true
+
+
+
+
+
+
+ ${project.build.directory}/xml-commons-resolver-1.1/resolver
+ META-INF/*
+
+
+ ${project.build.directory}/xml-commons-resolver-1.1/src
+ manifest.resolver
+
+
+
+
+
+ com.googlecode.maven-download-plugin
+ download-maven-plugin
+ 1.3.0
+
+
+
+ process-resources
+
+ wget
+
+
+ http://archive.apache.org/dist/xml/commons/binaries/xml-commons-resolver-1.1.zip
+ true
+
+ ${project.build.directory}
+
+
+
+
+
+
+ maven-antrun-plugin
+ 1.8
+
+
+ process-resources
+
+
+
+
+
+
+ run
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/xmlbeans-5.2.0/src/main/resources/OSGI-INF/bundle.info b/xmlbeans-5.2.0/src/main/resources/OSGI-INF/bundle.info
new file mode 100644
index 0000000000..97114610dd
--- /dev/null
+++ b/xmlbeans-5.2.0/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,21 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URL:
+ \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+ XMLBeans is a technology for accessing XML by binding it to Java types.
+ XMLBeans provides several ways to get at the XML, including:
+
+ * Through XML schema that has been compiled to generate Java types that
+ represent schema types. In this way, you can access instances of the
+ schema through JavaBeans-style accessors after the fashion of "getFoo"
+ and "setFoo".
+ The XMLBeans API also allows you to reflect into the XML schema itself
+ through an XML Schema Object model.
+ * A cursor model through which you can traverse the full XML infoset.
+ * Support for XML DOM.
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttp://xmlbeans.apache.org/\u001B[0m
diff --git a/xmlgraphics-commons-2.3/pom.xml b/xmlgraphics-commons-2.8/pom.xml
similarity index 96%
rename from xmlgraphics-commons-2.3/pom.xml
rename to xmlgraphics-commons-2.8/pom.xml
index c3d0d0542c..657eff60f6 100644
--- a/xmlgraphics-commons-2.3/pom.xml
+++ b/xmlgraphics-commons-2.8/pom.xml
@@ -24,13 +24,13 @@
org.apache.servicemix.bundles
bundles-pom
- 13
+ 15
../bundles-pom/pom.xml
org.apache.servicemix.bundles
org.apache.servicemix.bundles.xmlgraphics-commons
- 2.3_2-SNAPSHOT
+ 2.8_2-SNAPSHOT
bundle
Apache ServiceMix :: Bundles :: ${pkgArtifactId}
This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
@@ -45,7 +45,8 @@
org.apache.xmlgraphics
xmlgraphics-commons
- 2.3
+ 2.8
+ 2.8.1
org.apache.xmlgraphics
diff --git a/xmlgraphics-commons-2.3/src/main/resources/OSGI-INF/bundle.info b/xmlgraphics-commons-2.8/src/main/resources/OSGI-INF/bundle.info
similarity index 100%
rename from xmlgraphics-commons-2.3/src/main/resources/OSGI-INF/bundle.info
rename to xmlgraphics-commons-2.8/src/main/resources/OSGI-INF/bundle.info
diff --git a/xmlresolver-4.4.3/pom.xml b/xmlresolver-4.4.3/pom.xml
new file mode 100644
index 0000000000..e9a738f25e
--- /dev/null
+++ b/xmlresolver-4.4.3/pom.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 15
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.xmlresolver
+ 4.4.3_4-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+ This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.xmlresolver
+ xmlresolver
+ 4.4.3
+ 4.4.3.3
+
+ org.xmlresolver
+
+
+ com.thaiopensource.util;resolution:=optional,
+ com.thaiopensource.validate;resolution:=optional,
+ javax.xml.parsers,
+ javax.xml.stream,
+ javax.xml.transform,
+ javax.xml.transform.sax,
+ org.apache.hc.clients5*;resolution:=optional,
+ org.apache.xerces*;resolution:=optional,
+ org.w3c.dom,
+ org.w3c.dom.ls,
+ org.xml.sax,
+ org.xml.sax.ext,
+ org.xml.sax.helpers
+
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **/*.xml
+ **/*.rng
+ **/*.rnc
+ **/*.dtd
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/xmlresolver-4.4.3/src/main/resources/OSGI-INF/bundle.info b/xmlresolver-4.4.3/src/main/resources/OSGI-INF/bundle.info
new file mode 100644
index 0000000000..2aa1cb811d
--- /dev/null
+++ b/xmlresolver-4.4.3/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,10 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URL:
+ \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttps://xmlresolver.org/\u001B[0m
diff --git a/xmlresolver-4.6.4/pom.xml b/xmlresolver-4.6.4/pom.xml
new file mode 100644
index 0000000000..01e3951aa2
--- /dev/null
+++ b/xmlresolver-4.6.4/pom.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 15
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.xmlresolver
+ 4.6.4_3-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+ This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.xmlresolver
+ xmlresolver
+ 4.6.4
+ 4.6.4.2
+
+ org.xmlresolver
+
+
+ com.thaiopensource.util;resolution:=optional,
+ com.thaiopensource.validate;resolution:=optional,
+ javax.xml.parsers,
+ javax.xml.stream,
+ javax.xml.transform,
+ javax.xml.transform.sax,
+ org.apache.hc.clients5*;resolution:=optional,
+ org.apache.xerces*;resolution:=optional,
+ org.w3c.dom,
+ org.w3c.dom.ls,
+ org.xml.sax,
+ org.xml.sax.ext,
+ org.xml.sax.helpers
+
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **/*.xml
+ **/*.rng
+ **/*.rnc
+ **/*.dtd
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/xmlresolver-4.6.4/src/main/resources/OSGI-INF/bundle.info b/xmlresolver-4.6.4/src/main/resources/OSGI-INF/bundle.info
new file mode 100644
index 0000000000..2aa1cb811d
--- /dev/null
+++ b/xmlresolver-4.6.4/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,10 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URL:
+ \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttps://xmlresolver.org/\u001B[0m
diff --git a/xmlresolver-5.1.2/pom.xml b/xmlresolver-5.1.2/pom.xml
new file mode 100644
index 0000000000..6fdf55737b
--- /dev/null
+++ b/xmlresolver-5.1.2/pom.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 15
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.xmlresolver
+ 5.1.2_3-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+ This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.xmlresolver
+ xmlresolver
+ 5.1.2
+ 5.1.2.2
+
+ org.xmlresolver
+
+
+ com.thaiopensource.util;resolution:=optional,
+ com.thaiopensource.validate;resolution:=optional,
+ javax.xml.parsers,
+ javax.xml.stream,
+ javax.xml.transform,
+ javax.xml.transform.sax,
+ org.apache.hc.clients5*;resolution:=optional,
+ org.apache.xerces*;resolution:=optional,
+ org.w3c.dom,
+ org.w3c.dom.ls,
+ org.xml.sax,
+ org.xml.sax.ext,
+ org.xml.sax.helpers
+
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **/*.xml
+ **/*.rng
+ **/*.rnc
+ **/*.dtd
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/xmlresolver-5.1.2/src/main/resources/OSGI-INF/bundle.info b/xmlresolver-5.1.2/src/main/resources/OSGI-INF/bundle.info
new file mode 100644
index 0000000000..2aa1cb811d
--- /dev/null
+++ b/xmlresolver-5.1.2/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,10 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URL:
+ \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttps://xmlresolver.org/\u001B[0m
diff --git a/xmlresolver-5.2.1/pom.xml b/xmlresolver-5.2.1/pom.xml
new file mode 100644
index 0000000000..cd8255c9ac
--- /dev/null
+++ b/xmlresolver-5.2.1/pom.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 16
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.xmlresolver
+ 5.2.1_2-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+ This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.xmlresolver
+ xmlresolver
+ 5.2.1
+ 5.2.1.1
+
+ org.xmlresolver
+
+
+ com.thaiopensource.util;resolution:=optional,
+ com.thaiopensource.validate;resolution:=optional,
+ javax.xml.parsers,
+ javax.xml.stream,
+ javax.xml.transform,
+ javax.xml.transform.sax,
+ org.apache.hc.clients5*;resolution:=optional,
+ org.apache.xerces*;resolution:=optional,
+ org.w3c.dom,
+ org.w3c.dom.ls,
+ org.xml.sax,
+ org.xml.sax.ext,
+ org.xml.sax.helpers
+
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **/*.xml
+ **/*.rng
+ **/*.rnc
+ **/*.dtd
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/xmlresolver-5.2.1/src/main/resources/OSGI-INF/bundle.info b/xmlresolver-5.2.1/src/main/resources/OSGI-INF/bundle.info
new file mode 100644
index 0000000000..2aa1cb811d
--- /dev/null
+++ b/xmlresolver-5.2.1/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,10 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URL:
+ \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttps://xmlresolver.org/\u001B[0m
diff --git a/xmlresolver-6.0.4/pom.xml b/xmlresolver-6.0.4/pom.xml
new file mode 100644
index 0000000000..102b3e5658
--- /dev/null
+++ b/xmlresolver-6.0.4/pom.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 16
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.xmlresolver
+ 6.0.4_2-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+ This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.xmlresolver
+ xmlresolver
+ 6.0.4
+ 6.0.4.1
+
+ org.xmlresolver
+
+
+ com.thaiopensource.util;resolution:=optional,
+ com.thaiopensource.validate;resolution:=optional,
+ javax.xml.parsers,
+ javax.xml.stream,
+ javax.xml.transform,
+ javax.xml.transform.sax,
+ org.apache.hc.clients5*;resolution:=optional,
+ org.apache.xerces*;resolution:=optional,
+ org.w3c.dom,
+ org.w3c.dom.ls,
+ org.xml.sax,
+ org.xml.sax.ext,
+ org.xml.sax.helpers
+
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **/*.xml
+ **/*.rng
+ **/*.rnc
+ **/*.dtd
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/xmlresolver-6.0.4/src/main/resources/OSGI-INF/bundle.info b/xmlresolver-6.0.4/src/main/resources/OSGI-INF/bundle.info
new file mode 100644
index 0000000000..2aa1cb811d
--- /dev/null
+++ b/xmlresolver-6.0.4/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,10 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URL:
+ \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttps://xmlresolver.org/\u001B[0m
diff --git a/xmlrpc-3.1.3/pom.xml b/xmlrpc-3.1.3/pom.xml
new file mode 100644
index 0000000000..668a2af221
--- /dev/null
+++ b/xmlrpc-3.1.3/pom.xml
@@ -0,0 +1,140 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 14
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.xmlrpc-server
+ bundle
+ 3.1.3_5-SNAPSHOT
+ Apache ServiceMix :: Bundles :: XML-RPC Server
+ This OSGi bundle wraps xmlrpc-server, xmlrpc-client ${pkgVersion} jar file.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.apache.xmlrpc
+ 3.1.3
+
+ org.apache.xmlrpc
+
+
+ javax.net,
+ javax.net.ssl,
+ javax.servlet,
+ javax.servlet.http,
+ javax.xml.bind,
+ javax.xml.namespace,
+ javax.xml.parsers,
+ org.apache.ws.commons.serialize,
+ org.apache.ws.commons.util;version="[1,2)",
+ org.apache.commons.httpclient.*;version="[3.1,4)";resolution:=optional,
+ org.w3c.dom,
+ org.xml.sax,
+ org.xml.sax.helpers,
+ org.apache.commons.logging;resolution:=optional
+
+
+
+
+
+ ${pkgGroupId}
+ xmlrpc-server
+ ${pkgVersion}
+ false
+
+
+ ${pkgGroupId}
+ xmlrpc-client
+ ${pkgVersion}
+ false
+
+
+
+
+ ${pkgGroupId}
+ xmlrpc-server
+ ${pkgVersion}
+ sources
+ false
+
+
+ ${pkgGroupId}
+ xmlrpc-client
+ ${pkgVersion}
+ sources
+ false
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:xmlrpc-server
+ ${pkgGroupId}:xmlrpc-client
+
+
+
+
+ ${pkgGroupId}:xmlrpc-server
+
+ **
+
+
+
+ ${pkgGroupId}:xmlrpc-client
+
+ **
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/xmlrpc-client-3.1.3/src/main/resources/OSGI-INF/bundle.info b/xmlrpc-3.1.3/src/main/resources/OSGI-INF/bundle.info
similarity index 87%
rename from xmlrpc-client-3.1.3/src/main/resources/OSGI-INF/bundle.info
rename to xmlrpc-3.1.3/src/main/resources/OSGI-INF/bundle.info
index d8f88d7268..9b2a6cad9e 100644
--- a/xmlrpc-client-3.1.3/src/main/resources/OSGI-INF/bundle.info
+++ b/xmlrpc-3.1.3/src/main/resources/OSGI-INF/bundle.info
@@ -2,7 +2,8 @@
${project.description}
Original Maven URL:
- \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+ \u001B[33mmvn:${pkgGroupId}/xmlrpc-server/${pkgVersion}\u001B[0m
+ \u001B[33mmvn:${pkgGroupId}/xmlrpc-client/${pkgVersion}\u001B[0m
\u001B[1mDESCRIPTION\u001B[0m
Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP
diff --git a/xmlrpc-client-3.1.3/pom.xml b/xmlrpc-client-3.1.3/pom.xml
deleted file mode 100644
index 0b861be658..0000000000
--- a/xmlrpc-client-3.1.3/pom.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
- 4.0.0
-
-
- org.apache.servicemix.bundles
- bundles-pom
- 10
- ../bundles-pom/pom.xml
-
-
- org.apache.servicemix.bundles
- org.apache.servicemix.bundles.xmlrpc-client
- bundle
- 3.1.3_2-SNAPSHOT
- Apache ServiceMix :: Bundles :: XML-RPC Client
- This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
-
-
- org.apache.xmlrpc
- xmlrpc-client
- 3.1.3
-
- org.apache.xmlrpc
-
-
- javax.net,
- javax.net.ssl,
- javax.xml.bind,
- javax.xml.namespace,
- javax.xml.parsers,
- org.apache.ws.commons.serialize,
- org.apache.ws.commons.util;version="[1,2)",
- org.apache.commons.httpclient.*;version="[3.1,4)";resolution:=optional,
- org.w3c.dom,
- org.xml.sax,
- org.xml.sax.helpers,
- org.apache.commons.logging;resolution:=optional,
-
-
-
-
-
- ${pkgGroupId}
- ${pkgArtifactId}
- ${pkgVersion}
- false
-
-
-
-
- ${pkgGroupId}
- ${pkgArtifactId}
- ${pkgVersion}
- sources
- false
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
-
-
- package
-
- shade
-
-
-
-
- ${pkgGroupId}:${pkgArtifactId}
-
-
-
-
- ${pkgGroupId}:${pkgArtifactId}
-
- **
-
-
-
- true
- true
-
-
-
-
-
-
-
diff --git a/xmlrpc-server-3.1.3/pom.xml b/xmlrpc-server-3.1.3/pom.xml
deleted file mode 100644
index dab5aaa7dd..0000000000
--- a/xmlrpc-server-3.1.3/pom.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
- 4.0.0
-
-
- org.apache.servicemix.bundles
- bundles-pom
- 10
- ../bundles-pom/pom.xml
-
-
- org.apache.servicemix.bundles
- org.apache.servicemix.bundles.xmlrpc-server
- bundle
- 3.1.3_4-SNAPSHOT
- Apache ServiceMix :: Bundles :: XML-RPC Server
- This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
-
-
- org.apache.xmlrpc
- xmlrpc-server
- 3.1.3
-
- org.apache.xmlrpc
-
-
- javax.servlet,
- javax.servlet.http,
- javax.xml.bind,
- javax.xml.namespace,
- javax.xml.parsers,
- org.apache.ws.commons.serialize,
- org.apache.ws.commons.util;version="[1,2)",
- org.w3c.dom,
- org.xml.sax,
- org.xml.sax.helpers,
- org.apache.commons.logging;resolution:=optional
-
-
-
-
-
- ${pkgGroupId}
- ${pkgArtifactId}
- ${pkgVersion}
- false
-
-
-
-
- ${pkgGroupId}
- ${pkgArtifactId}
- ${pkgVersion}
- sources
- false
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
-
-
- package
-
- shade
-
-
-
-
- ${pkgGroupId}:${pkgArtifactId}
-
-
-
-
- ${pkgGroupId}:${pkgArtifactId}
-
- **
-
-
-
- true
- true
-
-
-
-
-
-
-
diff --git a/xmlrpc-server-3.1.3/src/main/resources/OSGI-INF/bundle.info b/xmlrpc-server-3.1.3/src/main/resources/OSGI-INF/bundle.info
deleted file mode 100644
index d8f88d7268..0000000000
--- a/xmlrpc-server-3.1.3/src/main/resources/OSGI-INF/bundle.info
+++ /dev/null
@@ -1,20 +0,0 @@
-\u001B[1mSYNOPSIS\u001B[0m
- ${project.description}
-
- Original Maven URL:
- \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
-
-\u001B[1mDESCRIPTION\u001B[0m
- Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP
- to implement remote procedure calls.
-
- Version 3 of Apache XML-RPC is still compliant to the XML-RPC specification. However, the user
- may enable several vendor extensions are available, that greatly extend the power of XML-RPC:
-
- * All primitive Java types are supported, including long, byte, short, and double.
- * Calendar objects are supported. In particular, timezone settings, and milliseconds may be sent.
- * DOM nodes, or JAXB objects, can be transmitted. So are objects implementing the java.io.Serializable interface.
- * Both server and client can operate in a streaming mode, which preserves resources much better than the default mode, which is based on large internal byte arrays.
-
-\u001B[1mSEE ALSO\u001B[0m
- \u001B[36mhttp://ws.apache.org/xmlrpc/\u001B[0m
diff --git a/xsdlib-2013.6.1/pom.xml b/xsdlib-2022.7/pom.xml
similarity index 89%
rename from xsdlib-2013.6.1/pom.xml
rename to xsdlib-2022.7/pom.xml
index 4ff7fc38e6..c60c7297c4 100644
--- a/xsdlib-2013.6.1/pom.xml
+++ b/xsdlib-2022.7/pom.xml
@@ -24,21 +24,29 @@
org.apache.servicemix.bundles
bundles-pom
- 10
+ 15
../bundles-pom/pom.xml
org.apache.servicemix.bundles
org.apache.servicemix.bundles.xsdlib
- 2013.6.1_2-SNAPSHOT
+ 2022.7_2-SNAPSHOT
bundle
Apache ServiceMix :: Bundles :: ${pkgArtifactId}
This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
net.java.dev.msv
xsdlib
- 2013.6.1
+ 2022.7
+ 2022.7.1
org.relaxng*
@@ -114,4 +122,5 @@
+
diff --git a/xsdlib-2013.6.1/src/main/resources/OSGI-INF/bundle.info b/xsdlib-2022.7/src/main/resources/OSGI-INF/bundle.info
similarity index 100%
rename from xsdlib-2013.6.1/src/main/resources/OSGI-INF/bundle.info
rename to xsdlib-2022.7/src/main/resources/OSGI-INF/bundle.info
diff --git a/xstream-1.4.20/pom.xml b/xstream-1.4.20/pom.xml
new file mode 100644
index 0000000000..bbde47abec
--- /dev/null
+++ b/xstream-1.4.20/pom.xml
@@ -0,0 +1,134 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 15
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.xstream
+ 1.4.20_2-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+ This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ com.thoughtworks.xstream
+ xstream
+ 1.4.20
+ 1.4.20.1
+
+ com.thoughtworks.xstream
+
+
+ sun.misc;resolution:=optional,
+ sun.reflect;resolution:=optional,
+ com.bea.xml.stream;resolution:=optional,
+ net.sf.cglib*;resolution:=optional;version="[2.1.3,3)",
+ nu.xom;resolution:=optional;version="[1.1,2)",
+ org.codehaus.jettison*;resolution:=optional;version="[1,2)",
+ org.dom4j*;resolution:=optional;version="[1.6.1,2)",
+ org.jdom*;resolution:=optional;version="[1,2)",
+ org.joda.time*;resolution:=optional;version="[1.6,3)",
+ org.kxml2*;resolution:=optional;version="[2,3)",
+ javax.activation,
+ javax.security.auth,
+ javax.swing;resolution:=optional,
+ javax.swing.plaf;resolution:=optional,
+ javax.xml.datatype,
+ javax.xml.namespace,
+ javax.xml.parsers,
+ javax.xml.stream,
+ javax.xml.transform,
+ javax.xml.transform.sax,
+ javax.xml.transform.stream,
+ com.ctc.wstx.stax;resolution:=optional,
+ org.w3c.dom,
+ org.xml.sax,
+ org.xml.sax.helpers,
+ org.xmlpull.mxp1;resolution:=optional,
+ org.xmlpull.v1;resolution:=optional
+
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+ sources
+ true
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/xstream-1.4.20/src/main/resources/OSGI-INF/bundle.info b/xstream-1.4.20/src/main/resources/OSGI-INF/bundle.info
new file mode 100644
index 0000000000..316bd0d01c
--- /dev/null
+++ b/xstream-1.4.20/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,30 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URL:
+ \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+ XStream is a simple library to serialize objects to XML and back again.
+
+ * Ease of use. A high level facade is supplied that simplifies common use cases.
+ * No mappings required. Most objects can be serialized without need for specifying mappings.
+ * Performance. Speed and low memory footprint are a crucial part of the design, making it suitable for large
+ object graphs or systems with high message throughput.
+ * Clean XML. No information is duplicated that can be obtained via reflection. This results in XML that is
+ easier to read for humans and more compact than native Java serialization.
+ * Requires no modifications to objects. Serializes internal fields, including private and final. Supports
+ non-public and inner classes. Classes are not required to have default constructor.
+ * Full object graph support. Duplicate references encountered in the object-model will be maintained. Supports
+ circular references.
+ * Integrates with other XML APIs. By implementing an interface, XStream can serialize directly to/from any tree
+ structure (not just XML).
+ * Customizable conversion strategies. Strategies can be registered allowing customization of how particular
+ types are represented as XML.
+ * Error messages. When an exception occurs due to malformed XML, detailed diagnostics are provided to help
+ isolate and fix the problem.
+ * Alternative output format. The modular design allows other output formats. XStream ships currently with JSON
+ support and morphing.
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttp://xstream.codehaus.org/\u001B[0m
diff --git a/zookeeper-3.8.3/pom.xml b/zookeeper-3.8.3/pom.xml
new file mode 100644
index 0000000000..a316eda8c4
--- /dev/null
+++ b/zookeeper-3.8.3/pom.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 16
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.zookeeper
+ 3.8.3_2-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ZooKeeper
+ This OSGi bundle wraps ZooKeeper and ZooKeeper JUTE ${pkgVersion} jar files.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.apache.zookeeper
+ 3.8.3
+ 3.8.3.1
+
+ org.apache.zookeeper*,
+ org.apache.jute*
+
+
+ !org.apache.zookeeper*,
+ !org.apache.jute*,
+ *;resolution:=optional
+
+
+
+
+
+ ${pkgGroupId}
+ zookeeper
+ ${pkgVersion}
+
+
+ ${pkgGroupId}
+ zookeeper-jute
+ ${pkgVersion}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:zookeeper
+ ${pkgGroupId}:zookeeper-jute
+
+
+
+
+ ${pkgGroupId}:zookeeper
+
+ **
+
+
+
+ ${pkgGroupId}:zookeeper-jute
+
+ **
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/zookeeper-3.9.1/pom.xml b/zookeeper-3.9.1/pom.xml
new file mode 100644
index 0000000000..a16cbca4da
--- /dev/null
+++ b/zookeeper-3.9.1/pom.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 16
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.zookeeper
+ 3.9.1_2-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ZooKeeper
+ This OSGi bundle wraps ZooKeeper and ZooKeeper JUTE ${pkgVersion} jar files.
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://gitbox.apache.org/repos/asf/servicemix-bundles.git
+ https://gitbox.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.apache.zookeeper
+ 3.9.1
+ 3.9.1.1
+
+ org.apache.zookeeper*,
+ org.apache.jute*
+
+
+ !org.apache.zookeeper*,
+ !org.apache.jute*,
+ *;resolution:=optional
+
+
+
+
+
+ ${pkgGroupId}
+ zookeeper
+ ${pkgVersion}
+
+
+ ${pkgGroupId}
+ zookeeper-jute
+ ${pkgVersion}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:zookeeper
+ ${pkgGroupId}:zookeeper-jute
+
+
+
+
+ ${pkgGroupId}:zookeeper
+
+ **
+
+
+
+ ${pkgGroupId}:zookeeper-jute
+
+ **
+
+
+
+ true
+ true
+
+
+
+
+
+
+
diff --git a/zxing-3.3.3/pom.xml b/zxing-3.5.3/pom.xml
similarity index 96%
rename from zxing-3.3.3/pom.xml
rename to zxing-3.5.3/pom.xml
index e2ed85e640..b141ba9bd5 100644
--- a/zxing-3.3.3/pom.xml
+++ b/zxing-3.5.3/pom.xml
@@ -24,13 +24,13 @@
org.apache.servicemix.bundles
bundles-pom
- 13
+ 16
../bundles-pom/pom.xml
org.apache.servicemix.bundles
org.apache.servicemix.bundles.zxing
- 3.3.3_2-SNAPSHOT
+ 3.5.3_2-SNAPSHOT
bundle
Apache ServiceMix :: Bundles :: ${pkgArtifactId}
This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
@@ -45,7 +45,8 @@
com.google.zxing
zxing
- 3.3.3
+ 3.5.3
+ 3.5.3.1
com.google.zxing
diff --git a/zxing-3.3.3/src/main/resources/OSGI-INF/bundle.info b/zxing-3.5.3/src/main/resources/OSGI-INF/bundle.info
similarity index 100%
rename from zxing-3.3.3/src/main/resources/OSGI-INF/bundle.info
rename to zxing-3.5.3/src/main/resources/OSGI-INF/bundle.info