<?xml version="1.0" encoding="iso-8859-1" standalone="no"?> <!-- Generated by the JDiff Javadoc doclet --> <!-- (http://www.pobox.com/~doar/src/jdiff) --> <!-- on Fri Nov 16 17:27:31 PST 2001 --> <api xmlns:xsi='http://www.w3.org/2000/10/XMLSchema-instance' xsi:noNamespaceSchemaLocation='api.xsd' name="SuperProduct 2.0" jdversion="1.0.5"> <!-- Command line arguments = -doclet jdiff.JDiff -docletpath ..\..\lib\jdiff.jar -apiname SuperProduct 2.0 -baseURI http://www.w3.org -sourcepath ..\SuperProduct2.0 --> <package name="com.acme.sp"> <!-- start class com.acme.sp.Main --> <class name="Main" extends="java.lang.Object" abstract="false" static="false" final="false" visibility="public" deprecated="not deprecated"> <constructor name="Main" static="false" final="false" visibility="public" deprecated="not deprecated"> </constructor> <method name="main" abstract="false" native="false" synchronized="false" static="true" final="false" visibility="public" deprecated="not deprecated"> <param name="args" type="java.lang.String[]"/> <doc> <![CDATA[The main program for SuperProduct. Since this API does not change between versions, it does not appear in the reported differences. @param args The command line arguments]]> </doc> </method> <doc> <![CDATA[This application does nothing, but should compile cleanly and demonstrate how to use JDiff to track changes in API between versions of products.]]> </doc> </class> <!-- end class com.acme.sp.Main --> <!-- start interface com.acme.sp.SP --> <interface name="SP" abstract="true" static="false" final="false" visibility="public" deprecated="not deprecated"> <method name="saveName" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" visibility="public" deprecated="not deprecated"> <param name="name" type="java.lang.String"/> <param name="value" type="int"/> <doc> <![CDATA[This method must be implemented by all classes which implement this interface.]]> </doc> </method> <doc> <![CDATA[This class is the implementation of the interface SP.]]> </doc> </interface> <!-- end interface com.acme.sp.SP --> <!-- start class com.acme.sp.SPImpl --> <class name="SPImpl" extends="java.lang.Object" abstract="false" static="false" final="false" visibility="public" deprecated="not deprecated"> <implements name="com.acme.sp.SP"> </implements> <method name="createSP" return="com.acme.sp.SP" abstract="false" native="false" synchronized="false" static="true" final="false" visibility="public" deprecated="not deprecated"> <doc> <![CDATA[Method to create a new SP object, hidden for future flexibility.]]> </doc> </method> <method name="saveName" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" visibility="public" deprecated="Use some other method instead."> <param name="name" type="java.lang.String"/> <param name="value" type="int"/> <doc> <![CDATA[This method was inherited from the SP interface. @deprecated Use some other method instead.]]> </doc> </method> <method name="flushTable" abstract="false" native="false" synchronized="false" static="false" final="false" visibility="public" deprecated="not deprecated"> <param name="instance" type="com.acme.sp.SP"/> <doc> <![CDATA[This is the new method for flushing tables. @since SuperProduct 2.0]]> </doc> </method> <method name="buildLog" abstract="false" native="false" synchronized="false" static="true" final="false" visibility="public" deprecated="not deprecated"> <param name="logName" type="java.lang.String"/> <param name="timeout" type="int"/> <param name="isDisk" type="boolean"/> <param name="numRollovers" type="int"/> <doc> <![CDATA[We've changed the signature in the 2.0 release.]]> </doc> </method> <doc> <![CDATA[This class is the interface for accessing an SP object.]]> </doc> </class> <!-- end class com.acme.sp.SPImpl --> <doc> <![CDATA[This is the main SP package for SuperProduct, also with extra add-ons in the {@link com.acme.spextra.AddOns} class.]]> </doc> </package> <package name="com.acme.spextra"> <!-- start class com.acme.spextra.AddOns --> <class name="AddOns" extends="java.lang.Object" abstract="false" static="false" final="false" visibility="public" deprecated="not deprecated"> <constructor name="AddOns" static="false" final="false" visibility="public" deprecated="not deprecated"> <doc> <![CDATA[Default constructor.]]> </doc> </constructor> <method name="hyperdrive" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" visibility="public" deprecated="not deprecated"> <param name="warpSpeed" type="int"/> <doc> <![CDATA[Switch SuperProduct to hyperdrive. @param warpSpeed How fast to go. @return If successful, return true.]]> </doc> </method> <doc> <![CDATA[This class is the new class for add-ons to SuperProduct.]]> </doc> </class> <!-- end class com.acme.spextra.AddOns --> <doc> <![CDATA[This is the <b>extra add-ons</b> package for SuperProduct.]]> </doc> </package> </api>