001    /**
002     * Region.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     * 10/01/2007
008     */
009    package jcolibri.test.test3;
010    
011    import jcolibri.cbrcore.Attribute;
012    
013    /**
014     * Compound attribute that stores the information of the region in the travel description.
015     * @author Juan A. Recio-Garcia
016     * @version 1.0
017     * @see jcolibri.test.test3.TravelDescription
018     *
019     */
020    public class Region implements jcolibri.cbrcore.CaseComponent {
021            Integer id;
022            String region;
023            String city;
024            String airport;
025            String currency;
026            
027    
028            public String toString()
029            {
030                    return "("+id+","+region+","+city+","+airport+","+currency+")";
031            }
032            
033            
034            /**
035             * @return the airport
036             */
037            public String getAirport() {
038                    return airport;
039            }
040            /**
041             * @param airport the airport to set
042             */
043            public void setAirport(String airport) {
044                    this.airport = airport;
045            }
046            /**
047             * @return the city
048             */
049            public String getCity() {
050                    return city;
051            }
052            /**
053             * @param city the city to set
054             */
055            public void setCity(String city) {
056                    this.city = city;
057            }
058            /**
059             * @return the currency
060             */
061            public String getCurrency() {
062                    return currency;
063            }
064            /**
065             * @param currency the currency to set
066             */
067            public void setCurrency(String currency) {
068                    this.currency = currency;
069            }
070            /**
071             * @return the id
072             */
073            public Integer getId() {
074                    return id;
075            }
076            /**
077             * @param id the id to set
078             */
079            public void setId(Integer id) {
080                    this.id = id;
081            }
082            /**
083             * @return the region
084             */
085            public String getRegion() {
086                    return region;
087            }
088            /**
089             * @param region the region to set
090             */
091            public void setRegion(String region) {
092                    this.region = region;
093            }
094            
095            
096            public Attribute getIdAttribute() {
097                    return new Attribute("id", this.getClass());
098            }
099    }