001/**
002 * TravelSolution.java
003 * jCOLIBRI2 framework. 
004 * @author Juan A. Recio-Garc�a.
005 * GAIA - Group for Artificial Intelligence Applications
006 * http://gaia.fdi.ucm.es
007 * 11/01/2007
008 */
009package es.ucm.fdi.gaia.jcolibri.test.test4;
010
011import es.ucm.fdi.gaia.jcolibri.cbrcore.Attribute;
012
013/**
014 * Bean that stores the solution of the case.
015 * @author Juan A. Recio-Garcia
016 * @version 1.0
017 */ 
018public class TravelSolution implements es.ucm.fdi.gaia.jcolibri.cbrcore.CaseComponent{
019
020        String id;
021        Integer price;
022        String hotel;
023        
024        public String toString()
025        {
026                return "("+id+";"+price+";"+hotel+")";
027        }
028        
029        public Attribute getIdAttribute() {
030                
031                return new Attribute("id", this.getClass());
032        }
033
034        /**
035         * @return Returns the hotel.
036         */
037        public String getHotel() {
038                return hotel;
039        }
040
041        /**
042         * @param hotel The hotel to set.
043         */
044        public void setHotel(String hotel) {
045                this.hotel = hotel;
046        }
047
048        /**
049         * @return Returns the id.
050         */
051        public String getId() {
052                return id;
053        }
054
055        /**
056         * @param id The id to set.
057         */
058        public void setId(String id) {
059                this.id = id;
060        }
061
062        /**
063         * @return Returns the price.
064         */
065        public Integer getPrice() {
066                return price;
067        }
068
069        /**
070         * @param price The price to set.
071         */
072        public void setPrice(Integer price) {
073                this.price = price;
074        }
075        
076        
077
078}