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