1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package tsukuba_bunko.peko.resource;
20
21 import java.io.File;
22
23 import java.net.URL;
24
25 import tsukuba_bunko.resource.Resources;
26
27
28 /***
29 * ロケーションリソースを格納する <code>Resources</coe> 拡張です。
30 * @author $Author: ppoi $
31 * @version $Revision: 1.2 $
32 */
33 public class LocationResources extends Resources {
34
35 /***
36 * データタイプ scenes のデータを格納するディレクトリ URL
37 */
38 public static final String BASEURL_SCENES = "peko.system.location.scenes";
39
40 /***
41 * データタイプ images のデータを格納するディレクトリ URL
42 */
43 public static final String BASEURL_IMAGES = "peko.system.location.images";
44
45 /***
46 * データタイプ sounds のデータを格納するディレクトリ URL
47 */
48 public static final String BASEURL_SOUNDS = "peko.system.location.sounds";
49
50 /***
51 * データタイプ misc のデータを格納するディレクトリ URL
52 */
53 public static final String BASEURL_MISC = "peko.system.location.misc";
54
55 /***
56 * インストールディレクトリ
57 */
58 public static final String DIR_INSTALL = "peko.system.location.install";
59
60 /***
61 * セーブデータディレクトリ
62 */
63 public static final String DIR_SAVE = "peko.system.location.save";
64
65
66 /***
67 * <code>LocationResources</code> のインスタンスを生成します。
68 */
69 public LocationResources()
70 {
71 super();
72 }
73
74
75 /***
76 * データタイプ scenes のデータを格納するディレクトリ URL を設定します。
77 * @param url ディレクトリ URL
78 */
79 public void setScenesDirecotryURL( URL url )
80 {
81 setResource( LocationResources.BASEURL_SCENES, url );
82 }
83
84 /***
85 * データタイプ scenes のデータを格納するディレクトリ URL を取得します。
86 * @return ディレクトリ URL
87 */
88 public URL getScenesDirecotryURL()
89 {
90 return (URL)getResource( LocationResources.BASEURL_SCENES );
91 }
92
93 /***
94 * データタイプ images のデータを格納するディレクトリ URL を設定します。
95 * @param url ディレクトリ URL
96 */
97 public void setImagesDirecotryURL( URL url )
98 {
99 setResource( LocationResources.BASEURL_IMAGES, url );
100 }
101
102 /***
103 * データタイプ images のデータを格納するディレクトリ URL を取得します。
104 * @return ディレクトリ URL
105 */
106 public URL getImagesDirecotryURL()
107 {
108 return (URL)getResource( LocationResources.BASEURL_IMAGES );
109 }
110
111 /***
112 * データタイプ sounds のデータを格納するディレクトリ URL を設定します。
113 * @param url ディレクトリ URL
114 */
115 public void setSoundsDirecotryURL( URL url )
116 {
117 setResource( LocationResources.BASEURL_SOUNDS, url );
118 }
119
120 /***
121 * データタイプ sounds のデータを格納するディレクトリ URL を取得します。
122 * @return ディレクトリ URL
123 */
124 public URL getSoundsDirecotryURL()
125 {
126 return (URL)getResource( LocationResources.BASEURL_SOUNDS );
127 }
128
129 /***
130 * データタイプ misc のデータを格納するディレクトリ URL を設定します。
131 * @param url ディレクトリ URL
132 */
133 public void setMiscDirecotryURL( URL url )
134 {
135 setResource( LocationResources.BASEURL_MISC, url );
136 }
137
138 /***
139 * データタイプ misc のデータを格納するディレクトリ URL を取得します。
140 * @return ディレクトリ URL
141 */
142 public URL getMiscDirecotryURL()
143 {
144 return (URL)getResource( LocationResources.BASEURL_MISC );
145 }
146
147
148 /***
149 * インストールディレクトリを設定します。
150 * @param installDir インストールディレクトリ
151 */
152 public void setInstallDirectory( File installDir )
153 {
154 setResource( LocationResources.DIR_INSTALL, installDir );
155 }
156
157 /***
158 * インストールディレクトリを取得します。
159 * @return インストールディレクトリ
160 */
161 public File getInstallDirectory()
162 {
163 return (File)getResource( LocationResources.DIR_INSTALL );
164 }
165
166 /***
167 * セーブデータディレクトリを設定します。
168 * @param saveDirectory セーブデータディレクトリ
169 */
170 public void setSaveDirectory( File saveDirectory )
171 {
172 setResource( LocationResources.DIR_SAVE, saveDirectory );
173 }
174
175 /***
176 * セーブデータディレクトリを取得します。
177 * @return セーブデータディレクトリ
178 */
179 public File getSaveDirectory()
180 {
181 return (File)getResource( LocationResources.DIR_SAVE );
182 }
183 }