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.test7;
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            /**
028             * Returns a String representation of this object.
029             */
030            public String toString()
031            {
032                    return id+", "+sepalLength+", "+sepalWidth+", "+petalLength+", "+petalWidth;
033            }
034            
035            /**
036             * Returns the id attribute of this object.
037             */
038            public Attribute getIdAttribute() {
039                    return new Attribute("id", this.getClass());
040            }
041    
042            /**
043             * @return Returns the id.
044             */
045            public String getId() {
046                    return id;
047            }
048    
049            /**
050             * @param id The id to set.
051             */
052            public void setId(String id) {
053                    this.id = id;
054            }
055    
056            /**
057             * @return Returns the petalLength.
058             */
059            public Double getPetalLength() {
060                    return petalLength;
061            }
062    
063            /**
064             * @param petalLength The petalLength to set.
065             */
066            public void setPetalLength(Double petalLength) {
067                    this.petalLength = petalLength;
068            }
069    
070            /**
071             * @return Returns the petalWidth.
072             */
073            public Double getPetalWidth() {
074                    return petalWidth;
075            }
076    
077            /**
078             * @param petalWidth The petalWidth to set.
079             */
080            public void setPetalWidth(Double petalWidth) {
081                    this.petalWidth = petalWidth;
082            }
083    
084            /**
085             * @return Returns the sepalLength.
086             */
087            public Double getSepalLength() {
088                    return sepalLength;
089            }
090    
091            /**
092             * @param sepalLength The sepalLength to set.
093             */
094            public void setSepalLength(Double sepalLength) {
095                    this.sepalLength = sepalLength;
096            }
097    
098            /**
099             * @return Returns the sepalWidth.
100             */
101            public Double getSepalWidth() {
102                    return sepalWidth;
103            }
104    
105            /**
106             * @param sepalWidth The sepalWidth to set.
107             */
108            public void setSepalWidth(Double sepalWidth) {
109                    this.sepalWidth = sepalWidth;
110            }       
111    }