/*This code was generated using the UMPLE modeling language! Date of generation: 2008/07/30 10:46:15*/ /*This class drives: */ package hotel.core; import hotel.*; import hotel.json.*; public class HotelBedroom extends RentableSpace { //Class datatypes private String roomNumber; private String qualityLevel; private String isSmoking; //Class association variables //Registry of our system. HotelRegistry registry = HotelRegistry.getInstance(); //Constructor public HotelBedroom(String aCostPerDay, String aFloorArea, Hotel aHotel, Suite aSuite, String aRoomNumber, String aQualityLevel, String aIsSmoking) { super(aCostPerDay, aFloorArea, aHotel, aSuite); roomNumber = aRoomNumber; qualityLevel = aQualityLevel; isSmoking = aIsSmoking; } public boolean setRoomNumber(String aRoomNumber) { roomNumber = aRoomNumber; return true; } public boolean setQualityLevel(String aQualityLevel) { qualityLevel = aQualityLevel; return true; } public boolean setIsSmoking(String aIsSmoking) { isSmoking = aIsSmoking; return true; } public String getRoomNumber() { return roomNumber; } public String getQualityLevel() { return qualityLevel; } public String getIsSmoking() { return isSmoking; } public void delete() { } public boolean areManyEndsNull() { return true; } /*********************************** * Returns the attribute list along with the * class ID in JSON format. ***********************************/ public JSONObject getAttributes() throws JSONException { JSONObject obj = new JSONObject(); obj.put("CLASS_ID", registry.getKey(this)); obj.put("roomNumber", getRoomNumber()); obj.put("qualityLevel", getQualityLevel()); obj.put("isSmoking", getIsSmoking()); return obj; } }