FileDocCategorySizeDatePackage
Ward.javaAPI DocExample1191Sun Oct 28 11:37:22 GMT 2001hospital.myprojects

Ward.java

package hospital.myprojects;

public class Ward {
	// A simplified version' of a Ward class
	// to illustrate the linkage between wards and a single patient.
	// Later, this will be expanded to have a realistic number of patients.
	private int numberBeds;
	private String wardName;
	private Patient patient;
	
	public void setWardDetails(int numberBeds, String wardName, Patient patient) {
		this.patient = patient;
		this.numberBeds = numberBeds;
		this.wardName = wardName;
	}
	public void displayWardDetails() {
		System.out.println("Displaying ward details");
		System.out.println("Ward name: " + wardName);
		System.out.println("Number of beds: " + numberBeds);
		System.out.println("Patient's name = "+patient.getName());
		System.out.println("Patient's ID = "+patient.getID());
		System.out.println("Patients last pulse = "+patient.getPulse());
	}
	public Ward getWard() {
		// To allow two-way message passing.  Return a reference to 
		// 'this' Ward object
		return this;
	}
	public Patient getPatient() {
		return patient;
	}
	public int getNumberBeds() {
		return numberBeds;
	}
	public String getWardName() {
		return wardName;
	}
}