package jp.ac.aiit.jointry.models.blocks.statement.procedure;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.paint.Color;
import jp.ac.aiit.jointry.models.Status;
public class Flip extends Procedure {
private ComboBox cb = new ComboBox();
public Flip() {
super();
rect.setFill(getColor());
}
public static Color getColor() {
return Color.web("99FF99");
}
@Override
public String intern() {
StringBuilder sb = new StringBuilder();
sb.append("flip\n");
if (nextBlock != null) {
sb.append(nextBlock.intern());
}
return sb.toString();
}
@Override
public Status getStatus() {
Status status = new Status();
status.put("id", this.getUUID());
status.put("flip", null);
return status;
}
@Override
public void setStatus(Status status) {
changeable = false; //一時的にリスナーを無効化
this.setUUID((String) status.get("id"));
changeable = true;
}
@Override
public Label getLabel() {
return new Label("むきをかえる");
}
}