+++ /dev/null
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package org.ufcspa.simdecs.diagram.mb;
-
-import java.util.HashMap;
-import java.util.Map;
-import javax.faces.component.html.HtmlSelectOneMenu;
-import org.primefaces.component.commandbutton.CommandButton;
-import org.ufcspa.simdecs.diagram.elements.Doctor;
-import org.ufcspa.simdecs.diagram.elements.Patient;
-import org.ufcspa.simdecs.diagram.elements.SwimLane;
-
-/**
- *
- * @author Maroni
- */
-public class EditActor extends DefaultManagedBean {
-
- private String id;
- private String name;
- private Integer age;
- private Map<String, String> actorTypes;
- private String type;
- private String sex;
- private Float weight;
- private Float height;
- private EditDiagram editDiagram;
-
- public void addActor() {
- if (type.equals("doctor")) {
- Doctor doctor = new Doctor(getMessageBundle(), getLocale());
- doctor.setAge(age);
- doctor.setHeight(height);
- doctor.setName(name);
- doctor.setSex(sex);
- doctor.setWeight(weight);
- editDiagram.getDiagramManager().addSwimLane(doctor);
- } else if (type.equals("patient")) {
- Patient patient = new Patient(getMessageBundle(), getLocale());
- patient.setAge(age);
- patient.setHeight(height);
- patient.setName(name);
- patient.setSex(sex);
- patient.setWeight(weight);
- editDiagram.getDiagramManager().addSwimLane(patient);
- }
-
- addInfoMessage("defaultInfoMessageTitle", "SucessAddActorMessage");
- }
-
- public void editActor() {
- SwimLane actorToEdit = editDiagram.getDiagramManager().getSwimLane(id);
- actorToEdit.setAge(age);
- actorToEdit.setHeight(height);
- actorToEdit.setName(name);
- actorToEdit.setSex(sex);
- actorToEdit.setWeight(weight);
-
- addInfoMessage("defaultInfoMessageTitle", "SucessEditActorMessage");
- }
-
- public void removeActor() {
- editDiagram.getDiagramManager().removeSwimLane(id);
- addInfoMessage("defaultInfoMessageTitle", "SucessRemoveActorMessage");
- }
-
- public void prepareWindowAddActor() {
- id = name = type = sex = null;
- age = null;
- weight = height = null;
-
- CommandButton buttonAdd = (CommandButton) getComponentById("fEditActor:buttonAddActor");
- CommandButton buttonEdit = (CommandButton) getComponentById("fEditActor:buttonEditActor");
- CommandButton buttonRemove = (CommandButton) getComponentById("fEditActor:buttonRemoveActor");
- HtmlSelectOneMenu selectType = (HtmlSelectOneMenu) getComponentById("fEditActor:editActorType");
- buttonAdd.setRendered(true);
- buttonEdit.setRendered(false);
- buttonRemove.setRendered(false);
- selectType.setDisabled(false);
- }
-
- public void prepareWindowEditActor() {
- id=getTextParameter("pActorID");
- SwimLane actorToEdit = editDiagram.getDiagramManager().getSwimLane(id);
- age = actorToEdit.getAge();
- height = actorToEdit.getHeight();
- weight = actorToEdit.getWeight();
- name = actorToEdit.getName();
- sex = actorToEdit.getSex();
- type = actorToEdit.getType();
-
- CommandButton buttonAdd = (CommandButton) getComponentById("fEditActor:buttonAddActor");
- CommandButton buttonEdit = (CommandButton) getComponentById("fEditActor:buttonEditActor");
- CommandButton buttonRemove = (CommandButton) getComponentById("fEditActor:buttonRemoveActor");
- HtmlSelectOneMenu selectType = (HtmlSelectOneMenu) getComponentById("fEditActor:editActorType");
- buttonAdd.setRendered(false);
- buttonRemove.setRendered(true);
- buttonEdit.setRendered(true);
- selectType.setDisabled(true);
- }
-
- public EditActor() {
- actorTypes = new HashMap<String, String>();
- actorTypes.put(getResourceMessage("DoctorActorType"), "doctor");
- actorTypes.put(getResourceMessage("PatientActorType"), "patient");
- }
-
- public Map<String, String> getActorTypes() {
- return actorTypes;
- }
-
- public void setActorTypes(Map<String, String> actorTypes) {
- this.actorTypes = actorTypes;
- }
-
- public String getType() {
- return type;
- }
-
- public void setType(String type) {
- this.type = type;
- }
-
- public Integer getAge() {
- return age;
- }
-
- public void setAge(Integer age) {
- this.age = age;
- }
-
- public Float getHeight() {
- return height;
- }
-
- public void setHeight(Float height) {
- this.height = height;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
-
- public String getSex() {
- return sex;
- }
-
- public void setSex(String sex) {
- this.sex = sex;
- }
-
- public Float getWeight() {
- return weight;
- }
-
- public void setWeight(Float weight) {
- this.weight = weight;
- }
-
- public EditDiagram getEditDiagram() {
- return editDiagram;
- }
-
- public void setEditDiagram(EditDiagram editDiagram) {
- this.editDiagram = editDiagram;
- }
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
-}