BooleanObject.java

package org.mklab.sdpj.datastructure;

/**
 * Class <code>BooleanObject</code> is a boolean-style data structure 
 * for managing and disposing boolean-type data efficiently.
 * 
 * @author takafumi
 */
public class BooleanObject {

  /** 値 */
  private boolean value;

  /**
   * 新しく生成された<code>BooleanObject</code>オブジェクトを初期化します。
   * 
   * @param value 値
   */
  public BooleanObject(boolean value) {
    this.value = value;
  }

  /**
   * 値を設定します。
   * 
   * @param value 値
   */
  public void setBoolean(boolean value) {
    this.value = value;
  }

  /**
   * 値を返します。
   * 
   * @return 値
   */
  public boolean getBoolean() {
    return this.value;
  }

  /**
   * @see java.lang.Object#toString()
   */
  @Override
  public String toString() {
    return String.valueOf(this.value);
  }
}