Demo.java

/*
 * $Id: Demo.java,v 1.4 2008/07/16 08:00:37 koga Exp $
 *
 * Copyright (C) 2004 Koga Laboratory. All rights reserved.
 */
package org.mklab.tool;



/**
 * ツールボックスに関するデモンストレーションを実行するクラス
 * 
 * @author koga
 * @version $Revision: 1.4 $
 */
public class Demo {

  /**
   * デモンストレーションのメニューを表示します。
   */
  public static void demo() {
    final String title = Messages.getString("Demo.0"); //$NON-NLS-1$

    final String[] options = {Messages.getString("Demo.1"), Messages.getString("Demo.2"), Messages.getString("Demo.3")}; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$

    int i = 1;
    for (;;) {
      i = Menu.menu(title, options, i);
      switch (i) {
        case 1:
          new org.mklab.tool.control.Demo().run();
          break;
        case 2:
          new org.mklab.tool.signal.Demo().run();
          break;
        default:
          throw new IllegalArgumentException();
      }
      if (i == 0 || i == options.length) {
        break;
      }
    }
  }

}