Search in sources :

Example 6 with TypeController

use of controller.controller.TypeController in project uPMT by coco35700.

the class SchemaTransformations method addTypeTreeView.

private static void addTypeTreeView(TreeItem<TypeController> tree, Type t) {
    if (!t.getTypes().isEmpty()) {
        TypeController tc = new TypeController(t, tree.getValue().getType());
        TreeItem<TypeController> node = new TreeItem<TypeController>(tc);
        node.setExpanded(true);
        tree.getChildren().add(node);
        for (Type s : t.getTypes()) {
            addTypeTreeView(node, s);
        }
    } else {
        TypeController tc = new TypeController(t, tree.getValue().getType());
        TreeItem<TypeController> node = new TreeItem<TypeController>(tc);
        tree.getChildren().add(node);
    }
}
Also used : TypeController(controller.controller.TypeController) Type(model.Type) TreeItem(javafx.scene.control.TreeItem)

Example 7 with TypeController

use of controller.controller.TypeController in project uPMT by coco35700.

the class SchemaTransformations method SchemaToTreeView.

public static TreeItem<TypeController> SchemaToTreeView(Schema s) {
    TreeItem<TypeController> schema;
    TypeController ss = new TypeController(s, null);
    schema = new TreeItem<TypeController>(ss);
    schema.setExpanded(true);
    for (Type c : s.getTypes()) {
        addTypeTreeView(schema, c);
    }
    return schema;
}
Also used : TypeController(controller.controller.TypeController) Type(model.Type)

Example 8 with TypeController

use of controller.controller.TypeController in project uPMT by coco35700.

the class AddPropertyToClassCommand method execute.

@Override
public void execute() {
    // adding the new property to the scheme
    TreeItem<TypeController> newType = new TreeItem<TypeController>();
    TypeController tc = new TypeController(newp, controller.getType());
    newType.setValue(tc);
    tree.getChildren().add(newType);
    tree.setExpanded(true);
    controller.getAddPropertySchemeController().update(newp);
    MainViewTransformations.updateGrid(main);
    main.needToSave();
}
Also used : TypeController(controller.controller.TypeController) TreeItem(javafx.scene.control.TreeItem)

Aggregations

TypeController (controller.controller.TypeController)8 TreeItem (javafx.scene.control.TreeItem)6 Type (model.Type)4 AlertType (javafx.scene.control.Alert.AlertType)2 ButtonType (javafx.scene.control.ButtonType)2 MomentAddTypeController (controller.controller.MomentAddTypeController)1 MomentRemoveTypeController (controller.controller.MomentRemoveTypeController)1 InterviewTreeView (controller.interviewTreeView.InterviewTreeView)1 TypeTreeView (controller.typeTreeView.TypeTreeView)1 Insets (javafx.geometry.Insets)1 ScrollPane (javafx.scene.control.ScrollPane)1 SplitPane (javafx.scene.control.SplitPane)1 TreeView (javafx.scene.control.TreeView)1 Image (javafx.scene.image.Image)1 ClipboardContent (javafx.scene.input.ClipboardContent)1 Dragboard (javafx.scene.input.Dragboard)1 MouseEvent (javafx.scene.input.MouseEvent)1 BorderPane (javafx.scene.layout.BorderPane)1 FlowPane (javafx.scene.layout.FlowPane)1 GridPane (javafx.scene.layout.GridPane)1