public static AccountDetails username (String username, String password) { AccountDetails a = new AccountDetails(); a.type = Type.Username; a.username = username; a.password = password; return a; }
public MessageSendStatus getMessageStatus() { if(this.status != null) { return MessageSendStatus.values()[this.status]; } return MessageSendStatus.None; }
public static ChatError getError(int code, String message){ return new ChatError(code, message); }
public MessageType getMessageType() { if(this.type != null) { return new MessageType(this.type); } return new MessageType(MessageType.None); }
public ConnectionType getConnectionType () { return ConnectionType.values()[this.type]; }
public static ReadStatus hide () { return new ReadStatus(Hide); }
public void setMessageStatus(MessageSendStatus status) { this.status = status.ordinal(); } public void setStatus(Integer status) {
public ChatError(int code){ this(code, Message.getMessageForCode(code)); }
public static AccountDetails twitter () { AccountDetails a = new AccountDetails(); a.type = Type.Twitter; return a; }
public boolean is (int... types) { for (int type : types) { if (value() == type) { return true; } } return false; }
public static ChatError getNoPathError() { return new ChatError(Code.NO_PATH); }
public static AccountDetails facebook () { AccountDetails a = new AccountDetails(); a.type = Type.Facebook; return a; }
public void setMessageType(MessageType type) { this.type = type.value(); }
public static AccountDetails google () { AccountDetails a = new AccountDetails(); a.type = Type.Google; return a; }
public static AccountDetails anonymous () { AccountDetails a = new AccountDetails(); a.type = Type.Anonymous; return a; }
public static AccountDetails signUp(String username, String password) { AccountDetails a = new AccountDetails(); a.type = Type.Register; a.username = username; a.password = password; return a; }
public static AccountDetails token(String token) { AccountDetails a = new AccountDetails(); a.type = Type.Custom; a.token = token; return a; }