001    /**
002     * IrisDescription.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     * 03/05/2007
008     */
009    package jcolibri.test.test9;
010    
011    import jcolibri.cbrcore.Attribute;
012    import jcolibri.cbrcore.CaseComponent;
013    
014    /**
015     * Bean storing the description for the Iris data base.
016     * @author Juan A. Recio-Garcia
017     * @version 1.0
018     */
019    public class IrisDescription implements CaseComponent {
020    
021            Double sepalLength;
022            Double sepalWidth;
023            Double petalLength;
024            Double petalWidth;
025            String id;
026            
027            public String toString()
028            {
029                    return id+", "+sepalLength+", "+sepalWidth+", "+petalLength+", "+petalWidth;
030            }
031            
032            public Attribute getIdAttribute() {
033                    return new Attribute("id", this.getClass());
034            }
035    
036            /**
037             * @return Returns the id.
038             */
039            public String getId() {
040                    return id;
041            }
042    
043            /**
044             * @param id The id to set.
045             */
046            public void setId(String id) {
047                    this.id = id;
048            }
049    
050            /**
051             * @return Returns the petalLength.
052             */
053            public Double getPetalLength() {
054                    return petalLength;
055            }
056    
057            /**
058             * @param petalLength The petalLength to set.
059             */
060            public void setPetalLength(Double petalLength) {
061                    this.petalLength = petalLength;
062            }
063    
064            /**
065             * @return Returns the petalWidth.
066             */
067            public Double getPetalWidth() {
068                    return petalWidth;
069            }
070    
071            /**
072             * @param petalWidth The petalWidth to set.
073             */
074            public void setPetalWidth(Double petalWidth) {
075                    this.petalWidth = petalWidth;
076            }
077    
078            /**
079             * @return Returns the sepalLength.
080             */
081            public Double getSepalLength() {
082                    return sepalLength;
083            }
084    
085            /**
086             * @param sepalLength The sepalLength to set.
087             */
088            public void setSepalLength(Double sepalLength) {
089                    this.sepalLength = sepalLength;
090            }
091    
092            /**
093             * @return Returns the sepalWidth.
094             */
095            public Double getSepalWidth() {
096                    return sepalWidth;
097            }
098    
099            /**
100             * @param sepalWidth The sepalWidth to set.
101             */
102            public void setSepalWidth(Double sepalWidth) {
103                    this.sepalWidth = sepalWidth;
104            }
105    
106            
107            
108    }