package org.openpnp.gui.components.nav;
import org.openpnp.spi.Camera;
import org.openpnp.spi.Feeder;
import org.openpnp.spi.Head;
import org.openpnp.spi.Machine;
import org.openpnp.spi.Nozzle;
import javafx.scene.Group;
public class MachineView extends Group {
public MachineView(Machine machine) {
for (Feeder feeder : machine.getFeeders()) {
FeederView feederView = new FeederView(feeder);
getChildren().add(feederView);
}
for (Camera camera : machine.getCameras()) {
CameraImageView view = new CameraImageView(camera);
getChildren().add(view);
}
for (Head head : machine.getHeads()) {
for (Camera camera : head.getCameras()) {
CameraImageView view = new CameraImageView(camera);
getChildren().add(view);
}
for (Nozzle nozzle : head.getNozzles()) {
NozzleView view = new NozzleView(nozzle);
getChildren().add(view);
}
}
}
}