Switchable.java

/*
 * Created on 2005/08/01
 * Copyright (C) 2005 Koga Laboratory. All rights reserved.
 *
 */
package org.mklab.tool.graph.gnuplot.decoration;

/**
 * オン・オフ可能なコンポーネントを表すクラスです。
 * 
 * @author koga
 * @version $Revision: 1.6 $, 2005/08/01
 */
public abstract class Switchable implements GnuplotComponent {

  /** オンならばtrue、オフならばfalse */
  private boolean onOff = false;

  /**
   * オン・オフを設定します。
   * 
   * @param onOff オンならばtrue、オフならばfalse
   */
  public void setOn(boolean onOff) {
    this.onOff = onOff;
  }

  /**
   * オン・オフを調べる。
   * 
   * @return オンならばtrue、オフならばfalse
   */
  public boolean isOn() {
    return this.onOff;
  }
}