4 * License : The MIT License
\r
5 * Copyright(c) 2008 olyutorskii
\r
8 package jp.sourceforge.jindolf.archiver;
\r
10 import java.net.URL;
\r
11 import jp.sourceforge.jindolf.corelib.LandDef;
\r
12 import jp.sourceforge.jindolf.corelib.PeriodType;
\r
17 public class PeriodResource{
\r
19 private final LandDef landDef;
\r
20 private final int villageId;
\r
21 private final PeriodType periodType;
\r
22 private final int day;
\r
23 private final String origUrlText;
\r
24 private long downTimeMs;
\r
25 private URL resourceUrl;
\r
29 * @param landDef 国情報
\r
30 * @param villageId 村ID
\r
31 * @param periodType Period種別
\r
33 * @param origUrlText ロード元URI文字列
\r
34 * @param downTimeMs ロード時刻
\r
35 * @param resourceUrl ロード元URL
\r
37 public PeriodResource(LandDef landDef,
\r
39 PeriodType periodType,
\r
46 this.landDef = landDef;
\r
47 this.villageId = villageId;
\r
48 this.periodType = periodType;
\r
50 this.origUrlText = origUrlText;
\r
51 this.downTimeMs = downTimeMs;
\r
52 this.resourceUrl = resourceUrl;
\r
61 public LandDef getLandDef(){
\r
69 public int getVillageId(){
\r
77 public PeriodType getPeriodType(){
\r
85 public int getDay(){
\r
90 * オリジナルのダウンロード元URL文字列を取得する。
\r
91 * @return ダウンロード元URL文字列
\r
93 public String getOrigUrlText(){
\r
98 * オリジナルのダウンロード時刻を取得する。
\r
99 * @return ダウンロード時刻。エポック秒(ms)
\r
101 public long getDownTimeMs(){
\r
102 return this.downTimeMs;
\r
106 * オリジナルのダウンロード時刻を設定する。
\r
107 * @param downTimeMs ダウンロード時刻。エポック秒(ms)
\r
109 public void setDownTimeMs(long downTimeMs){
\r
110 this.downTimeMs = downTimeMs;
\r
115 * XHTML格納先URLを取得する。
\r
118 public URL getResourceUrl(){
\r
119 return resourceUrl;
\r
123 * XHTML格納先URLを設定する。
\r
124 * @param resourceUrl 格納先URL
\r
126 public void setResourceUrl(URL resourceUrl){
\r
127 this.resourceUrl = resourceUrl;
\r