01: package jdiff;
02:
03: import java.util.*;
04: import com.sun.javadoc.*;
05:
06: /**
07: * Changes between two packages.
08: *
09: * See the file LICENSE.txt for copyright details.
10: * @author Matthew Doar, mdoar@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: }
|