View Javadoc

    1   /*
    2    * All Rights Reserved.
    3    * Copyright (C) 1999-2005 Tsukuba Bunko.
    4    *
    5    * Licensed under the BSD License ("the License"); you may not use
    6    * this file except in compliance with the License.
    7    * You may obtain a copy of the License at
    8    *
    9    *       http://www.tsukuba-bunko.org/licenses/LICENSE.txt
    10   *
    11   * Unless required by applicable law or agreed to in writing, software
    12   * distributed under the License is distributed on an "AS IS" BASIS,
    13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14   * See the License for the specific language governing permissions and
    15   * limitations under the License.
    16   *
    17   * $Id: LocationResources.java,v 1.2 2005/07/23 17:55:20 ppoi Exp $
    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 }