Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > b8be6964f00c511f00fed788c030da8c > files > 6

jdiff-manual-1.0.10-2.0.5mdv2010.0.i586.rpm

<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!-- Generated by the JDiff Javadoc doclet -->
<!-- (http://www.jdiff.org) -->
<!-- on Fri Sep 04 03:04:11 EDT 2009 -->

<api
  xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
  xsi:noNamespaceSchemaLocation='api.xsd'
  name="Old Test API"
  jdversion="1.0.10">

<!--  Command line arguments =  -doclet jdiff.JDiff -docletpath /usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/lib/jvm/java-rpmbuild/lib/tools.jar:/home/mandrake/rpm/BUILD/jdiff/lib/jdiff.jar -classpath /usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/lib/jvm/java-rpmbuild/lib/tools.jar:/home/mandrake/rpm/BUILD/jdiff/lib/jdiff.jar -sourcepath /home/mandrake/rpm/BUILD/jdiff/test/old -excludeclass private -excludemember private -apiname Old Test API -baseURI http://www.w3.org -bootclasspath /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/resources.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/rt.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/jsse.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/jce.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/charsets.jar:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/rhino.jar -->
<package name="ChangedPackage">
  <!-- start class ChangedPackage.ChangedChild -->
  <class name="ChangedChild" extends="ChangedPackage.ChangedParent"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedChild"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="MovingMethod1"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This method moves to its parent.]]>
      </doc>
    </method>
    <method name="OldChildMethod" return="int"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="int"/>
      <doc>
      <![CDATA[OLD This method is removed from the child.]]>
      </doc>
    </method>
    <field name="MovingField1" type="int"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field moves to its parent.]]>
      </doc>
    </field>
    <field name="OldChildField" type="java.lang.String"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field is removed from the child.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with changes in inherited
 methods and fields.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedChild -->
  <!-- start class ChangedPackage.ChangedClass -->
  <class name="ChangedClass" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedClass"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <constructor name="ChangedClass" type="int"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should have been removed.]]>
      </doc>
    </constructor>
    <constructor name="ChangedClass" type="int, int"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should have been changed.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should remain unchanged.]]>
      </doc>
    </method>
    <method name="RemovedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have been removed.]]>
      </doc>
    </method>
    <method name="ChangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have been changed.]]>
      </doc>
    </method>
    <field name="unchanged" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should remain unchanged.]]>
      </doc>
    </field>
    <field name="removed" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should have been removed.]]>
      </doc>
    </field>
    <field name="changed" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should have been changed.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with additions and removals and
 changes of parameter and return types.
 There are no changes in deprecation, modifiers, inheritance or exceptions.
 There are also no tests for finding the first sentence of a comment.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedClass -->
  <!-- start class ChangedPackage.ChangedClass2 -->
  <class name="ChangedClass2" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedClass2"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
    </constructor>
    <field name="removed" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should have been removed, and has the same name as a field
 removed from ChangedClass.java.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with removals of a field which
 has the same name as a field also removed from another class.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedClass2 -->
  <!-- start class ChangedPackage.ChangedClassInherit -->
  <class name="ChangedClassInherit" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedClassInherit"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with inheritance.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedClassInherit -->
  <!-- start class ChangedPackage.ChangedClassInner -->
  <class name="ChangedClassInner" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedClassInner"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with additions and removals and
 changes of inner classes.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedClassInner -->
  <!-- start class ChangedPackage.ChangedClassLevelModifiers -->
  <class name="ChangedClassLevelModifiers" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="This class should have been deprecated.">
    <constructor name="ChangedClassLevelModifiers"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with changes in deprecation and 
 modifiers at the class level.

 @deprecated This class should have been deprecated.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedClassLevelModifiers -->
  <!-- start class ChangedPackage.ChangedClassModifiers -->
  <class name="ChangedClassModifiers" extends="java.lang.Object"
    abstract="true"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedClassModifiers"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <constructor name="ChangedClassModifiers" type="int"
      static="false" final="false" visibility="protected"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should have been changed from protected to public.]]>
      </doc>
    </constructor>
    <constructor name="ChangedClassModifiers" type="int, int"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should have been deprecated.]]>
      </doc>
    </constructor>
    <constructor name="ChangedClassModifiers" type="int, java.lang.String"
      static="false" final="false" visibility="public"
      deprecated="Deprecated to test JDiff.">
      <doc>
      <![CDATA[This constructor should have been changed from deprecated to 
 non-deprecated. 

 @deprecated Deprecated to test JDiff.]]>
      </doc>
    </constructor>
    <constructor name="ChangedClassModifiers" type="long"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <exception name="Exception" type="java.lang.Exception"/>
      <doc>
      <![CDATA[This constructor should have removed exceptions.]]>
      </doc>
    </constructor>
    <constructor name="ChangedClassModifiers" type="long, long"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <exception name="Exception" type="java.lang.Exception"/>
      <exception name="IOException" type="java.io.IOException"/>
      <doc>
      <![CDATA[This constructor should have added exceptions.]]>
      </doc>
    </constructor>
    <constructor name="ChangedClassModifiers" type="long, long, long"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <exception name="Exception" type="java.lang.Exception"/>
      <exception name="FileNotFoundException" type="java.io.FileNotFoundException"/>
      <doc>
      <![CDATA[This constructor should have changed exceptions.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should remain unchanged.]]>
      </doc>
    </method>
    <method name="MethodBecomesNonStatic"
      abstract="false" native="false" synchronized="false"
      static="true" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have been changed from static to non-static.]]>
      </doc>
    </method>
    <method name="MethodBecomesStatic"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have been changed from non-static to static.]]>
      </doc>
    </method>
    <method name="MethodBecomesNonAbstract"
      abstract="true" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have been changed from abstract to non-abstract.]]>
      </doc>
    </method>
    <method name="MethodBecomesAbstract"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have been changed from non-abstract to abstract.]]>
      </doc>
    </method>
    <method name="MethodRemovesExceptions"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <exception name="Exception" type="java.lang.Exception"/>
      <doc>
      <![CDATA[This method should have removed exceptions.]]>
      </doc>
    </method>
    <method name="MethodAddsExceptions"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <exception name="Exception" type="java.lang.Exception"/>
      <exception name="IOException" type="java.io.IOException"/>
      <doc>
      <![CDATA[This method should have added exceptions.]]>
      </doc>
    </method>
    <method name="MethodChangesExceptions"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <exception name="Exception" type="java.lang.Exception"/>
      <exception name="IOException" type="java.io.IOException"/>
      <doc>
      <![CDATA[This method should have changed exceptions.]]>
      </doc>
    </method>
    <method name="MethodChangesExceptions2"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <exception name="Exception" type="java.lang.Exception"/>
      <exception name="FileNotFoundException" type="java.io.FileNotFoundException"/>
      <doc>
      <![CDATA[This method should have changed exceptions.]]>
      </doc>
    </method>
    <method name="MethodChangesNativeToNonNative"
      abstract="false" native="true" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have changed from native to non-native.]]>
      </doc>
    </method>
    <method name="MethodChangesNonNativeToNative"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have changed from non-native to native.]]>
      </doc>
    </method>
    <method name="MethodChangesSynchronizedToNonSynchronized"
      abstract="false" native="false" synchronized="true"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have changed from synchronized to non-synchronized.]]>
      </doc>
    </method>
    <method name="MethodChangesNonSynchronizedToSynchronized"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have changed from non-synchronized to synchronized.]]>
      </doc>
    </method>
    <field name="unchanged" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should remain unchanged.]]>
      </doc>
    </field>
    <field name="changedFinalToNonFinal" type="boolean"
      transient="false" volatile="false"
      static="false" final="true" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should have been changed from final to non-final.]]>
      </doc>
    </field>
    <field name="changedNonFinalToFinal" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should have been changed from final to non-final.]]>
      </doc>
    </field>
    <field name="fromPublicToProtected" type="java.lang.String"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should have been changed from public to protected.]]>
      </doc>
    </field>
    <field name="fromProtectedToPublic" type="java.lang.String"
      transient="false" volatile="false"
      static="false" final="false" visibility="protected"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This field should have been changed from protected to public.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with changes in deprecation, 
 modifiers, or exceptions.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedClassModifiers -->
  <!-- start class ChangedPackage.ChangedDoc -->
  <class name="ChangedDoc" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedDoc"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This method should remain unchanged.]]>
      </doc>
    </method>
    <field name="unchanged" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field should remain unchanged.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are only in documentation.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedDoc -->
  <!-- start class ChangedPackage.ChangedMethods -->
  <class name="ChangedMethods" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedMethods"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should remain unchanged.]]>
      </doc>
    </method>
    <method name="MethodA"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have been unchanged.]]>
      </doc>
    </method>
    <method name="MethodA"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="char"/>
      <doc>
      <![CDATA[OLD: This method should have been changed with the addition of a long 
 parameter.]]>
      </doc>
    </method>
    <method name="MethodA"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="char"/>
      <param name="b" type="int"/>
      <doc>
      <![CDATA[This method should have been unchanged.]]>
      </doc>
    </method>
    <method name="MethodB"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have been unchanged.]]>
      </doc>
    </method>
    <method name="MethodB"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="char"/>
      <doc>
      <![CDATA[OLD: This method should have been changed with the addition of a long 
 parameter.]]>
      </doc>
    </method>
    <method name="MethodB"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="char"/>
      <param name="b" type="int"/>
      <doc>
      <![CDATA[OLD: This method should have been changed with the addition of a String
 parameter.]]>
      </doc>
    </method>
    <method name="MethodC"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD: This method should have been changed with the addition of a byte 
 parameter.]]>
      </doc>
    </method>
    <method name="MethodC"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="char"/>
      <doc>
      <![CDATA[OLD: This method should have been changed with the addition of a long 
 parameter.]]>
      </doc>
    </method>
    <method name="MethodC"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="char"/>
      <param name="b" type="int"/>
      <doc>
      <![CDATA[OLD: This method should have been changed with the addition of a String
 parameter.]]>
      </doc>
    </method>
    <method name="MethodWithRemovedParam" return="java.lang.String"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="int"/>
      <param name="b" type="long"/>
      <param name="c" type="int"/>
      <doc>
      <![CDATA[OLD: This method should have had a long parameter removed.]]>
      </doc>
    </method>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with changes in methods,
 when mutiple methods have the same name.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedMethods -->
  <!-- start class ChangedPackage.ChangedParent -->
  <class name="ChangedParent" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedParent"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="MovingMethod2"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This method moves to its child.]]>
      </doc>
    </method>
    <method name="OldParentMethod" return="int"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="a" type="int"/>
      <doc>
      <![CDATA[OLD This method is removed from the parent.]]>
      </doc>
    </method>
    <field name="MovingField2" type="int"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field moves to its child.]]>
      </doc>
    </field>
    <field name="OldParentField" type="java.lang.String"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field is removed from the parent.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are to do with changes in inherited
 methods and fields.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedParent -->
  <!-- start class ChangedPackage.ChangedSyncNative -->
  <class name="ChangedSyncNative" extends="java.lang.Object"
    abstract="true"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedSyncNative"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="MethodChangesNativeToNonNative"
      abstract="false" native="true" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have changed from native to non-native.]]>
      </doc>
    </method>
    <method name="MethodChangesNonNativeToNative"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have changed from non-native to native.]]>
      </doc>
    </method>
    <method name="MethodChangesSynchronizedToNonSynchronized"
      abstract="false" native="false" synchronized="true"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have changed from synchronized to non-synchronized.]]>
      </doc>
    </method>
    <method name="MethodChangesNonSynchronizedToSynchronized"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[This method should have changed from non-synchronized to synchronized.]]>
      </doc>
    </method>
    <doc>
    <![CDATA[The changes in this class are to do with changes in synchronized and 
 native. These changes will not be seen unless -showAllChanges is used.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.ChangedSyncNative -->
  <!-- start class ChangedPackage.JavaLangByte -->
  <class name="JavaLangByte" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="JavaLangByte"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
    </constructor>
    <method name="toString" return="java.lang.String"
      abstract="false" native="false" synchronized="false"
      static="true" final="false" visibility="public"
      deprecated="not deprecated">
      <param name="b" type="byte"/>
      <doc>
      <![CDATA[Default constructor - unchagned.
    public JavaLangByte() {
    }

    // This is verbatim from J2SE1.2

    /**
 Returns a new String object representing the specified Byte. The radix
 is assumed to be 10.

 @param b	the byte to be converted]]>
      </doc>
    </method>
    <method name="toString" return="java.lang.String"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[Returns a String object representing this Byte's value.]]>
      </doc>
    </method>
    <doc>
    <![CDATA[OLD: This class contains two methods which caused JDiff to report one 
 method as removed and added. This may have been due to a List's 
 compareTo method depending upon another List?]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.JavaLangByte -->
  <!-- start class ChangedPackage.RemovedClass -->
  <class name="RemovedClass" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="RemovedClass"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
    </constructor>
    <doc>
    <![CDATA[This class is removed in the new API.]]>
    </doc>
  </class>
  <!-- end class ChangedPackage.RemovedClass -->
  <doc>
  <![CDATA[OLD This package should have been changed.]]>
  </doc>
</package>
<package name="ChangedPackageDoc">
  <!-- start class ChangedPackageDoc.ChangedDoc -->
  <class name="ChangedDoc" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedDoc"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This method should remain unchanged.]]>
      </doc>
    </method>
    <field name="unchanged" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field should remain unchanged.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are only in documentation.]]>
    </doc>
  </class>
  <!-- end class ChangedPackageDoc.ChangedDoc -->
  <doc>
  <![CDATA[Old comment for a package.]]>
  </doc>
</package>
<package name="ChangedPackageDoc2">
  <!-- start class ChangedPackageDoc2.ChangedClass -->
  <class name="ChangedClass" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedClass"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This method should remain unchanged.]]>
      </doc>
    </method>
    <field name="unchanged" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field should remain unchanged.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are only in documentation.]]>
    </doc>
  </class>
  <!-- end class ChangedPackageDoc2.ChangedClass -->
  <!-- start class ChangedPackageDoc2.ChangedCtor -->
  <class name="ChangedCtor" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedCtor"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This method should remain unchanged.]]>
      </doc>
    </method>
    <field name="unchanged" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field should remain unchanged.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are only in documentation.]]>
    </doc>
  </class>
  <!-- end class ChangedPackageDoc2.ChangedCtor -->
  <!-- start class ChangedPackageDoc2.ChangedField -->
  <class name="ChangedField" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedField"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This method should remain unchanged.]]>
      </doc>
    </method>
    <field name="unchanged" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field should remain unchanged.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are only in documentation.]]>
    </doc>
  </class>
  <!-- end class ChangedPackageDoc2.ChangedField -->
  <!-- start class ChangedPackageDoc2.ChangedMethod -->
  <class name="ChangedMethod" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="ChangedMethod"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This constructor should remain unchanged.]]>
      </doc>
    </constructor>
    <method name="UnchangedMethod"
      abstract="false" native="false" synchronized="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This method should remain unchanged.]]>
      </doc>
    </method>
    <field name="unchanged" type="boolean"
      transient="false" volatile="false"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[OLD This field should remain unchanged.]]>
      </doc>
    </field>
    <doc>
    <![CDATA[OLD: The changes in this class are only in documentation, and
 a non-UTF8 character test B#rd: H#r#y.]]>
    </doc>
  </class>
  <!-- end class ChangedPackageDoc2.ChangedMethod -->
  <doc>
  <![CDATA[This package contains classes which change only in their documentation
for the class, constructor, method or field.]]>
  </doc>
</package>
<package name="RemovedPackage">
  <!-- start class RemovedPackage.OldClass -->
  <class name="OldClass" extends="java.lang.Object"
    abstract="false"
    static="false" final="false" visibility="public"
    deprecated="not deprecated">
    <constructor name="OldClass"
      static="false" final="false" visibility="public"
      deprecated="not deprecated">
      <doc>
      <![CDATA[Default constructor, which is also a test for non-printable Unicode
 characters such as '#'.]]>
      </doc>
    </constructor>
    <doc>
    <![CDATA[This class is removed from the API.]]>
    </doc>
  </class>
  <!-- end class RemovedPackage.OldClass -->
  <doc>
  <![CDATA[This package should have been removed.]]>
  </doc>
</package>

</api>