001/**
002 * MyStringType.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 * 01/06/2007
008 */
009package es.ucm.fdi.gaia.jcolibri.test.test2;
010
011/**
012 * This class shows how to define your own data types for an attribute of the case.
013 * You only need to implement TypeAdaptor.
014 * <p>
015 * IMPORTANT: You must define the equals() method to avoid problems with the data base connector.
016 * If you continue having problems try returning always "true".
017 * 
018 * @author Juan A. Recio-Garcia
019 *
020 */
021public class MyStringType implements es.ucm.fdi.gaia.jcolibri.connector.TypeAdaptor{
022        
023        private String _internalString; 
024        
025        public MyStringType()
026        {
027        }
028        
029        public void fromString(String content) throws Exception {
030                _internalString = content;
031        }
032        
033        public String toString(){
034                return _internalString;
035        }
036        
037        public boolean equals(Object o)
038        {
039                MyStringType mst = (MyStringType) o;
040                return mst._internalString.equals(this._internalString);
041        }
042}