xmlbeans-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dwa...@apache.org
Subject svn commit: r111296 - in xmlbeans/branches: 1.x 1.x-jdk1.3 1.x-jdk1.3/bin 1.x-jdk1.3/docs 1.x-jdk1.3/external 1.x-jdk1.3/src 1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common 1.x-jdk1.3/src/license 1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/regex 1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util 1.x-jdk1.3/src/xmlschema/schema 1.x-jdk1.3/src/xmlstore/org/apache/xmlbeans/impl/store 1.x-jdk1.3/src/xsdschema/schema 1.x-jdk1.3/test 1.x-jdk1.3/test/cases/schema/XmlSignature 1.x-jdk1.3/test/cases/schema/wli 1.x-jdk1.3/test/cases/xpath/expected 1.x-jdk1.3/xkit 1.x/bin 1.x/docs 1.x/external 1.x/src 1.x/test 1.x/xdocs 1.x/xkit xmlbeans-jdk13_branch xmlbeans_v1_branch
Date Wed, 08 Dec 2004 19:34:34 GMT
Author: dwaite
Date: Wed Dec  8 11:34:32 2004
New Revision: 111296

URL: http://svn.apache.org/viewcvs?view=rev&rev=111296
Log:
Rename branches post-import, 
xmlbeans-jdk13_branch/v1 -> 1.x-jdk1.3
xmlbeans_v1_branch/v1 -> 1.x

Added:
   xmlbeans/branches/1.x/
      - copied from r111288, xmlbeans/branches/xmlbeans_v1_branch/v1/
   xmlbeans/branches/1.x-jdk1.3/
      - copied from r111288, xmlbeans/branches/xmlbeans-jdk13_branch/v1/
   xmlbeans/branches/1.x-jdk1.3/CHANGES.txt
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/CHANGES.txt
   xmlbeans/branches/1.x-jdk1.3/README.txt
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/README.txt
   xmlbeans/branches/1.x-jdk1.3/bin/
      - copied from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/bin/
   xmlbeans/branches/1.x-jdk1.3/build.xml
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/build.xml
   xmlbeans/branches/1.x-jdk1.3/docs/
      - copied from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/docs/
   xmlbeans/branches/1.x-jdk1.3/external/
      - copied from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/external/
   xmlbeans/branches/1.x-jdk1.3/src/
      - copied from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/
   xmlbeans/branches/1.x-jdk1.3/test/
      - copied from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/
   xmlbeans/branches/1.x-jdk1.3/xbeanenv.cmd
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/xbeanenv.cmd
   xmlbeans/branches/1.x-jdk1.3/xbeanenv.sh
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/xbeanenv.sh
   xmlbeans/branches/1.x-jdk1.3/xkit/
      - copied from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/xkit/
   xmlbeans/branches/1.x/CHANGES.txt
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/CHANGES.txt
   xmlbeans/branches/1.x/LICENSE.txt
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/LICENSE.txt
   xmlbeans/branches/1.x/NOTICE.txt
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/NOTICE.txt
   xmlbeans/branches/1.x/README.txt
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/README.txt
   xmlbeans/branches/1.x/bin/
      - copied from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/bin/
   xmlbeans/branches/1.x/build.xml
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/build.xml
   xmlbeans/branches/1.x/docs/
      - copied from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/docs/
   xmlbeans/branches/1.x/external/
      - copied from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/external/
   xmlbeans/branches/1.x/plugin.jelly
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/plugin.jelly
   xmlbeans/branches/1.x/plugin.properties
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/plugin.properties
   xmlbeans/branches/1.x/project.properties
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/project.properties
   xmlbeans/branches/1.x/project.xml
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/project.xml
   xmlbeans/branches/1.x/src/
      - copied from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/src/
   xmlbeans/branches/1.x/test/
      - copied from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/test/
   xmlbeans/branches/1.x/xbeanenv.cmd
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/xbeanenv.cmd
   xmlbeans/branches/1.x/xbeanenv.sh
      - copied unchanged from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/xbeanenv.sh
   xmlbeans/branches/1.x/xdocs/
      - copied from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/xdocs/
   xmlbeans/branches/1.x/xkit/
      - copied from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/xkit/
Removed:
   xmlbeans/branches/xmlbeans-jdk13_branch/
   xmlbeans/branches/xmlbeans_v1_branch/
Modified:
   xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/NetUtils.java
   xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/SequencedHashMap.java
   xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/XMLChar.java
   xmlbeans/branches/1.x-jdk1.3/src/license/LICENSE.txt
   xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/regex/RegularExpression.java
   xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/Base64.java
   xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/HexBin.java
   xmlbeans/branches/1.x-jdk1.3/src/xmlschema/schema/w3c-xml-license.html
   xmlbeans/branches/1.x-jdk1.3/src/xmlstore/org/apache/xmlbeans/impl/store/CursorData.java
   xmlbeans/branches/1.x-jdk1.3/src/xsdschema/schema/w3c-schema-license.html
   xmlbeans/branches/1.x-jdk1.3/test/cases/schema/XmlSignature/xmldsig-core-schema.xsd
   xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/003_process_po_007.xsd
   xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/004_acknowledge_po_008.xsd
   xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_fields.xsd
   xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_segments.xsd
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_0_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_1.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_3.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_11_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_12_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_1.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_1.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_2.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_15_2.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_1.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_6.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_19_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_2.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_4.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_9.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_20_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_2.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_22_1.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_23_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_3_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_1.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_2.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_2.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_4.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_1.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_0.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_1.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_2.xml
   xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_4.xml

Copied: xmlbeans/branches/1.x-jdk1.3/CHANGES.txt (from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/CHANGES.txt)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/CHANGES.txt?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/CHANGES.txt&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/CHANGES.txt&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x-jdk1.3/README.txt (from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/README.txt)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/README.txt?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/README.txt&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/README.txt&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x-jdk1.3/build.xml (from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/build.xml)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/build.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/build.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/build.xml&r2=111296
==============================================================================

Modified: xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/NetUtils.java
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/NetUtils.java?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/common/org/apache/xmlbeans/impl/common/NetUtils.java&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/NetUtils.java&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/common/org/apache/xmlbeans/impl/common/NetUtils.java	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/NetUtils.java	Wed Dec  8 11:34:32 2004
@@ -65,7 +65,7 @@
  * utility methods
  *
  * @author <a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>
