package jp.co.haw.mixiclient.builder;
import jp.co.haw.mixiclient.hypertextentity.BbsPattern;
import jp.co.haw.mixiclient.hypertextentity.DiaryPattern;
import jp.co.haw.mixiclient.hypertextentity.NewBbsPattern;
import jp.co.haw.mixiclient.hypertextentity.NewCommentPattern;
import jp.co.haw.mixiclient.hypertextentity.NewDiaryPattern;
public class MessageBuilderFactory {
public enum PATTERN{none, new_diary, new_comment, new_bbs, diary, bbs};
public static MessageBuilder getBuilder(PATTERN pattern, String context){
if (pattern == PATTERN.diary)
return new SingleMessageBuilder(new DiaryPattern(context));
else if (pattern == PATTERN.bbs)
return new SingleMessageBuilder(new BbsPattern(context));
else if (pattern == PATTERN.new_diary)
return new NewListMessageBuilder(new NewDiaryPattern(context));
else if (pattern == PATTERN.new_comment)
return new NewListMessageBuilder(new NewCommentPattern(context));
else if (pattern == PATTERN.new_bbs)
return new NewListMessageBuilder(new NewBbsPattern(context));
else
return null;
}
}
|