Home | History | Annotate | Download | only in jdiff
      1 package jdiff;
      2 
      3 import java.util.*;
      4 import com.sun.javadoc.*;
      5 
      6 /**
      7  * Changes between two packages.
      8  *
      9  * See the file LICENSE.txt for copyright details.
     10  * @author Matthew Doar, mdoar (at) pobox.com
     11  */
     12 class PackageDiff {
     13 
     14     public String name_;
     15 
     16     /** Classes added in the new API. */
     17     public List classesAdded = null;
     18     /** Classes removed in the new API. */
     19     public List classesRemoved = null;
     20     /** Classes changed in the new API. */
     21     public List classesChanged = null;
     22 
     23     /**
     24      * A string describing the changes in documentation.
     25      */
     26     public String documentationChange_ = null;
     27 
     28     /* The percentage difference for this package. */
     29     public double pdiff = 0.0;
     30 
     31     /** Default constructor. */
     32     public PackageDiff(String name) {
     33         name_ = name;
     34         classesAdded = new ArrayList(); // ClassAPI[]
     35         classesRemoved = new ArrayList(); // ClassAPI[]
     36         classesChanged = new ArrayList(); // ClassDiff[]
     37     }
     38 }
     39