import jp.sfjp.jindolf.data.Land;
import jp.sfjp.jindolf.data.LandsModel;
import jp.sfjp.jindolf.data.Period;
-import jp.sfjp.jindolf.data.PeriodLoader;
import jp.sfjp.jindolf.data.RegexPattern;
import jp.sfjp.jindolf.data.Talk;
import jp.sfjp.jindolf.data.Village;
-import jp.sfjp.jindolf.data.VillageInfoLoader;
-import jp.sfjp.jindolf.data.VillageListLoader;
+import jp.sfjp.jindolf.data.html.PeriodLoader;
+import jp.sfjp.jindolf.data.html.VillageInfoLoader;
+import jp.sfjp.jindolf.data.html.VillageListLoader;
import jp.sfjp.jindolf.dxchg.CsvExporter;
import jp.sfjp.jindolf.dxchg.WebIPCDialog;
import jp.sfjp.jindolf.dxchg.WolfBBS;
* @param topic Topic
* @throws java.lang.NullPointerException nullが渡された場合。
*/
- protected void addTopic(Topic topic) throws NullPointerException{
+ public void addTopic(Topic topic) throws NullPointerException{
if(topic == null) throw new NullPointerException();
this.topicList.add(topic);
return;
/**
* 各Avatarの発言種別ごとにその日(Period)の累積発言回数を返す。
*
- * <p>システム生成の殺人予告の場合は負の値となる。
+ * <p>システム生成の襲撃予告の場合は負の値となる。
*
* @return 累積発言回数。
*/
/**
* 発言種別ごとの発言回数を設定する。
*
- * <p>システム生成の殺人予告では負の値を入れれば良い。
+ * <p>システム生成の襲撃予告では負の値を入れれば良い。
*
* @param count 発言回数
*/
}
/**
- * 会話テキスト本文が殺人予告たりうるか判定する。
+ * 会話テキスト本文が襲撃予告たりうるか判定する。
*
- * <p>Period開始時の殺人予告の文面はシステムが生成する文書であり、
+ * <p>Period開始時の襲撃予告の文面はシステムが生成する文書であり、
* 狼プレイヤーの投稿に由来しない。
*
* <p>「! 今日がお前の命日だ!」で終わる赤ログは
- * 殺人予告の可能性がある。
+ * 襲撃予告の可能性がある。
*
* <p>
- * {@link jp.sourceforge.jindolf.corelib.SysEventType.MURDERED}
+ * {@link jp.sourceforge.jindolf.corelib.SysEventType#MURDERED}
* もしくは
- * {@link jp.sourceforge.jindolf.corelib.SysEventType.NOMURDER}
- * の前に該当する赤ログが出現すれば、それは殺人予告と断定して良い。
+ * {@link jp.sourceforge.jindolf.corelib.SysEventType#NOMURDER}
+ * の前に該当する赤ログが出現すれば、それは襲撃予告と断定して良い。
*
- * @return 殺人予告のテキストの可能性があるならtrue
+ * @return 襲撃予告のテキストの可能性があるならtrue
*/
public boolean isMurderNotice(){
boolean isWolf;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
+import jp.sfjp.jindolf.data.html.PeriodLoader;
import jp.sfjp.jindolf.util.GUIUtils;
import jp.sourceforge.jindolf.corelib.LandDef;
import jp.sourceforge.jindolf.corelib.VillageState;
* Copyright(c) 2020 olyutorskii
*/
-package jp.sfjp.jindolf.data;
+package jp.sfjp.jindolf.data.html;
import java.util.HashMap;
import java.util.LinkedList;
import jp.osdn.jindolf.parser.PageType;
import jp.osdn.jindolf.parser.SeqRange;
import jp.osdn.jindolf.parser.content.DecodedContent;
+import jp.sfjp.jindolf.data.Avatar;
+import jp.sfjp.jindolf.data.Period;
+import jp.sfjp.jindolf.data.SysEvent;
+import jp.sfjp.jindolf.data.Talk;
+import jp.sfjp.jindolf.data.Topic;
+import jp.sfjp.jindolf.data.Village;
import jp.sourceforge.jindolf.corelib.EventFamily;
import jp.sourceforge.jindolf.corelib.GameRole;
import jp.sourceforge.jindolf.corelib.PeriodType;
* Copyright(c) 2020 olyutorskii
*/
-package jp.sfjp.jindolf.data;
+package jp.sfjp.jindolf.data.html;
import java.io.IOException;
import java.util.logging.Level;
import jp.osdn.jindolf.parser.HtmlParseException;
import jp.osdn.jindolf.parser.HtmlParser;
import jp.osdn.jindolf.parser.content.DecodedContent;
+import jp.sfjp.jindolf.data.Land;
+import jp.sfjp.jindolf.data.Period;
+import jp.sfjp.jindolf.data.Village;
import jp.sfjp.jindolf.net.HtmlSequence;
import jp.sfjp.jindolf.net.ServerAccess;
import jp.sourceforge.jindolf.corelib.PeriodType;
(常にFullOpen)
*/
boolean isOpen = true;
- if( village.getState() == VillageState.PROGRESS
- && period.getType() == PeriodType.PROGRESS ){
+ if( village.getState() == VillageState.PROGRESS
+ && period.getType() == PeriodType.PROGRESS ){
isOpen = false;
}
period.setFullOpen(isOpen);
* Copyright(c) 2020 olyutorskii
*/
-package jp.sfjp.jindolf.data;
+package jp.sfjp.jindolf.data.html;
import java.util.logging.Logger;
import jp.osdn.jindolf.parser.HtmlAdapter;
import jp.osdn.jindolf.parser.PageType;
import jp.osdn.jindolf.parser.SeqRange;
import jp.osdn.jindolf.parser.content.DecodedContent;
+import jp.sfjp.jindolf.data.Land;
+import jp.sfjp.jindolf.data.Period;
+import jp.sfjp.jindolf.data.Village;
import jp.sourceforge.jindolf.corelib.LandDef;
import jp.sourceforge.jindolf.corelib.LandState;
import jp.sourceforge.jindolf.corelib.PeriodType;
* Copyright(c) 2008 olyutorskii
*/
-package jp.sfjp.jindolf.data;
+package jp.sfjp.jindolf.data.html;
import java.io.IOException;
import java.util.logging.Level;
import jp.osdn.jindolf.parser.HtmlParseException;
import jp.osdn.jindolf.parser.HtmlParser;
import jp.osdn.jindolf.parser.content.DecodedContent;
+import jp.sfjp.jindolf.data.Land;
+import jp.sfjp.jindolf.data.Village;
import jp.sfjp.jindolf.net.HtmlSequence;
import jp.sfjp.jindolf.net.ServerAccess;
import jp.sourceforge.jindolf.corelib.LandDef;
* Copyright(c) 2008 olyutorskii
*/
-package jp.sfjp.jindolf.data;
+package jp.sfjp.jindolf.data.html;
import java.net.URI;
import java.net.URISyntaxException;
* Copyright(c) 2008 olyutorskii
*/
-package jp.sfjp.jindolf.data;
+package jp.sfjp.jindolf.data.html;
import java.io.IOException;
import java.util.ArrayList;
import jp.osdn.jindolf.parser.HtmlParseException;
import jp.osdn.jindolf.parser.HtmlParser;
import jp.osdn.jindolf.parser.content.DecodedContent;
+import jp.sfjp.jindolf.data.Land;
+import jp.sfjp.jindolf.data.Village;
import jp.sfjp.jindolf.net.HtmlSequence;
import jp.sfjp.jindolf.net.ServerAccess;
import jp.sourceforge.jindolf.corelib.LandDef;
* Copyright(c) 2020 olyutorskii
*/
-package jp.sfjp.jindolf.data;
+package jp.sfjp.jindolf.data.html;
import jp.sourceforge.jindolf.corelib.VillageState;
--- /dev/null
+/*
+ * package info
+ *
+ * License : The MIT License
+ * Copyright(c) 2020 olyutorskii
+ */
+
+/**
+ * 人狼BBSサーバから受信したHTMLデータから、
+ * JinParserなどを用いて各種データモデルを生成するクラス群。
+ */
+
+package jp.sfjp.jindolf.data.html;
+
+/* EOF */