package ip.gui.dialog;

import java.awt.*;

public class DoubleLog extends
        ExpandoLog {

  private String defaultStr[];

  public DoubleLog(
      Frame frame,
      String title,
      String prompts[],
      String defaults[],
      int fieldSize) {
    super(frame, title, prompts, defaults, fieldSize);
  }

  public static void main(String args[]) {
    String title = "Double Dialog";
    int fieldSize = 6;
    String prompts[] = {
      "X (degs):",
      "Y (degs):",
      "Z (degs):"
    };

    String defaults[] = {
      "1.0",
      "2.0",
      "3.0"
    };

    DoubleLog dl = new
            DoubleLog(
            new Frame(),
            title,
            prompts,
            defaults,
            fieldSize);

  }

  public double[] getUserInputAsDouble() {
    String userInput[] = super.getUserInput();
    double dui[] = new double[userInput.length];
    int i = 0;
    try {
      for (i = 0; i < userInput.length; i++) {
        Double d = Double.valueOf(userInput[i]);
        dui[i] = d.doubleValue();
      }
    } catch (NumberFormatException e) {
      MessLog ml =
          new MessLog(
              null,
              "Input Error:",
              "Could not convert to Double");
    }
    return dui;
  }

}