LoginCommand.java :  » Game » tetris-mina » TetrisMina » command » concrete » Java Open Source

Java Open Source » Game » tetris mina 
tetris mina » TetrisMina » command » concrete » LoginCommand.java
package tetrismina.command.concrete;

import tetrismina.command.AbstractTetrisCommand;

public class LoginCommand extends AbstractTetrisCommand {
  private String nickName = "";

  public static final String NAME = "Login";

  public LoginCommand() {

  }

  public LoginCommand(String nickName) {
    setNickName(nickName);
  }

  public void setNickName(String nickName) {
    if (nickName == null) {
      throw new IllegalArgumentException("Nick name can't be empty.");
    }
    this.nickName = nickName;
  }

  public String getNickName() {
    return this.nickName;
  }

  @Override
  public void bodyFromBytes(byte[] bytes) {
    this.setNickName(new String(bytes));
  }

  @Override
  public byte[] bodyToBytes() {
    return this.nickName.getBytes();
  }

  @Override
  public String getName() {
    return NAME;
  }

}
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.