1package jdiff;
2
3import java.util.*;
4import 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@pobox.com
11 */
12class 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