1 /*
2 * This file is part of *** M y C o R e ***
3 * See http://www.mycore.de/ for details.
4 *
5 * MyCoRe is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * MyCoRe is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with MyCoRe. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19 package org.mycore.iiif.image.model;
20
21 import java.util.Locale;
22
23 public class MCRIIIFImageTargetSize {
24
25 private final int width;
26
27 private final int height;
28
29 public MCRIIIFImageTargetSize(int width, int height) {
30 this.width = width;
31 this.height = height;
32 }
33
34 public int getWidth() {
35 return width;
36 }
37
38 public int getHeight() {
39 return height;
40 }
41
42 @Override
43 public boolean equals(Object obj) {
44 return obj instanceof MCRIIIFImageTargetSize
45 && ((MCRIIIFImageTargetSize) obj).width == this.width
46 && ((MCRIIIFImageTargetSize) obj).height == this.height;
47 }
48
49 @Override
50 public String toString() {
51 return String.format(Locale.ROOT, "[%d,%d]", width, height);
52 }
53 }