196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectpackage jdiff;
296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project
396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectimport java.util.*;
496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectimport com.sun.javadoc.*;
596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project
696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project/**
796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * Changes between two packages.
896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project *
996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * See the file LICENSE.txt for copyright details.
1096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * @author Matthew Doar, mdoar@pobox.com
1196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project */
1296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectclass PackageDiff {
1396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project
1496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    public String name_;
1596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project
1696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    /** Classes added in the new API. */
1796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    public List classesAdded = null;
1896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    /** Classes removed in the new API. */
1996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    public List classesRemoved = null;
2096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    /** Classes changed in the new API. */
2196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    public List classesChanged = null;
2296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project
2396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    /**
2496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project     * A string describing the changes in documentation.
2596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project     */
2696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    public String documentationChange_ = null;
2796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project
2896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    /* The percentage difference for this package. */
2996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    public double pdiff = 0.0;
3096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project
3196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    /** Default constructor. */
3296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    public PackageDiff(String name) {
3396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project        name_ = name;
3496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project        classesAdded = new ArrayList(); // ClassAPI[]
3596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project        classesRemoved = new ArrayList(); // ClassAPI[]
3696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project        classesChanged = new ArrayList(); // ClassDiff[]
3796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project    }
3896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project}
39