1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.magicproject.database;
20
21 /***
22 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
23 * @since 0.90
24 */
25 class PictureConfiguration {
26
27 /***
28 * The URL where card picture can be downloaded from. This URL contains
29 * dynamic properties computed at each request. The computed URL without
30 * <code>proxyBaseUrl</code> will be used to create the local picture file.
31 */
32 private UrlTokenizer pictureUrl;
33
34 /***
35 * Is the base of <code>pictureURL</code> to build the full URL.
36 */
37 private String proxyBaseUrl;
38
39 /***
40 * Create a new instance of this class.
41 *
42 * @param pictureUrl
43 * The URL where card picture can be downloaded from
44 * @param proxyBaseUrl
45 * Is the base of <code>pictureURL</code> to build the full URL.
46 */
47 PictureConfiguration(UrlTokenizer pictureUrl, String proxyBaseUrl) {
48 this.proxyBaseUrl = proxyBaseUrl;
49 this.pictureUrl = pictureUrl;
50 }
51
52 /***
53 * Return the URL where card picture can be downloaded from. This URL contains
54 * dynamic properties computed at each request. The computed URL without
55 * <code>proxyBaseUrl</code> will be used to create the local picture file.
56 *
57 * @return the URL where card picture can be downloaded from.
58 */
59 public UrlTokenizer getPictureUrl() {
60 return pictureUrl;
61 }
62
63 /***
64 * Return the base of <code>pictureURL</code> to build the full URL.
65 *
66 * @return the base of <code>pictureURL</code> to build the full URL.
67 */
68 public String getProxyBaseUrl() {
69 return proxyBaseUrl;
70 }
71
72 }