*/
void setPeriod(Period period){
this.period = period;
+ reset();
return;
}
* @return 現時点でのカウント数
*/
private int countUp(Avatar targetAvatar, TalkType targetType){
- int[] countArray = this.countMap.get(targetAvatar);
- if(countArray == null){
- countArray = new int[TALKTYPE_NUM];
- this.countMap.put(targetAvatar, countArray);
+ int[] avatarCount = this.countMap.get(targetAvatar);
+ if(avatarCount == null){
+ avatarCount = new int[TALKTYPE_NUM];
+ this.countMap.put(targetAvatar, avatarCount);
}
int typeIdx = targetType.ordinal();
- int count = ++countArray[typeIdx];
+ int count = ++avatarCount[typeIdx];
+
return count;
}
private static final Logger LOGGER = Logger.getAnonymousLogger();
- private static final HtmlParser PARSER;
- private static final PeriodHandler HANDLER;
-
- static{
- PARSER = new HtmlParser();
- HANDLER = new PeriodHandler();
- PARSER.setBasicHandler (HANDLER);
- PARSER.setSysEventHandler(HANDLER);
- PARSER.setTalkHandler (HANDLER);
- }
-
/**
* hidden constructor.
period.clearTopicList();
- PARSER.reset();
- HANDLER.reset();
+ HtmlParser parser = new HtmlParser();
+ PeriodHandler handler = new PeriodHandler();
+ parser.setBasicHandler (handler);
+ parser.setSysEventHandler(handler);
+ parser.setTalkHandler (handler);
- HANDLER.setPeriod(period);
+ handler.setPeriod(period);
try{
- PARSER.parseAutomatic(content);
+ parser.parseAutomatic(content);
}catch(HtmlParseException e){
LOGGER.log(Level.WARNING, "発言抽出に失敗", e);
}
- PARSER.reset();
- HANDLER.reset();
+ parser.reset();
+ handler.reset();
/*
2020-02の時点で、