package jdiff; import java.util.*; import com.sun.javadoc.*; /** * The class contains the changes between two API objects; packages added, * removed and changed. The packages are represented by PackageDiff objects, * which contain the changes in each package, and so on. * * See the file LICENSE.txt for copyright details. * @author Matthew Doar, mdoar@pobox.com */ public class APIDiff { /** Packages added in the new API. */ public List packagesAdded = null; // PackageAPI[] /** Packages removed in the new API. */ public List packagesRemoved = null; // PackageAPI[] /** Packages changed in the new API. */ public List packagesChanged = null; // PackageDiff[] /** Name of the old API. */ public static String oldAPIName_; /** Name of the old API. */ public static String newAPIName_; /* The overall percentage difference between the two APIs. */ public double pdiff = 0.0; /** Default constructor. */ public APIDiff() { oldAPIName_ = null; newAPIName_ = null; packagesAdded = new ArrayList(); // PackageAPI[] packagesRemoved = new ArrayList(); // PackageAPI[] packagesChanged = new ArrayList(); // PackageDiff[] } }