MessageBuilderFactory.java :  » Client » mixiclient » jp » co » haw » mixiclient » builder » Android Open Source

Android Open Source » Client » mixiclient 
mixiclient » jp » co » haw » mixiclient » builder » MessageBuilderFactory.java
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;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.