1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package Torello.HTML.Tools.Images;

import java.util.Arrays;

class ResultsEquals 
{
    static boolean equals(final Results THIS, final Object other)
    {
        if (other == null) return false;

        if (! Results.class.isAssignableFrom(other.getClass())) return false;

        Results r = (Results) other;


        // *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
        // NOTE: These arrays cannot ever be null, that is an "Unreachable Situation"
        // *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

        return 
                Arrays.equals(THIS.urls,            r.urls)
            &&  Arrays.equals(THIS.b64EncodedImg,   r.b64EncodedImg)
            &&  Arrays.equals(THIS.skipped,         r.skipped)
            &&  Arrays.equals(THIS.fileNames,       r.fileNames)
            &&  Arrays.equals(THIS.saveDirectories, r.saveDirectories)
            &&  Arrays.equals(THIS.imageFormats,    r.imageFormats)
            &&  Arrays.equals(THIS.exceptions,      r.exceptions)
            &&  Arrays.equals(THIS.sizes,           r.sizes)
            &&  Arrays.equals(THIS.widths,          r.widths)
            &&  Arrays.equals(THIS.heights,         r.heights);
    }

}