- * @version CVS $Id: NetUtils.java,v 1.1.2.1 2004/06/19 03:07:39 daveremy Exp $
+ * @version CVS $Id$
  */
 
 public class NetUtils {

Modified: xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/SequencedHashMap.java
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/SequencedHashMap.java?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/common/org/apache/xmlbeans/impl/common/SequencedHashMap.java&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/SequencedHashMap.java&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/common/org/apache/xmlbeans/impl/common/SequencedHashMap.java	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/SequencedHashMap.java	Wed Dec  8 11:34:32 2004
@@ -1,1004 +1,1004 @@
-/*   Copyright 2004 The Apache Software Foundation
- *
- *   Licensed 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.
- */
-
-package org.apache.xmlbeans.impl.common;
-
-import java.io.Externalizable;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
-import java.io.IOException;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.AbstractCollection;
-import java.util.AbstractSet;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.NoSuchElementException;
-import java.util.ConcurrentModificationException;
-
-// from commons-collection
-/**
- *  A map of objects whose mapping entries are sequenced based on the order in
- *  which they were added.  This data structure has fast <I>O(1)</I> search
- *  time, deletion time, and insertion time.
- *
- *  <P>Although this map is sequenced, it cannot implement {@link
- *  java.util.List} because of incompatible interface definitions.  The remove
- *  methods in List and Map have different return values (see: {@link
- *  java.util.List#remove(Object)} and {@link java.util.Map#remove(Object)}).
- *
- *  <P>This class is not thread safe.  When a thread safe implementation is
- *  required, use {@link Collections#synchronizedMap(Map)} as it is documented,
- *  or use explicit synchronization controls.
- *
- * @author <a href="mailto:mas@apache.org">Michael A. Smith</A>
- * @author <a href="mailto:dlr@collab.net">Daniel Rall</a>
- * @author <a href="mailto:hps@intermeta.de">Henning P. Schmiedehausen</a>
- */
-public class SequencedHashMap implements Map, Cloneable, Externalizable {
-
-    /**
-     *  {@link java.util.Map.Entry} that doubles as a node in the linked list
-     *  of sequenced mappings.
-     **/
-    private static class Entry implements Map.Entry {
-        // Note: This class cannot easily be made clonable.  While the actual
-        // implementation of a clone would be simple, defining the semantics is
-        // difficult.  If a shallow clone is implemented, then entry.next.prev !=
-        // entry, which is unintuitive and probably breaks all sorts of assumptions
-        // in code that uses this implementation.  If a deep clone is
-        // implementated, then what happens when the linked list is cyclical (as is
-        // the case with SequencedHashMap)?  It's impossible to know in the clone
-        // when to stop cloning, and thus you end up in a recursive loop,
-        // continuously cloning the "next" in the list.
-
-        private final Object key;
-        private Object value;
-
-        // package private to allow the SequencedHashMap to access and manipulate
-        // them.
-        Entry next = null;
-        Entry prev = null;
-
-        public Entry(Object key, Object value) {
-            this.key = key;
-            this.value = value;
-        }
-
-        // per Map.Entry.getKey()
-        public Object getKey() {
-            return this.key;
-        }
-
-        // per Map.Entry.getValue()
-        public Object getValue() {
-            return this.value;
-        }
-
-        // per Map.Entry.setValue()
-        public Object setValue(Object value) {
-            Object oldValue = this.value;
-            this.value = value;
-            return oldValue;
-        }
-
-        public int hashCode() {
-            // implemented per api docs for Map.Entry.hashCode()
-            return ((getKey() == null ? 0 : getKey().hashCode()) ^
-                    (getValue() == null ? 0 : getValue().hashCode()));
-        }
-
-        public boolean equals(Object obj) {
-            if (obj == null) return false;
-            if (obj == this) return true;
-            if (!(obj instanceof Map.Entry)) return false;
-
-            Map.Entry other = (Map.Entry)obj;
-
-            // implemented per api docs for Map.Entry.equals(Object)
-            return ((getKey() == null ?
-                    other.getKey() == null :
-                    getKey().equals(other.getKey())) &&
-                    (getValue() == null ?
-                    other.getValue() == null :
-                    getValue().equals(other.getValue())));
-        }
-
-        public String toString() {
-            return "[" + getKey() + "=" + getValue() + "]";
-        }
-    }
-
-    /**
-     *  Construct an empty sentinel used to hold the head (sentinel.next) and the
-     *  tail (sentinel.prev) of the list.  The sentinal has a <code>null</code>
-     *  key and value.
-     **/
-    private static final Entry createSentinel() {
-        Entry s = new Entry(null, null);
-        s.prev = s;
-        s.next = s;
-        return s;
-    }
-
-    /**
-     *  Sentinel used to hold the head and tail of the list of entries.
-     **/
-    private Entry sentinel;
-
-    /**
-     *  Map of keys to entries
-     **/
-    private HashMap entries;
-
-    /**
-     *  Holds the number of modifications that have occurred to the map,
-     *  excluding modifications made through a collection view's iterator
-     *  (e.g. entrySet().iterator().remove()).  This is used to create a
-     *  fail-fast behavior with the iterators.
-     **/
-    private transient long modCount = 0;
-
-    /**
-     *  Construct a new sequenced hash map with default initial size and load
-     *  factor.
-     **/
-    public SequencedHashMap() {
-        sentinel = createSentinel();
-        entries = new HashMap();
-    }
-
-    /**
-     *  Construct a new sequenced hash map with the specified initial size and
-     *  default load factor.
-     *
-     *  @param initialSize the initial size for the hash table
-     *
-     *  @see HashMap#HashMap(int)
-     **/
-    public SequencedHashMap(int initialSize) {
-        sentinel = createSentinel();
-        entries = new HashMap(initialSize);
-    }
-
-    /**
-     *  Construct a new sequenced hash map with the specified initial size and
-     *  load factor.
-     *
-     *  @param initialSize the initial size for the hash table
-     *
-     *  @param loadFactor the load factor for the hash table.
-     *
-     *  @see HashMap#HashMap(int,float)
-     **/
-    public SequencedHashMap(int initialSize, float loadFactor) {
-        sentinel = createSentinel();
-        entries = new HashMap(initialSize, loadFactor);
-    }
-
-    /**
-     *  Construct a new sequenced hash map and add all the elements in the
-     *  specified map.  The order in which the mappings in the specified map are
-     *  added is defined by {@link #putAll(Map)}.
-     **/
-    public SequencedHashMap(Map m) {
-        this();
-        putAll(m);
-    }
-
-    /**
-     *  Removes an internal entry from the linked list.  This does not remove
-     *  it from the underlying map.
-     **/
-    private void removeEntry(Entry entry) {
-        entry.next.prev = entry.prev;
-        entry.prev.next = entry.next;
-    }
-
-    /**
-     *  Inserts a new internal entry to the tail of the linked list.  This does
-     *  not add the entry to the underlying map.
-     **/
-    private void insertEntry(Entry entry) {
-        entry.next = sentinel;
-        entry.prev = sentinel.prev;
-        sentinel.prev.next = entry;
-        sentinel.prev = entry;
-    }
-
-    // per Map.size()
-
-    /**
-     *  Implements {@link Map#size()}.
-     */
-    public int size() {
-        // use the underlying Map's size since size is not maintained here.
-        return entries.size();
-    }
-
-    /**
-     *  Implements {@link Map#isEmpty()}.
-     */
-    public boolean isEmpty() {
-        // for quick check whether the map is entry, we can check the linked list
-        // and see if there's anything in it.
-        return sentinel.next == sentinel;
-    }
-
-    /**
-     *  Implements {@link Map#containsKey(Object)}.
-     */
-    public boolean containsKey(Object key) {
-        // pass on to underlying map implementation
-        return entries.containsKey(key);
-    }
-
-    /**
-     *  Implements {@link Map#containsValue(Object)}.
-     */
-    public boolean containsValue(Object value) {
-        // unfortunately, we cannot just pass this call to the underlying map
-        // because we are mapping keys to entries, not keys to values.  The
-        // underlying map doesn't have an efficient implementation anyway, so this
-        // isn't a big deal.
-
-        // do null comparison outside loop so we only need to do it once.  This
-        // provides a tighter, more efficient loop at the expense of slight
-        // code duplication.
-        if (value == null) {
-            for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
-                if (pos.getValue() == null) return true;
-            }
-        }
-        else {
-            for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
-                if (value.equals(pos.getValue())) return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *  Implements {@link Map#get(Object)}.
-     */
-    public Object get(Object o) {
-        // find entry for the specified key object
-        Entry entry = (Entry)entries.get(o);
-        if (entry == null) return null;
-
-        return entry.getValue();
-    }
-
-    /**
-     *  Return the entry for the "oldest" mapping.  That is, return the Map.Entry
-     *  for the key-value pair that was first put into the map when compared to
-     *  all the other pairings in the map.  This behavior is equivalent to using
-     *  <code>entrySet().iterator().next()</code>, but this method provides an
-     *  optimized implementation.
-     *
-     *  @return The first entry in the sequence, or <code>null</code> if the
-     *  map is empty.
-     **/
-    public Map.Entry getFirst() {
-        // sentinel.next points to the "first" element of the sequence -- the head
-        // of the list, which is exactly the entry we need to return.  We must test
-        // for an empty list though because we don't want to return the sentinel!
-        return (isEmpty()) ? null : sentinel.next;
-    }
-
-    /**
-     *  Return the key for the "oldest" mapping.  That is, return the key for the
-     *  mapping that was first put into the map when compared to all the other
-     *  objects in the map.  This behavior is equivalent to using
-     *  <code>getFirst().getKey()</code>, but this method provides a slightly
-     *  optimized implementation.
-     *
-     *  @return The first key in the sequence, or <code>null</code> if the
-     *  map is empty.
-     **/
-    public Object getFirstKey() {
-        // sentinel.next points to the "first" element of the sequence -- the head
-        // of the list -- and the requisite key is returned from it.  An empty list
-        // does not need to be tested.  In cases where the list is empty,
-        // sentinel.next will point to the sentinel itself which has a null key,
-        // which is exactly what we would want to return if the list is empty (a
-        // nice convient way to avoid test for an empty list)
-        return sentinel.next.getKey();
-    }
-
-    /**
-     *  Return the value for the "oldest" mapping.  That is, return the value for
-     *  the mapping that was first put into the map when compared to all the
-     *  other objects in the map.  This behavior is equivalent to using
-     *  <code>getFirst().getValue()</code>, but this method provides a slightly
-     *  optimized implementation.
-     *
-     *  @return The first value in the sequence, or <code>null</code> if the
-     *  map is empty.
-     **/
-    public Object getFirstValue() {
-        // sentinel.next points to the "first" element of the sequence -- the head
-        // of the list -- and the requisite value is returned from it.  An empty
-        // list does not need to be tested.  In cases where the list is empty,
-        // sentinel.next will point to the sentinel itself which has a null value,
-        // which is exactly what we would want to return if the list is empty (a
-        // nice convient way to avoid test for an empty list)
-        return sentinel.next.getValue();
-    }
-
-    /**
-     *  Return the entry for the "newest" mapping.  That is, return the Map.Entry
-     *  for the key-value pair that was first put into the map when compared to
-     *  all the other pairings in the map.  The behavior is equivalent to:
-     *
-     *  <pre>
-     *    Object obj = null;
-     *    Iterator iter = entrySet().iterator();
-     *    while(iter.hasNext()) {
-     *      obj = iter.next();
-     *    }
-     *    return (Map.Entry)obj;
-     *  </pre>
-     *
-     *  However, the implementation of this method ensures an O(1) lookup of the
-     *  last key rather than O(n).
-     *
-     *  @return The last entry in the sequence, or <code>null</code> if the map
-     *  is empty.
-     **/
-    public Map.Entry getLast() {
-        // sentinel.prev points to the "last" element of the sequence -- the tail
-        // of the list, which is exactly the entry we need to return.  We must test
-        // for an empty list though because we don't want to return the sentinel!
-        return (isEmpty()) ? null : sentinel.prev;
-    }
-
-    /**
-     *  Return the key for the "newest" mapping.  That is, return the key for the
-     *  mapping that was last put into the map when compared to all the other
-     *  objects in the map.  This behavior is equivalent to using
-     *  <code>getLast().getKey()</code>, but this method provides a slightly
-     *  optimized implementation.
-     *
-     *  @return The last key in the sequence, or <code>null</code> if the map is
-     *  empty.
-     **/
-    public Object getLastKey() {
-        // sentinel.prev points to the "last" element of the sequence -- the tail
-        // of the list -- and the requisite key is returned from it.  An empty list
-        // does not need to be tested.  In cases where the list is empty,
-        // sentinel.prev will point to the sentinel itself which has a null key,
-        // which is exactly what we would want to return if the list is empty (a
-        // nice convient way to avoid test for an empty list)
-        return sentinel.prev.getKey();
-    }
-
-    /**
-     *  Return the value for the "newest" mapping.  That is, return the value for
-     *  the mapping that was last put into the map when compared to all the other
-     *  objects in the map.  This behavior is equivalent to using
-     *  <code>getLast().getValue()</code>, but this method provides a slightly
-     *  optimized implementation.
-     *
-     *  @return The last value in the sequence, or <code>null</code> if the map
-     *  is empty.
-     **/
-    public Object getLastValue() {
-        // sentinel.prev points to the "last" element of the sequence -- the tail
-        // of the list -- and the requisite value is returned from it.  An empty
-        // list does not need to be tested.  In cases where the list is empty,
-        // sentinel.prev will point to the sentinel itself which has a null value,
-        // which is exactly what we would want to return if the list is empty (a
-        // nice convient way to avoid test for an empty list)
-        return sentinel.prev.getValue();
-    }
-
-    /**
-     *  Implements {@link Map#put(Object, Object)}.
-     */
-    public Object put(Object key, Object value) {
-        modCount++;
-
-        Object oldValue = null;
-
-        // lookup the entry for the specified key
-        Entry e = (Entry)entries.get(key);
-
-        // check to see if it already exists
-        if (e != null) {
-            // remove from list so the entry gets "moved" to the end of list
-            removeEntry(e);
-
-            // update value in map
-            oldValue = e.setValue(value);
-
-            // Note: We do not update the key here because its unnecessary.  We only
-            // do comparisons using equals(Object) and we know the specified key and
-            // that in the map are equal in that sense.  This may cause a problem if
-            // someone does not implement their hashCode() and/or equals(Object)
-            // method properly and then use it as a key in this map.
-        }
-        else {
-            // add new entry
-            e = new Entry(key, value);
-            entries.put(key, e);
-        }
-        // assert(entry in map, but not list)
-
-        // add to list
-        insertEntry(e);
-
-        return oldValue;
-    }
-
-    /**
-     *  Implements {@link Map#remove(Object)}.
-     */
-    public Object remove(Object key) {
-        Entry e = removeImpl(key);
-        return (e == null) ? null : e.getValue();
-    }
-
-    /**
-     *  Fully remove an entry from the map, returning the old entry or null if
-     *  there was no such entry with the specified key.
-     **/
-    private Entry removeImpl(Object key) {
-        Entry e = (Entry)entries.remove(key);
-        if (e == null) return null;
-        modCount++;
-        removeEntry(e);
-        return e;
-    }
-
-    /**
-     *  Adds all the mappings in the specified map to this map, replacing any
-     *  mappings that already exist (as per {@link Map#putAll(Map)}).  The order
-     *  in which the entries are added is determined by the iterator returned
-     *  from {@link Map#entrySet()} for the specified map.
-     *
-     *  @param t the mappings that should be added to this map.
-     *
-     *  @exception NullPointerException if <code>t</code> is <code>null</code>
-     **/
-    public void putAll(Map t) {
-        Iterator iter = t.entrySet().iterator();
-        while (iter.hasNext()) {
-            Map.Entry entry = (Map.Entry)iter.next();
-            put(entry.getKey(), entry.getValue());
-        }
-    }
-
-    /**
-     *  Implements {@link Map#clear()}.
-     */
-    public void clear() {
-        modCount++;
-
-        // remove all from the underlying map
-        entries.clear();
-
-        // and the list
-        sentinel.next = sentinel;
-        sentinel.prev = sentinel;
-    }
-
-    /**
-     *  Implements {@link Map#equals(Object)}.
-     */
-    public boolean equals(Object obj) {
-        if (obj == null) return false;
-        if (obj == this) return true;
-
-        if (!(obj instanceof Map)) return false;
-
-        return entrySet().equals(((Map)obj).entrySet());
-    }
-
-    /**
-     *  Implements {@link Map#hashCode()}.
-     */
-    public int hashCode() {
-        return entrySet().hashCode();
-    }
-
-    /**
-     *  Provides a string representation of the entries within the map.  The
-     *  format of the returned string may change with different releases, so this
-     *  method is suitable for debugging purposes only.  If a specific format is
-     *  required, use {@link #entrySet()}.{@link Set#iterator() iterator()} and
-     *  iterate over the entries in the map formatting them as appropriate.
-     **/
-    public String toString() {
-        StringBuffer buf = new StringBuffer();
-        buf.append('[');
-        for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
-            buf.append(pos.getKey());
-            buf.append('=');
-            buf.append(pos.getValue());
-            if (pos.next != sentinel) {
-                buf.append(',');
-            }
-        }
-        buf.append(']');
-
-        return buf.toString();
-    }
-
-    /**
-     *  Implements {@link Map#keySet()}.
-     */
-    public Set keySet() {
-        return new AbstractSet() {
-
-            // required impls
-            public Iterator iterator() {
-                return new OrderedIterator(KEY);
-            }
-
-            public boolean remove(Object o) {
-                Entry e = SequencedHashMap.this.removeImpl(o);
-                return (e != null);
-            }
-
-            // more efficient impls than abstract set
-            public void clear() {
-                SequencedHashMap.this.clear();
-            }
-
-            public int size() {
-                return SequencedHashMap.this.size();
-            }
-
-            public boolean isEmpty() {
-                return SequencedHashMap.this.isEmpty();
-            }
-
-            public boolean contains(Object o) {
-                return SequencedHashMap.this.containsKey(o);
-            }
-
-        };
-    }
-
-    /**
-     *  Implements {@link Map#values()}.
-     */
-    public Collection values() {
-        return new AbstractCollection() {
-            // required impl
-            public Iterator iterator() {
-                return new OrderedIterator(VALUE);
-            }
-
-            public boolean remove(Object value) {
-                // do null comparison outside loop so we only need to do it once.  This
-                // provides a tighter, more efficient loop at the expense of slight
-                // code duplication.
-                if (value == null) {
-                    for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
-                        if (pos.getValue() == null) {
-                            SequencedHashMap.this.removeImpl(pos.getKey());
-                            return true;
-                        }
-                    }
-                }
-                else {
-                    for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
-                        if (value.equals(pos.getValue())) {
-                            SequencedHashMap.this.removeImpl(pos.getKey());
-                            return true;
-                        }
-                    }
-                }
-
-                return false;
-            }
-
-            // more efficient impls than abstract collection
-            public void clear() {
-                SequencedHashMap.this.clear();
-            }
-
-            public int size() {
-                return SequencedHashMap.this.size();
-            }
-
-            public boolean isEmpty() {
-                return SequencedHashMap.this.isEmpty();
-            }
-
-            public boolean contains(Object o) {
-                return SequencedHashMap.this.containsValue(o);
-            }
-        };
-    }
-
-    /**
-     *  Implements {@link Map#entrySet()}.
-     */
-    public Set entrySet() {
-        return new AbstractSet() {
-            // helper
-            private Entry findEntry(Object o) {
-                if (o == null) return null;
-                if (!(o instanceof Map.Entry)) return null;
-
-                Map.Entry e = (Map.Entry)o;
-                Entry entry = (Entry)entries.get(e.getKey());
-                if (entry != null && entry.equals(e))
-                    return entry;
-                else
-                    return null;
-            }
-
-            // required impl
-            public Iterator iterator() {
-                return new OrderedIterator(ENTRY);
-            }
-
-            public boolean remove(Object o) {
-                Entry e = findEntry(o);
-                if (e == null) return false;
-
-                return SequencedHashMap.this.removeImpl(e.getKey()) != null;
-            }
-
-            // more efficient impls than abstract collection
-            public void clear() {
-                SequencedHashMap.this.clear();
-            }
-
-            public int size() {
-                return SequencedHashMap.this.size();
-            }
-
-            public boolean isEmpty() {
-                return SequencedHashMap.this.isEmpty();
-            }
-
-            public boolean contains(Object o) {
-                return findEntry(o) != null;
-            }
-        };
-    }
-
-    // constants to define what the iterator should return on "next"
-    private static final int KEY = 0;
-    private static final int VALUE = 1;
-    private static final int ENTRY = 2;
-    private static final int REMOVED_MASK = 0x80000000;
-
-    private class OrderedIterator implements Iterator {
-        /**
-         *  Holds the type that should be returned from the iterator.  The value
-         *  should be either {@link #KEY}, {@link #VALUE}, or {@link #ENTRY}.  To
-         *  save a tiny bit of memory, this field is also used as a marker for when
-         *  remove has been called on the current object to prevent a second remove
-         *  on the same element.  Essientially, if this value is negative (i.e. the
-         *  bit specified by {@link #REMOVED_MASK} is set), the current position
-         *  has been removed.  If positive, remove can still be called.
-         **/
-        private int returnType;
-
-        /**
-         *  Holds the "current" position in the iterator.  When pos.next is the
-         *  sentinel, we've reached the end of the list.
-         **/
-        private Entry pos = sentinel;
-
-        /**
-         *  Holds the expected modification count.  If the actual modification
-         *  count of the map differs from this value, then a concurrent
-         *  modification has occurred.
-         **/
-        private transient long expectedModCount = modCount;
-
-        /**
-         *  Construct an iterator over the sequenced elements in the order in which
-         *  they were added.  The {@link #next()} method returns the type specified
-         *  by <code>returnType</code> which must be either {@link #KEY}, {@link
-         *  #VALUE}, or {@link #ENTRY}.
-         **/
-        public OrderedIterator(int returnType) {
-            //// Since this is a private inner class, nothing else should have
-            //// access to the constructor.  Since we know the rest of the outer
-            //// class uses the iterator correctly, we can leave of the following
-            //// check:
-            //if(returnType >= 0 && returnType <= 2) {
-            //  throw new IllegalArgumentException("Invalid iterator type");
-            //}
-
-            // Set the "removed" bit so that the iterator starts in a state where
-            // "next" must be called before "remove" will succeed.
-            this.returnType = returnType | REMOVED_MASK;
-        }
-
-        /**
-         *  Returns whether there is any additional elements in the iterator to be
-         *  returned.
-         *
-         *  @return <code>true</code> if there are more elements left to be
-         *  returned from the iterator; <code>false</code> otherwise.
-         **/
-        public boolean hasNext() {
-            return pos.next != sentinel;
-        }
-
-        /**
-         *  Returns the next element from the iterator.
-         *
-         *  @return the next element from the iterator.
-         *
-         *  @exception NoSuchElementException if there are no more elements in the
-         *  iterator.
-         *
-         *  @exception ConcurrentModificationException if a modification occurs in
-         *  the underlying map.
-         **/
-        public Object next() {
-            if (modCount != expectedModCount) {
-                throw new ConcurrentModificationException();
-            }
-            if (pos.next == sentinel) {
-                throw new NoSuchElementException();
-            }
-
-            // clear the "removed" flag
-            returnType = returnType & ~REMOVED_MASK;
-
-            pos = pos.next;
-            switch (returnType) {
-                case KEY:
-                    return pos.getKey();
-                case VALUE:
-                    return pos.getValue();
-                case ENTRY:
-                    return pos;
-                default:
-                    // should never happen
-                    throw new Error("bad iterator type: " + returnType);
-            }
-
-        }
-
-        /**
-         *  Removes the last element returned from the {@link #next()} method from
-         *  the sequenced map.
-         *
-         *  @exception IllegalStateException if there isn't a "last element" to be
-         *  removed.  That is, if {@link #next()} has never been called, or if
-         *  {@link #remove()} was already called on the element.
-         *
-         *  @exception ConcurrentModificationException if a modification occurs in
-         *  the underlying map.
-         **/
-        public void remove() {
-            if ((returnType & REMOVED_MASK) != 0) {
-                throw new IllegalStateException("remove() must follow next()");
-            }
-            if (modCount != expectedModCount) {
-                throw new ConcurrentModificationException();
-            }
-
-            SequencedHashMap.this.removeImpl(pos.getKey());
-
-            // update the expected mod count for the remove operation
-            expectedModCount++;
-
-            // set the removed flag
-            returnType = returnType | REMOVED_MASK;
-        }
-    }
-
-    // APIs maintained from previous version of SequencedHashMap for backwards
-    // compatibility
-
-    /**
-     * Creates a shallow copy of this object, preserving the internal structure
-     * by copying only references.  The keys and values themselves are not
-     * <code>clone()</code>'d.  The cloned object maintains the same sequence.
-     *
-     * @return A clone of this instance.
-     *
-     * @exception CloneNotSupportedException if clone is not supported by a
-     * subclass.
-     */
-    public Object clone() throws CloneNotSupportedException {
-        // yes, calling super.clone() silly since we're just blowing away all
-        // the stuff that super might be doing anyway, but for motivations on
-        // this, see:
-        // http://www.javaworld.com/javaworld/jw-01-1999/jw-01-object.html
-        SequencedHashMap map = (SequencedHashMap)super.clone();
-
-        // create new, empty sentinel
-        map.sentinel = createSentinel();
-
-        // create a new, empty entry map
-        // note: this does not preserve the initial capacity and load factor.
-        map.entries = new HashMap();
-
-        // add all the mappings
-        map.putAll(this);
-
-        // Note: We cannot just clone the hashmap and sentinel because we must
-        // duplicate our internal structures.  Cloning those two will not clone all
-        // the other entries they reference, and so the cloned hash map will not be
-        // able to maintain internal consistency because there are two objects with
-        // the same entries.  See discussion in the Entry implementation on why we
-        // cannot implement a clone of the Entry (and thus why we need to recreate
-        // everything).
-
-        return map;
-    }
-
-    /**
-     *  Returns the Map.Entry at the specified index
-     *
-     *  @exception ArrayIndexOutOfBoundsException if the specified index is
-     *  <code>&lt; 0</code> or <code>&gt;</code> the size of the map.
-     **/
-    private Map.Entry getEntry(int index) {
-        Entry pos = sentinel;
-
-        if (index < 0) {
-            throw new ArrayIndexOutOfBoundsException(index + " < 0");
-        }
-
-        // loop to one before the position
-        int i = -1;
-        while (i < (index - 1) && pos.next != sentinel) {
-            i++;
-            pos = pos.next;
-        }
-        // pos.next is the requested position
-
-        // if sentinel is next, past end of list
-        if (pos.next == sentinel) {
-            throw new ArrayIndexOutOfBoundsException(index + " >= " + (i + 1));
-        }
-
-        return pos.next;
-    }
-
-    /**
-     * Returns the key at the specified index.
-     *
-     *  @exception ArrayIndexOutOfBoundsException if the <code>index</code> is
-     *  <code>&lt; 0</code> or <code>&gt;</code> the size of the map.
-     */
-    public Object get(int index) {
-        return getEntry(index).getKey();
-    }
-
-    /**
-     * Returns the value at the specified index.
-     *
-     *  @exception ArrayIndexOutOfBoundsException if the <code>index</code> is
-     *  <code>&lt; 0</code> or <code>&gt;</code> the size of the map.
-     */
-    public Object getValue(int index) {
-        return getEntry(index).getValue();
-    }
-
-    /**
-     * Returns the index of the specified key.
-     */
-    public int indexOf(Object key) {
-        Entry e = (Entry)entries.get(key);
-        int pos = 0;
-        while (e.prev != sentinel) {
-            pos++;
-            e = e.prev;
-        }
-        return pos;
-    }
-
-    /**
-     * Returns a key iterator.
-     */
-    public Iterator iterator() {
-        return keySet().iterator();
-    }
-
-    /**
-     * Returns the last index of the specified key.
-     */
-    public int lastIndexOf(Object key) {
-        // keys in a map are guarunteed to be unique
-        return indexOf(key);
-    }
-
-    /**
-     * Returns a List view of the keys rather than a set view.  The returned
-     * list is unmodifiable.  This is required because changes to the values of
-     * the list (using {@link java.util.ListIterator#set(Object)}) will
-     * effectively remove the value from the list and reinsert that value at
-     * the end of the list, which is an unexpected side effect of changing the
-     * value of a list.  This occurs because changing the key, changes when the
-     * mapping is added to the map and thus where it appears in the list.
-     *
-     * <P>An alternative to this method is to use {@link #keySet()}
-     *
-     * @see #keySet()
-     * @return The ordered list of keys.
-     */
-    public List sequence() {
-        List l = new ArrayList(size());
-        Iterator iter = keySet().iterator();
-        while (iter.hasNext()) {
-            l.add(iter.next());
-        }
-
-        return Collections.unmodifiableList(l);
-    }
-
-    /**
-     * Removes the element at the specified index.
-     *
-     * @param index The index of the object to remove.
-     * @return      The previous value coressponding the <code>key</code>, or
-     *              <code>null</code> if none existed.
-     *
-     * @exception ArrayIndexOutOfBoundsException if the <code>index</code> is
-     * <code>&lt; 0</code> or <code>&gt;</code> the size of the map.
-     */
-    public Object remove(int index) {
-        return remove(get(index));
-    }
-
-    // per Externalizable.readExternal(ObjectInput)
-
-    /**
-     *  Deserializes this map from the given stream.
-     *
-     *  @param in the stream to deserialize from
-     *  @throws IOException if the stream raises it
-     *  @throws ClassNotFoundException if the stream raises it
-     */
-    public void readExternal(ObjectInput in)
-            throws IOException, ClassNotFoundException {
-        int size = in.readInt();
-        for (int i = 0; i < size; i++) {
-            Object key = in.readObject();
-            Object value = in.readObject();
-            put(key, value);
-        }
-    }
-
-    /**
-     *  Serializes this map to the given stream.
-     *
-     *  @param out  the stream to serialize to
-     *  @throws IOException  if the stream raises it
-     */
-    public void writeExternal(ObjectOutput out) throws IOException {
-        out.writeInt(size());
-        for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
-            out.writeObject(pos.getKey());
-            out.writeObject(pos.getValue());
-        }
-    }
-
-    // add a serial version uid, so that if we change things in the future
-    // without changing the format, we can still deserialize properly.
-    private static final long serialVersionUID = 3380552487888102930L;
-
-}
+/*   Copyright 2004 The Apache Software Foundation
+ *
+ *   Licensed 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.
+ */
+
+package org.apache.xmlbeans.impl.common;
+
+import java.io.Externalizable;
+import java.io.ObjectInput;
+import java.io.ObjectOutput;
+import java.io.IOException;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.AbstractCollection;
+import java.util.AbstractSet;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.NoSuchElementException;
+import java.util.ConcurrentModificationException;
+
+// from commons-collection
+/**
+ *  A map of objects whose mapping entries are sequenced based on the order in
+ *  which they were added.  This data structure has fast <I>O(1)</I> search
+ *  time, deletion time, and insertion time.
+ *
+ *  <P>Although this map is sequenced, it cannot implement {@link
+ *  java.util.List} because of incompatible interface definitions.  The remove
+ *  methods in List and Map have different return values (see: {@link
+ *  java.util.List#remove(Object)} and {@link java.util.Map#remove(Object)}).
+ *
+ *  <P>This class is not thread safe.  When a thread safe implementation is
+ *  required, use {@link Collections#synchronizedMap(Map)} as it is documented,
+ *  or use explicit synchronization controls.
+ *
+ * @author <a href="mailto:mas@apache.org">Michael A. Smith</A>
+ * @author <a href="mailto:dlr@collab.net">Daniel Rall</a>
+ * @author <a href="mailto:hps@intermeta.de">Henning P. Schmiedehausen</a>
+ */
+public class SequencedHashMap implements Map, Cloneable, Externalizable {
+
+    /**
+     *  {@link java.util.Map.Entry} that doubles as a node in the linked list
+     *  of sequenced mappings.
+     **/
+    private static class Entry implements Map.Entry {
+        // Note: This class cannot easily be made clonable.  While the actual
+        // implementation of a clone would be simple, defining the semantics is
+        // difficult.  If a shallow clone is implemented, then entry.next.prev !=
+        // entry, which is unintuitive and probably breaks all sorts of assumptions
+        // in code that uses this implementation.  If a deep clone is
+        // implementated, then what happens when the linked list is cyclical (as is
+        // the case with SequencedHashMap)?  It's impossible to know in the clone
+        // when to stop cloning, and thus you end up in a recursive loop,
+        // continuously cloning the "next" in the list.
+
+        private final Object key;
+        private Object value;
+
+        // package private to allow the SequencedHashMap to access and manipulate
+        // them.
+        Entry next = null;
+        Entry prev = null;
+
+        public Entry(Object key, Object value) {
+            this.key = key;
+            this.value = value;
+        }
+
+        // per Map.Entry.getKey()
+        public Object getKey() {
+            return this.key;
+        }
+
+        // per Map.Entry.getValue()
+        public Object getValue() {
+            return this.value;
+        }
+
+        // per Map.Entry.setValue()
+        public Object setValue(Object value) {
+            Object oldValue = this.value;
+            this.value = value;
+            return oldValue;
+        }
+
+        public int hashCode() {
+            // implemented per api docs for Map.Entry.hashCode()
+            return ((getKey() == null ? 0 : getKey().hashCode()) ^
+                    (getValue() == null ? 0 : getValue().hashCode()));
+        }
+
+        public boolean equals(Object obj) {
+            if (obj == null) return false;
+            if (obj == this) return true;
+            if (!(obj instanceof Map.Entry)) return false;
+
+            Map.Entry other = (Map.Entry)obj;
+
+            // implemented per api docs for Map.Entry.equals(Object)
+            return ((getKey() == null ?
+                    other.getKey() == null :
+                    getKey().equals(other.getKey())) &&
+                    (getValue() == null ?
+                    other.getValue() == null :
+                    getValue().equals(other.getValue())));
+        }
+
+        public String toString() {
+            return "[" + getKey() + "=" + getValue() + "]";
+        }
+    }
+
+    /**
+     *  Construct an empty sentinel used to hold the head (sentinel.next) and the
+     *  tail (sentinel.prev) of the list.  The sentinal has a <code>null</code>
+     *  key and value.
+     **/
+    private static final Entry createSentinel() {
+        Entry s = new Entry(null, null);
+        s.prev = s;
+        s.next = s;
+        return s;
+    }
+
+    /**
+     *  Sentinel used to hold the head and tail of the list of entries.
+     **/
+    private Entry sentinel;
+
+    /**
+     *  Map of keys to entries
+     **/
+    private HashMap entries;
+
+    /**
+     *  Holds the number of modifications that have occurred to the map,
+     *  excluding modifications made through a collection view's iterator
+     *  (e.g. entrySet().iterator().remove()).  This is used to create a
+     *  fail-fast behavior with the iterators.
+     **/
+    private transient long modCount = 0;
+
+    /**
+     *  Construct a new sequenced hash map with default initial size and load
+     *  factor.
+     **/
+    public SequencedHashMap() {
+        sentinel = createSentinel();
+        entries = new HashMap();
+    }
+
+    /**
+     *  Construct a new sequenced hash map with the specified initial size and
+     *  default load factor.
+     *
+     *  @param initialSize the initial size for the hash table
+     *
+     *  @see HashMap#HashMap(int)
+     **/
+    public SequencedHashMap(int initialSize) {
+        sentinel = createSentinel();
+        entries = new HashMap(initialSize);
+    }
+
+    /**
+     *  Construct a new sequenced hash map with the specified initial size and
+     *  load factor.
+     *
+     *  @param initialSize the initial size for the hash table
+     *
+     *  @param loadFactor the load factor for the hash table.
+     *
+     *  @see HashMap#HashMap(int,float)
+     **/
+    public SequencedHashMap(int initialSize, float loadFactor) {
+        sentinel = createSentinel();
+        entries = new HashMap(initialSize, loadFactor);
+    }
+
+    /**
+     *  Construct a new sequenced hash map and add all the elements in the
+     *  specified map.  The order in which the mappings in the specified map are
+     *  added is defined by {@link #putAll(Map)}.
+     **/
+    public SequencedHashMap(Map m) {
+        this();
+        putAll(m);
+    }
+
+    /**
+     *  Removes an internal entry from the linked list.  This does not remove
+     *  it from the underlying map.
+     **/
+    private void removeEntry(Entry entry) {
+        entry.next.prev = entry.prev;
+        entry.prev.next = entry.next;
+    }
+
+    /**
+     *  Inserts a new internal entry to the tail of the linked list.  This does
+     *  not add the entry to the underlying map.
+     **/
+    private void insertEntry(Entry entry) {
+        entry.next = sentinel;
+        entry.prev = sentinel.prev;
+        sentinel.prev.next = entry;
+        sentinel.prev = entry;
+    }
+
+    // per Map.size()
+
+    /**
+     *  Implements {@link Map#size()}.
+     */
+    public int size() {
+        // use the underlying Map's size since size is not maintained here.
+        return entries.size();
+    }
+
+    /**
+     *  Implements {@link Map#isEmpty()}.
+     */
+    public boolean isEmpty() {
+        // for quick check whether the map is entry, we can check the linked list
+        // and see if there's anything in it.
+        return sentinel.next == sentinel;
+    }
+
+    /**
+     *  Implements {@link Map#containsKey(Object)}.
+     */
+    public boolean containsKey(Object key) {
+        // pass on to underlying map implementation
+        return entries.containsKey(key);
+    }
+
+    /**
+     *  Implements {@link Map#containsValue(Object)}.
+     */
+    public boolean containsValue(Object value) {
+        // unfortunately, we cannot just pass this call to the underlying map
+        // because we are mapping keys to entries, not keys to values.  The
+        // underlying map doesn't have an efficient implementation anyway, so this
+        // isn't a big deal.
+
+        // do null comparison outside loop so we only need to do it once.  This
+        // provides a tighter, more efficient loop at the expense of slight
+        // code duplication.
+        if (value == null) {
+            for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
+                if (pos.getValue() == null) return true;
+            }
+        }
+        else {
+            for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
+                if (value.equals(pos.getValue())) return true;
+            }
+        }
+        return false;
+    }
+
+    /**
+     *  Implements {@link Map#get(Object)}.
+     */
+    public Object get(Object o) {
+        // find entry for the specified key object
+        Entry entry = (Entry)entries.get(o);
+        if (entry == null) return null;
+
+        return entry.getValue();
+    }
+
+    /**
+     *  Return the entry for the "oldest" mapping.  That is, return the Map.Entry
+     *  for the key-value pair that was first put into the map when compared to
+     *  all the other pairings in the map.  This behavior is equivalent to using
+     *  <code>entrySet().iterator().next()</code>, but this method provides an
+     *  optimized implementation.
+     *
+     *  @return The first entry in the sequence, or <code>null</code> if the
+     *  map is empty.
+     **/
+    public Map.Entry getFirst() {
+        // sentinel.next points to the "first" element of the sequence -- the head
+        // of the list, which is exactly the entry we need to return.  We must test
+        // for an empty list though because we don't want to return the sentinel!
+        return (isEmpty()) ? null : sentinel.next;
+    }
+
+    /**
+     *  Return the key for the "oldest" mapping.  That is, return the key for the
+     *  mapping that was first put into the map when compared to all the other
+     *  objects in the map.  This behavior is equivalent to using
+     *  <code>getFirst().getKey()</code>, but this method provides a slightly
+     *  optimized implementation.
+     *
+     *  @return The first key in the sequence, or <code>null</code> if the
+     *  map is empty.
+     **/
+    public Object getFirstKey() {
+        // sentinel.next points to the "first" element of the sequence -- the head
+        // of the list -- and the requisite key is returned from it.  An empty list
+        // does not need to be tested.  In cases where the list is empty,
+        // sentinel.next will point to the sentinel itself which has a null key,
+        // which is exactly what we would want to return if the list is empty (a
+        // nice convient way to avoid test for an empty list)
+        return sentinel.next.getKey();
+    }
+
+    /**
+     *  Return the value for the "oldest" mapping.  That is, return the value for
+     *  the mapping that was first put into the map when compared to all the
+     *  other objects in the map.  This behavior is equivalent to using
+     *  <code>getFirst().getValue()</code>, but this method provides a slightly
+     *  optimized implementation.
+     *
+     *  @return The first value in the sequence, or <code>null</code> if the
+     *  map is empty.
+     **/
+    public Object getFirstValue() {
+        // sentinel.next points to the "first" element of the sequence -- the head
+        // of the list -- and the requisite value is returned from it.  An empty
+        // list does not need to be tested.  In cases where the list is empty,
+        // sentinel.next will point to the sentinel itself which has a null value,
+        // which is exactly what we would want to return if the list is empty (a
+        // nice convient way to avoid test for an empty list)
+        return sentinel.next.getValue();
+    }
+
+    /**
+     *  Return the entry for the "newest" mapping.  That is, return the Map.Entry
+     *  for the key-value pair that was first put into the map when compared to
+     *  all the other pairings in the map.  The behavior is equivalent to:
+     *
+     *  <pre>
+     *    Object obj = null;
+     *    Iterator iter = entrySet().iterator();
+     *    while(iter.hasNext()) {
+     *      obj = iter.next();
+     *    }
+     *    return (Map.Entry)obj;
+     *  </pre>
+     *
+     *  However, the implementation of this method ensures an O(1) lookup of the
+     *  last key rather than O(n).
+     *
+     *  @return The last entry in the sequence, or <code>null</code> if the map
+     *  is empty.
+     **/
+    public Map.Entry getLast() {
+        // sentinel.prev points to the "last" element of the sequence -- the tail
+        // of the list, which is exactly the entry we need to return.  We must test
+        // for an empty list though because we don't want to return the sentinel!
+        return (isEmpty()) ? null : sentinel.prev;
+    }
+
+    /**
+     *  Return the key for the "newest" mapping.  That is, return the key for the
+     *  mapping that was last put into the map when compared to all the other
+     *  objects in the map.  This behavior is equivalent to using
+     *  <code>getLast().getKey()</code>, but this method provides a slightly
+     *  optimized implementation.
+     *
+     *  @return The last key in the sequence, or <code>null</code> if the map is
+     *  empty.
+     **/
+    public Object getLastKey() {
+        // sentinel.prev points to the "last" element of the sequence -- the tail
+        // of the list -- and the requisite key is returned from it.  An empty list
+        // does not need to be tested.  In cases where the list is empty,
+        // sentinel.prev will point to the sentinel itself which has a null key,
+        // which is exactly what we would want to return if the list is empty (a
+        // nice convient way to avoid test for an empty list)
+        return sentinel.prev.getKey();
+    }
+
+    /**
+     *  Return the value for the "newest" mapping.  That is, return the value for
+     *  the mapping that was last put into the map when compared to all the other
+     *  objects in the map.  This behavior is equivalent to using
+     *  <code>getLast().getValue()</code>, but this method provides a slightly
+     *  optimized implementation.
+     *
+     *  @return The last value in the sequence, or <code>null</code> if the map
+     *  is empty.
+     **/
+    public Object getLastValue() {
+        // sentinel.prev points to the "last" element of the sequence -- the tail
+        // of the list -- and the requisite value is returned from it.  An empty
+        // list does not need to be tested.  In cases where the list is empty,
+        // sentinel.prev will point to the sentinel itself which has a null value,
+        // which is exactly what we would want to return if the list is empty (a
+        // nice convient way to avoid test for an empty list)
+        return sentinel.prev.getValue();
+    }
+
+    /**
+     *  Implements {@link Map#put(Object, Object)}.
+     */
+    public Object put(Object key, Object value) {
+        modCount++;
+
+        Object oldValue = null;
+
+        // lookup the entry for the specified key
+        Entry e = (Entry)entries.get(key);
+
+        // check to see if it already exists
+        if (e != null) {
+            // remove from list so the entry gets "moved" to the end of list
+            removeEntry(e);
+
+            // update value in map
+            oldValue = e.setValue(value);
+
+            // Note: We do not update the key here because its unnecessary.  We only
+            // do comparisons using equals(Object) and we know the specified key and
+            // that in the map are equal in that sense.  This may cause a problem if
+            // someone does not implement their hashCode() and/or equals(Object)
+            // method properly and then use it as a key in this map.
+        }
+        else {
+            // add new entry
+            e = new Entry(key, value);
+            entries.put(key, e);
+        }
+        // assert(entry in map, but not list)
+
+        // add to list
+        insertEntry(e);
+
+        return oldValue;
+    }
+
+    /**
+     *  Implements {@link Map#remove(Object)}.
+     */
+    public Object remove(Object key) {
+        Entry e = removeImpl(key);
+        return (e == null) ? null : e.getValue();
+    }
+
+    /**
+     *  Fully remove an entry from the map, returning the old entry or null if
+     *  there was no such entry with the specified key.
+     **/
+    private Entry removeImpl(Object key) {
+        Entry e = (Entry)entries.remove(key);
+        if (e == null) return null;
+        modCount++;
+        removeEntry(e);
+        return e;
+    }
+
+    /**
+     *  Adds all the mappings in the specified map to this map, replacing any
+     *  mappings that already exist (as per {@link Map#putAll(Map)}).  The order
+     *  in which the entries are added is determined by the iterator returned
+     *  from {@link Map#entrySet()} for the specified map.
+     *
+     *  @param t the mappings that should be added to this map.
+     *
+     *  @exception NullPointerException if <code>t</code> is <code>null</code>
+     **/
+    public void putAll(Map t) {
+        Iterator iter = t.entrySet().iterator();
+        while (iter.hasNext()) {
+            Map.Entry entry = (Map.Entry)iter.next();
+            put(entry.getKey(), entry.getValue());
+        }
+    }
+
+    /**
+     *  Implements {@link Map#clear()}.
+     */
+    public void clear() {
+        modCount++;
+
+        // remove all from the underlying map
+        entries.clear();
+
+        // and the list
+        sentinel.next = sentinel;
+        sentinel.prev = sentinel;
+    }
+
+    /**
+     *  Implements {@link Map#equals(Object)}.
+     */
+    public boolean equals(Object obj) {
+        if (obj == null) return false;
+        if (obj == this) return true;
+
+        if (!(obj instanceof Map)) return false;
+
+        return entrySet().equals(((Map)obj).entrySet());
+    }
+
+    /**
+     *  Implements {@link Map#hashCode()}.
+     */
+    public int hashCode() {
+        return entrySet().hashCode();
+    }
+
+    /**
+     *  Provides a string representation of the entries within the map.  The
+     *  format of the returned string may change with different releases, so this
+     *  method is suitable for debugging purposes only.  If a specific format is
+     *  required, use {@link #entrySet()}.{@link Set#iterator() iterator()} and
+     *  iterate over the entries in the map formatting them as appropriate.
+     **/
+    public String toString() {
+        StringBuffer buf = new StringBuffer();
+        buf.append('[');
+        for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
+            buf.append(pos.getKey());
+            buf.append('=');
+            buf.append(pos.getValue());
+            if (pos.next != sentinel) {
+                buf.append(',');
+            }
+        }
+        buf.append(']');
+
+        return buf.toString();
+    }
+
+    /**
+     *  Implements {@link Map#keySet()}.
+     */
+    public Set keySet() {
+        return new AbstractSet() {
+
+            // required impls
+            public Iterator iterator() {
+                return new OrderedIterator(KEY);
+            }
+
+            public boolean remove(Object o) {
+                Entry e = SequencedHashMap.this.removeImpl(o);
+                return (e != null);
+            }
+
+            // more efficient impls than abstract set
+            public void clear() {
+                SequencedHashMap.this.clear();
+            }
+
+            public int size() {
+                return SequencedHashMap.this.size();
+            }
+
+            public boolean isEmpty() {
+                return SequencedHashMap.this.isEmpty();
+            }
+
+            public boolean contains(Object o) {
+                return SequencedHashMap.this.containsKey(o);
+            }
+
+        };
+    }
+
+    /**
+     *  Implements {@link Map#values()}.
+     */
+    public Collection values() {
+        return new AbstractCollection() {
+            // required impl
+            public Iterator iterator() {
+                return new OrderedIterator(VALUE);
+            }
+
+            public boolean remove(Object value) {
+                // do null comparison outside loop so we only need to do it once.  This
+                // provides a tighter, more efficient loop at the expense of slight
+                // code duplication.
+                if (value == null) {
+                    for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
+                        if (pos.getValue() == null) {
+                            SequencedHashMap.this.removeImpl(pos.getKey());
+                            return true;
+                        }
+                    }
+                }
+                else {
+                    for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
+                        if (value.equals(pos.getValue())) {
+                            SequencedHashMap.this.removeImpl(pos.getKey());
+                            return true;
+                        }
+                    }
+                }
+
+                return false;
+            }
+
+            // more efficient impls than abstract collection
+            public void clear() {
+                SequencedHashMap.this.clear();
+            }
+
+            public int size() {
+                return SequencedHashMap.this.size();
+            }
+
+            public boolean isEmpty() {
+                return SequencedHashMap.this.isEmpty();
+            }
+
+            public boolean contains(Object o) {
+                return SequencedHashMap.this.containsValue(o);
+            }
+        };
+    }
+
+    /**
+     *  Implements {@link Map#entrySet()}.
+     */
+    public Set entrySet() {
+        return new AbstractSet() {
+            // helper
+            private Entry findEntry(Object o) {
+                if (o == null) return null;
+                if (!(o instanceof Map.Entry)) return null;
+
+                Map.Entry e = (Map.Entry)o;
+                Entry entry = (Entry)entries.get(e.getKey());
+                if (entry != null && entry.equals(e))
+                    return entry;
+                else
+                    return null;
+            }
+
+            // required impl
+            public Iterator iterator() {
+                return new OrderedIterator(ENTRY);
+            }
+
+            public boolean remove(Object o) {
+                Entry e = findEntry(o);
+                if (e == null) return false;
+
+                return SequencedHashMap.this.removeImpl(e.getKey()) != null;
+            }
+
+            // more efficient impls than abstract collection
+            public void clear() {
+                SequencedHashMap.this.clear();
+            }
+
+            public int size() {
+                return SequencedHashMap.this.size();
+            }
+
+            public boolean isEmpty() {
+                return SequencedHashMap.this.isEmpty();
+            }
+
+            public boolean contains(Object o) {
+                return findEntry(o) != null;
+            }
+        };
+    }
+
+    // constants to define what the iterator should return on "next"
+    private static final int KEY = 0;
+    private static final int VALUE = 1;
+    private static final int ENTRY = 2;
+    private static final int REMOVED_MASK = 0x80000000;
+
+    private class OrderedIterator implements Iterator {
+        /**
+         *  Holds the type that should be returned from the iterator.  The value
+         *  should be either {@link #KEY}, {@link #VALUE}, or {@link #ENTRY}.  To
+         *  save a tiny bit of memory, this field is also used as a marker for when
+         *  remove has been called on the current object to prevent a second remove
+         *  on the same element.  Essientially, if this value is negative (i.e. the
+         *  bit specified by {@link #REMOVED_MASK} is set), the current position
+         *  has been removed.  If positive, remove can still be called.
+         **/
+        private int returnType;
+
+        /**
+         *  Holds the "current" position in the iterator.  When pos.next is the
+         *  sentinel, we've reached the end of the list.
+         **/
+        private Entry pos = sentinel;
+
+        /**
+         *  Holds the expected modification count.  If the actual modification
+         *  count of the map differs from this value, then a concurrent
+         *  modification has occurred.
+         **/
+        private transient long expectedModCount = modCount;
+
+        /**
+         *  Construct an iterator over the sequenced elements in the order in which
+         *  they were added.  The {@link #next()} method returns the type specified
+         *  by <code>returnType</code> which must be either {@link #KEY}, {@link
+         *  #VALUE}, or {@link #ENTRY}.
+         **/
+        public OrderedIterator(int returnType) {
+            //// Since this is a private inner class, nothing else should have
+            //// access to the constructor.  Since we know the rest of the outer
+            //// class uses the iterator correctly, we can leave of the following
+            //// check:
+            //if(returnType >= 0 && returnType <= 2) {
+            //  throw new IllegalArgumentException("Invalid iterator type");
+            //}
+
+            // Set the "removed" bit so that the iterator starts in a state where
+            // "next" must be called before "remove" will succeed.
+            this.returnType = returnType | REMOVED_MASK;
+        }
+
+        /**
+         *  Returns whether there is any additional elements in the iterator to be
+         *  returned.
+         *
+         *  @return <code>true</code> if there are more elements left to be
+         *  returned from the iterator; <code>false</code> otherwise.
+         **/
+        public boolean hasNext() {
+            return pos.next != sentinel;
+        }
+
+        /**
+         *  Returns the next element from the iterator.
+         *
+         *  @return the next element from the iterator.
+         *
+         *  @exception NoSuchElementException if there are no more elements in the
+         *  iterator.
+         *
+         *  @exception ConcurrentModificationException if a modification occurs in
+         *  the underlying map.
+         **/
+        public Object next() {
+            if (modCount != expectedModCount) {
+                throw new ConcurrentModificationException();
+            }
+            if (pos.next == sentinel) {
+                throw new NoSuchElementException();
+            }
+
+            // clear the "removed" flag
+            returnType = returnType & ~REMOVED_MASK;
+
+            pos = pos.next;
+            switch (returnType) {
+                case KEY:
+                    return pos.getKey();
+                case VALUE:
+                    return pos.getValue();
+                case ENTRY:
+                    return pos;
+                default:
+                    // should never happen
+                    throw new Error("bad iterator type: " + returnType);
+            }
+
+        }
+
+        /**
+         *  Removes the last element returned from the {@link #next()} method from
+         *  the sequenced map.
+         *
+         *  @exception IllegalStateException if there isn't a "last element" to be
+         *  removed.  That is, if {@link #next()} has never been called, or if
+         *  {@link #remove()} was already called on the element.
+         *
+         *  @exception ConcurrentModificationException if a modification occurs in
+         *  the underlying map.
+         **/
+        public void remove() {
+            if ((returnType & REMOVED_MASK) != 0) {
+                throw new IllegalStateException("remove() must follow next()");
+            }
+            if (modCount != expectedModCount) {
+                throw new ConcurrentModificationException();
+            }
+
+            SequencedHashMap.this.removeImpl(pos.getKey());
+
+            // update the expected mod count for the remove operation
+            expectedModCount++;
+
+            // set the removed flag
+            returnType = returnType | REMOVED_MASK;
+        }
+    }
+
+    // APIs maintained from previous version of SequencedHashMap for backwards
+    // compatibility
+
+    /**
+     * Creates a shallow copy of this object, preserving the internal structure
+     * by copying only references.  The keys and values themselves are not
+     * <code>clone()</code>'d.  The cloned object maintains the same sequence.
+     *
+     * @return A clone of this instance.
+     *
+     * @exception CloneNotSupportedException if clone is not supported by a
+     * subclass.
+     */
+    public Object clone() throws CloneNotSupportedException {
+        // yes, calling super.clone() silly since we're just blowing away all
+        // the stuff that super might be doing anyway, but for motivations on
+        // this, see:
+        // http://www.javaworld.com/javaworld/jw-01-1999/jw-01-object.html
+        SequencedHashMap map = (SequencedHashMap)super.clone();
+
+        // create new, empty sentinel
+        map.sentinel = createSentinel();
+
+        // create a new, empty entry map
+        // note: this does not preserve the initial capacity and load factor.
+        map.entries = new HashMap();
+
+        // add all the mappings
+        map.putAll(this);
+
+        // Note: We cannot just clone the hashmap and sentinel because we must
+        // duplicate our internal structures.  Cloning those two will not clone all
+        // the other entries they reference, and so the cloned hash map will not be
+        // able to maintain internal consistency because there are two objects with
+        // the same entries.  See discussion in the Entry implementation on why we
+        // cannot implement a clone of the Entry (and thus why we need to recreate
+        // everything).
+
+        return map;
+    }
+
+    /**
+     *  Returns the Map.Entry at the specified index
+     *
+     *  @exception ArrayIndexOutOfBoundsException if the specified index is
+     *  <code>&lt; 0</code> or <code>&gt;</code> the size of the map.
+     **/
+    private Map.Entry getEntry(int index) {
+        Entry pos = sentinel;
+
+        if (index < 0) {
+            throw new ArrayIndexOutOfBoundsException(index + " < 0");
+        }
+
+        // loop to one before the position
+        int i = -1;
+        while (i < (index - 1) && pos.next != sentinel) {
+            i++;
+            pos = pos.next;
+        }
+        // pos.next is the requested position
+
+        // if sentinel is next, past end of list
+        if (pos.next == sentinel) {
+            throw new ArrayIndexOutOfBoundsException(index + " >= " + (i + 1));
+        }
+
+        return pos.next;
+    }
+
+    /**
+     * Returns the key at the specified index.
+     *
+     *  @exception ArrayIndexOutOfBoundsException if the <code>index</code> is
+     *  <code>&lt; 0</code> or <code>&gt;</code> the size of the map.
+     */
+    public Object get(int index) {
+        return getEntry(index).getKey();
+    }
+
+    /**
+     * Returns the value at the specified index.
+     *
+     *  @exception ArrayIndexOutOfBoundsException if the <code>index</code> is
+     *  <code>&lt; 0</code> or <code>&gt;</code> the size of the map.
+     */
+    public Object getValue(int index) {
+        return getEntry(index).getValue();
+    }
+
+    /**
+     * Returns the index of the specified key.
+     */
+    public int indexOf(Object key) {
+        Entry e = (Entry)entries.get(key);
+        int pos = 0;
+        while (e.prev != sentinel) {
+            pos++;
+            e = e.prev;
+        }
+        return pos;
+    }
+
+    /**
+     * Returns a key iterator.
+     */
+    public Iterator iterator() {
+        return keySet().iterator();
+    }
+
+    /**
+     * Returns the last index of the specified key.
+     */
+    public int lastIndexOf(Object key) {
+        // keys in a map are guarunteed to be unique
+        return indexOf(key);
+    }
+
+    /**
+     * Returns a List view of the keys rather than a set view.  The returned
+     * list is unmodifiable.  This is required because changes to the values of
+     * the list (using {@link java.util.ListIterator#set(Object)}) will
+     * effectively remove the value from the list and reinsert that value at
+     * the end of the list, which is an unexpected side effect of changing the
+     * value of a list.  This occurs because changing the key, changes when the
+     * mapping is added to the map and thus where it appears in the list.
+     *
+     * <P>An alternative to this method is to use {@link #keySet()}
+     *
+     * @see #keySet()
+     * @return The ordered list of keys.
+     */
+    public List sequence() {
+        List l = new ArrayList(size());
+        Iterator iter = keySet().iterator();
+        while (iter.hasNext()) {
+            l.add(iter.next());
+        }
+
+        return Collections.unmodifiableList(l);
+    }
+
+    /**
+     * Removes the element at the specified index.
+     *
+     * @param index The index of the object to remove.
+     * @return      The previous value coressponding the <code>key</code>, or
+     *              <code>null</code> if none existed.
+     *
+     * @exception ArrayIndexOutOfBoundsException if the <code>index</code> is
+     * <code>&lt; 0</code> or <code>&gt;</code> the size of the map.
+     */
+    public Object remove(int index) {
+        return remove(get(index));
+    }
+
+    // per Externalizable.readExternal(ObjectInput)
+
+    /**
+     *  Deserializes this map from the given stream.
+     *
+     *  @param in the stream to deserialize from
+     *  @throws IOException if the stream raises it
+     *  @throws ClassNotFoundException if the stream raises it
+     */
+    public void readExternal(ObjectInput in)
+            throws IOException, ClassNotFoundException {
+        int size = in.readInt();
+        for (int i = 0; i < size; i++) {
+            Object key = in.readObject();
+            Object value = in.readObject();
+            put(key, value);
+        }
+    }
+
+    /**
+     *  Serializes this map to the given stream.
+     *
+     *  @param out  the stream to serialize to
+     *  @throws IOException  if the stream raises it
+     */
+    public void writeExternal(ObjectOutput out) throws IOException {
+        out.writeInt(size());
+        for (Entry pos = sentinel.next; pos != sentinel; pos = pos.next) {
+            out.writeObject(pos.getKey());
+            out.writeObject(pos.getValue());
+        }
+    }
+
+    // add a serial version uid, so that if we change things in the future
+    // without changing the format, we can still deserialize properly.
+    private static final long serialVersionUID = 3380552487888102930L;
+
+}

