OSDN Git Service

dmg作成バージョンの取得方法の修正
[charactermanaj/CharacterManaJ.git] / src / charactermanaj / graphics / io / ImageResource.java
1 package charactermanaj.graphics.io;\r
2 \r
3 import java.io.IOException;\r
4 import java.io.InputStream;\r
5 import java.net.URI;\r
6 \r
7 /**\r
8  * 画像リソース\r
9  * @author seraphy\r
10  */\r
11 public interface ImageResource extends Comparable<ImageResource> {\r
12 \r
13         /**\r
14          * 画像リソースをストリームで取得します.\r
15          * @return 入力ストリーム\r
16          * @throws IOException 開けなかった場合\r
17          */\r
18         InputStream openStream() throws IOException;\r
19         \r
20         /**\r
21          * 更新日時\r
22          * @return 更新日時を示すエポックタイム\r
23          */\r
24         long lastModified();\r
25         \r
26         /**\r
27          * 同値用ハッシュ\r
28          * @return ハッシュ\r
29          */\r
30         int hashCode();\r
31         \r
32         /**\r
33          * 同値判定\r
34          * @param obj 比較対象\r
35          * @return 同一であればtrue\r
36          */\r
37         boolean equals(Object obj);\r
38         \r
39         /**\r
40          * ソート用比較\r
41          */\r
42         int compareTo(ImageResource o);\r
43         \r
44         /**\r
45          * リソース位置を示すフルネーム\r
46          * @return リソース位置を示すフルネーム\r
47          */\r
48         String getFullName();\r
49 \r
50         /**\r
51          * リソース位置を示すURI\r
52          * @return リソース位置を示すURI\r
53          */\r
54         URI getURI();\r
55 }\r