Modified: xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/XMLChar.java
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/XMLChar.java?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/common/org/apache/xmlbeans/impl/common/XMLChar.java&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/XMLChar.java&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/common/org/apache/xmlbeans/impl/common/XMLChar.java	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/common/org/apache/xmlbeans/impl/common/XMLChar.java	Wed Dec  8 11:34:32 2004
@@ -36,7 +36,7 @@
  * @author Arnaud  Le Hors, IBM
  * @author Rahul Srivastava, Sun Microsystems Inc.
  *
- * @version $Id: XMLChar.java,v 1.3 2004/02/12 20:05:54 ericvas Exp $
+ * @version $Id$
  */
 public class XMLChar {
 

Modified: xmlbeans/branches/1.x-jdk1.3/src/license/LICENSE.txt
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/license/LICENSE.txt?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/license/LICENSE.txt&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/license/LICENSE.txt&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/license/LICENSE.txt	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/license/LICENSE.txt	Wed Dec  8 11:34:32 2004
@@ -1,203 +1,203 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed 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
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
 
 

Modified: xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/regex/RegularExpression.java
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/regex/RegularExpression.java?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/typeimpl/org/apache/xmlbeans/impl/regex/RegularExpression.java&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/regex/RegularExpression.java&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/typeimpl/org/apache/xmlbeans/impl/regex/RegularExpression.java	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/regex/RegularExpression.java	Wed Dec  8 11:34:32 2004
@@ -475,7 +475,7 @@
  * <hr width="50%">
  *
  * @author TAMURA Kent &lt;kent@trl.ibm.co.jp&gt;
- * @version $Id: RegularExpression.java,v 1.4 2004/02/12 20:05:55 ericvas Exp $
+ * @version $Id$
  */
 public class RegularExpression implements java.io.Serializable {
     static final boolean DEBUG = false;

Modified: xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/Base64.java
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/Base64.java?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/typeimpl/org/apache/xmlbeans/impl/util/Base64.java&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/Base64.java&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/typeimpl/org/apache/xmlbeans/impl/util/Base64.java	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/Base64.java	Wed Dec  8 11:34:32 2004
@@ -30,7 +30,7 @@
  *
  * @author Jeffrey Rodriguez
  * @author Sandy Gao
- * @version $Id: Base64.java,v 1.3 2004/02/12 20:05:56 ericvas Exp $
+ * @version $Id$
  */
 public final class  Base64 {
 

Modified: xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/HexBin.java
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/HexBin.java?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/typeimpl/org/apache/xmlbeans/impl/util/HexBin.java&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/HexBin.java&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/typeimpl/org/apache/xmlbeans/impl/util/HexBin.java	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/typeimpl/org/apache/xmlbeans/impl/util/HexBin.java	Wed Dec  8 11:34:32 2004
@@ -21,7 +21,7 @@
  *
  * This class encodes/decodes hexadecimal data
  * @author Jeffrey Rodriguez
- * @version $Id: HexBin.java,v 1.3 2004/02/12 20:05:56 ericvas Exp $
+ * @version $Id$
  */
 public final class  HexBin {
     static private final int  BASELENGTH   = 255;

Modified: xmlbeans/branches/1.x-jdk1.3/src/xmlschema/schema/w3c-xml-license.html
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/xmlschema/schema/w3c-xml-license.html?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/xmlschema/schema/w3c-xml-license.html&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/xmlschema/schema/w3c-xml-license.html&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/xmlschema/schema/w3c-xml-license.html	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/xmlschema/schema/w3c-xml-license.html	Wed Dec  8 11:34:32 2004
@@ -107,6 +107,6 @@
   href="mailto:site-policy@w3.org">site-policy@w3.org&gt;</a>
 </address>
 
-<p>Last revised by Reagle $Date: 2004/04/10 00:17:10 $</p>
+<p>Last revised by Reagle $Date$</p>
 </body>
 </html>

Modified: xmlbeans/branches/1.x-jdk1.3/src/xmlstore/org/apache/xmlbeans/impl/store/CursorData.java
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/xmlstore/org/apache/xmlbeans/impl/store/CursorData.java?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/xmlstore/org/apache/xmlbeans/impl/store/CursorData.java&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/xmlstore/org/apache/xmlbeans/impl/store/CursorData.java&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/xmlstore/org/apache/xmlbeans/impl/store/CursorData.java	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/xmlstore/org/apache/xmlbeans/impl/store/CursorData.java	Wed Dec  8 11:34:32 2004
@@ -1,97 +1,97 @@
-/*   Copyright 2004 The Apache Software Foundation
- *
- *   Licensed 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.
- */
-
-package org.apache.xmlbeans.impl.store;
-
-import org.apache.xmlbeans.impl.store.Splay.CursorGoober;
-
-import java.util.ArrayList;
-
-public final class CursorData
-{
-    public static CursorData getOne ( Root r )
-    {
-        ArrayList dataCache = (ArrayList) tl_CachedCursorData.get();
-
-        CursorData cd;
-
-        if (dataCache.size() == 0)
-            cd = new CursorData( r );
-        else
-        {
-            cd = (CursorData) dataCache.remove( dataCache.size() - 1 );
-            cd._goober.set( r );
-        }
-        
-        return cd;
-    }
-
-    private CursorData ( Root r )
-    {
-        _goober = new CursorGoober( r );
-    }
-
-    private static ThreadLocal tl_CachedCursorData =
-        new ThreadLocal() { protected Object initialValue() { return new ArrayList(); } };
-    
-    protected void release ( boolean cache )
-    {
-        if (_goober.getSplay() != null)
-        {
-            clearSelections();
-
-            if (_stack != null)
-                _stack.dispose();
-
-            _goober.release();
-            
-            if (cache)
-            {
-                ArrayList dataCache = (ArrayList) tl_CachedCursorData.get();
-
-                if (dataCache.size() < 128)
-                    dataCache.add( this );
-            }
-        }
-    }
-    
-    protected void finalize ( )
-    {
-        Splay s = _goober.getSplay();
-        
-        if (s != null)
-        {
-            synchronized ( _goober.getRoot() )
-            {
-                release(false);
-            }
-        }
-    }
-
-    protected  void clearSelections (  )
-    {
-        if (_selections != null)
-            _selections.dispose();
-
-        _currentSelection = -2;
-    }
-    
-    public final CursorGoober _goober;
-
-    protected Cursor.Selections  _stack;
-
-    protected Cursor.Selections  _selections;
-    protected int                _currentSelection;
-}
+/*   Copyright 2004 The Apache Software Foundation
+ *
+ *   Licensed 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.
+ */
+
+package org.apache.xmlbeans.impl.store;
+
+import org.apache.xmlbeans.impl.store.Splay.CursorGoober;
+
+import java.util.ArrayList;
+
+public final class CursorData
+{
+    public static CursorData getOne ( Root r )
+    {
+        ArrayList dataCache = (ArrayList) tl_CachedCursorData.get();
+
+        CursorData cd;
+
+        if (dataCache.size() == 0)
+            cd = new CursorData( r );
+        else
+        {
+            cd = (CursorData) dataCache.remove( dataCache.size() - 1 );
+            cd._goober.set( r );
+        }
+        
+        return cd;
+    }
+
+    private CursorData ( Root r )
+    {
+        _goober = new CursorGoober( r );
+    }
+
+    private static ThreadLocal tl_CachedCursorData =
+        new ThreadLocal() { protected Object initialValue() { return new ArrayList(); } };
+    
+    protected void release ( boolean cache )
+    {
+        if (_goober.getSplay() != null)
+        {
+            clearSelections();
+
+            if (_stack != null)
+                _stack.dispose();
+
+            _goober.release();
+            
+            if (cache)
+            {
+                ArrayList dataCache = (ArrayList) tl_CachedCursorData.get();
+
+                if (dataCache.size() < 128)
+                    dataCache.add( this );
+            }
+        }
+    }
+    
+    protected void finalize ( )
+    {
+        Splay s = _goober.getSplay();
+        
+        if (s != null)
+        {
+            synchronized ( _goober.getRoot() )
+            {
+                release(false);
+            }
+        }
+    }
+
+    protected  void clearSelections (  )
+    {
+        if (_selections != null)
+            _selections.dispose();
+
+        _currentSelection = -2;
+    }
+    
+    public final CursorGoober _goober;
+
+    protected Cursor.Selections  _stack;
+
+    protected Cursor.Selections  _selections;
+    protected int                _currentSelection;
+}

Modified: xmlbeans/branches/1.x-jdk1.3/src/xsdschema/schema/w3c-schema-license.html
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/src/xsdschema/schema/w3c-schema-license.html?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/xsdschema/schema/w3c-schema-license.html&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/src/xsdschema/schema/w3c-schema-license.html&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/src/xsdschema/schema/w3c-schema-license.html	(original)
+++ xmlbeans/branches/1.x-jdk1.3/src/xsdschema/schema/w3c-schema-license.html	Wed Dec  8 11:34:32 2004
@@ -107,6 +107,6 @@
   href="mailto:site-policy@w3.org">site-policy@w3.org&gt;</a>
 </address>
 
-<p>Last revised by Reagle $Date: 2004/04/10 00:17:10 $</p>
+<p>Last revised by Reagle $Date$</p>
 </body>
 </html>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/schema/XmlSignature/xmldsig-core-schema.xsd
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/schema/XmlSignature/xmldsig-core-schema.xsd?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/XmlSignature/xmldsig-core-schema.xsd&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/schema/XmlSignature/xmldsig-core-schema.xsd&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/XmlSignature/xmldsig-core-schema.xsd	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/schema/XmlSignature/xmldsig-core-schema.xsd	Wed Dec  8 11:34:32 2004
@@ -11,7 +11,7 @@
 
 <!-- Schema for XML Signatures
     http://www.w3.org/2000/09/xmldsig#
-    $Revision: 1.3 $ on $Date: 2004/04/06 19:55:12 $ by $Author: cezar $
+    $Revision$ on $Date$ by $Author$
 
     Copyright 2001 The Internet Society and W3C (Massachusetts Institute
     of Technology, Institut National de Recherche en Informatique et en

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/003_process_po_007.xsd
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/003_process_po_007.xsd?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/wli/003_process_po_007.xsd&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/003_process_po_007.xsd&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/wli/003_process_po_007.xsd	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/003_process_po_007.xsd	Wed Dec  8 11:34:32 2004
@@ -19,8 +19,8 @@
       For support, more information, or to report implementation bugs,
       please contact the Open Applications Group at xml@openapplications.org
 
-    $Revision: 1.2 $
-    $Date: 2004/02/26 00:59:56 $
+    $Revision$
+    $Date$
     Open Applications Group XSD
     Copyright 1998-2001, All Rights Reserved
 

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/004_acknowledge_po_008.xsd
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/004_acknowledge_po_008.xsd?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/wli/004_acknowledge_po_008.xsd&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/004_acknowledge_po_008.xsd&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/wli/004_acknowledge_po_008.xsd	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/004_acknowledge_po_008.xsd	Wed Dec  8 11:34:32 2004
@@ -19,8 +19,8 @@
 	For support, more information, or to report implementation bugs,
 	please contact the Open Applications Group at xml@openapplications.org
 
-	$Revision: 1.2 $
-	$Date: 2004/02/26 00:59:56 $
+	$Revision$
+	$Date$
 	Open Applications Group XSD
 	Copyright 1998-2001, All Rights Reserved
 

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_fields.xsd
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_fields.xsd?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/wli/oagis_fields.xsd&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_fields.xsd&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/wli/oagis_fields.xsd	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_fields.xsd	Wed Dec  8 11:34:32 2004
@@ -23,8 +23,8 @@
 		For support, more information, or to report implementation bugs,
 		please contact the Open Applications Group at xml@openapplications.org
 
-		$Revision: 1.2 $
-		$Date: 2004/02/26 00:59:56 $
+		$Revision$
+		$Date$
 		Open Applications Group XML
 		Copyright 1998-2001, All Rights Reserved
 

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_segments.xsd
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_segments.xsd?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/wli/oagis_segments.xsd&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_segments.xsd&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/schema/wli/oagis_segments.xsd	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/schema/wli/oagis_segments.xsd	Wed Dec  8 11:34:32 2004
@@ -23,8 +23,8 @@
 		For support, more information, or to report implementation bugs,
 		please contact the Open Applications Group at xml@openapplications.org
 
-		$Revision: 1.2 $
-		$Date: 2004/02/26 00:59:56 $
+		$Revision$
+		$Date$
 		Open Applications Group XML
 		Copyright 1998-2001, All Rights Reserved
 

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_0_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_0_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_0_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_0_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_0_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_0_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_1.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_1.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_10_1.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_1.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_10_1.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_1.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_3.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_3.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_10_3.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_3.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_10_3.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_10_3.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_11_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_11_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_11_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_11_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_11_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_11_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_12_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_12_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_12_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_12_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_12_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_12_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment><!-- --></xml-fragment>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_13_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_13_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_1.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_1.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_13_1.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_1.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_13_1.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_13_1.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_14_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_14_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_1.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_1.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_14_1.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_1.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_14_1.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_1.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment attr1="a1" xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_2.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_2.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_14_2.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_2.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_14_2.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_14_2.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment attr2="a2" xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_15_2.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_15_2.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_15_2.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_15_2.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_15_2.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_15_2.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_1.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_1.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_18_1.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_1.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_18_1.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_1.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_6.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_6.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_18_6.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_6.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_18_6.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_18_6.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_19_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_19_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_19_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_19_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_19_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_19_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_2.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_2.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_1_2.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_2.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_1_2.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_2.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment><!-- --></xml-fragment>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_4.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_4.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_1_4.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_4.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_1_4.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_4.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_9.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_9.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_1_9.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_9.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_1_9.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_1_9.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_20_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_20_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_20_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_20_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_20_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_20_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_21_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_21_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_2.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_2.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_21_2.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_2.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_21_2.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_21_2.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_22_1.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_22_1.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_22_1.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_22_1.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_22_1.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_22_1.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_23_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_23_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_23_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_23_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_23_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_23_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_3_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_3_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_3_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_3_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_3_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_3_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_4_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_4_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_1.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_1.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_4_1.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_1.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_4_1.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_1.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment attr1="a1" xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_2.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_2.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_4_2.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_2.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_4_2.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_4_2.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment attr2="a2" xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_2.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_2.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_6_2.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_2.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_6_2.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_2.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_4.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_4.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_6_4.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_4.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_6_4.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_6_4.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <a xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_8_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_8_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_1.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_1.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_8_1.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_1.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_8_1.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_8_1.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment attr1="a1" xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_0.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_0.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_9_0.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_0.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_9_0.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_0.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment test="test" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_1.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_1.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_9_1.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_1.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_9_1.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_1.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment attr1="a1" xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_2.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_2.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_9_2.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_2.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_9_2.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_2.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment attr2="a2" xmlns:java="http://xml.apache.org/xslt/java" xmlns:ext="http://somebody.elses.extension"/>

Modified: xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_4.xml
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_4.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_9_4.xml&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_4.xml&r2=111296
==============================================================================
--- xmlbeans/branches/xmlbeans-jdk13_branch/v1/test/cases/xpath/expected/JaxenXPathTest_9_4.xml	(original)
+++ xmlbeans/branches/1.x-jdk1.3/test/cases/xpath/expected/JaxenXPathTest_9_4.xml	Wed Dec  8 11:34:32 2004
@@ -1,14 +1,14 @@
-<!-- Copyright 2004 The Apache Software Foundation
-
-     Licensed 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. -->
+<!-- Copyright 2004 The Apache Software Foundation
+
+     Licensed 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. -->
 <xml-fragment><!-- --></xml-fragment>

Copied: xmlbeans/branches/1.x-jdk1.3/xbeanenv.cmd (from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/xbeanenv.cmd)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/xbeanenv.cmd?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/xbeanenv.cmd&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/xbeanenv.cmd&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x-jdk1.3/xbeanenv.sh (from r111295, xmlbeans/branches/xmlbeans-jdk13_branch/v1/xbeanenv.sh)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x-jdk1.3/xbeanenv.sh?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans-jdk13_branch/v1/xbeanenv.sh&r1=111295&p2=xmlbeans/branches/1.x-jdk1.3/xbeanenv.sh&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/CHANGES.txt (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/CHANGES.txt)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/CHANGES.txt?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/CHANGES.txt&r1=111295&p2=xmlbeans/branches/1.x/CHANGES.txt&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/LICENSE.txt (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/LICENSE.txt)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/LICENSE.txt?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/LICENSE.txt&r1=111295&p2=xmlbeans/branches/1.x/LICENSE.txt&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/NOTICE.txt (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/NOTICE.txt)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/NOTICE.txt?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/NOTICE.txt&r1=111295&p2=xmlbeans/branches/1.x/NOTICE.txt&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/README.txt (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/README.txt)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/README.txt?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/README.txt&r1=111295&p2=xmlbeans/branches/1.x/README.txt&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/build.xml (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/build.xml)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/build.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/build.xml&r1=111295&p2=xmlbeans/branches/1.x/build.xml&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/plugin.jelly (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/plugin.jelly)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/plugin.jelly?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/plugin.jelly&r1=111295&p2=xmlbeans/branches/1.x/plugin.jelly&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/plugin.properties (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/plugin.properties)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/plugin.properties?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/plugin.properties&r1=111295&p2=xmlbeans/branches/1.x/plugin.properties&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/project.properties (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/project.properties)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/project.properties?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/project.properties&r1=111295&p2=xmlbeans/branches/1.x/project.properties&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/project.xml (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/project.xml)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/project.xml?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/project.xml&r1=111295&p2=xmlbeans/branches/1.x/project.xml&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/xbeanenv.cmd (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/xbeanenv.cmd)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/xbeanenv.cmd?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/xbeanenv.cmd&r1=111295&p2=xmlbeans/branches/1.x/xbeanenv.cmd&r2=111296
==============================================================================

Copied: xmlbeans/branches/1.x/xbeanenv.sh (from r111295, xmlbeans/branches/xmlbeans_v1_branch/v1/xbeanenv.sh)
Url: http://svn.apache.org/viewcvs/xmlbeans/branches/1.x/xbeanenv.sh?view=diff&rev=111296&p1=xmlbeans/branches/xmlbeans_v1_branch/v1/xbeanenv.sh&r1=111295&p2=xmlbeans/branches/1.x/xbeanenv.sh&r2=111296
==============================================================================

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: commits-help@xmlbeans.apache.org


Mime
View raw message