Package mbg.test.ib2j2.common

Source Code of mbg.test.ib2j2.common.FirstNameTypeHandler

/*
*  Copyright 2006 The Apache Software Foundation
*
*  Licensed under the Apache License, Version 2.0 (the "License");
*  you may not use this file except in compliance with the License.
*  You may obtain a copy of the License at
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*/

package mbg.test.ib2j2.common;

import java.sql.SQLException;
import java.sql.Types;

import mbg.test.common.FirstName;

import com.ibatis.sqlmap.client.extensions.ParameterSetter;
import com.ibatis.sqlmap.client.extensions.ResultGetter;
import com.ibatis.sqlmap.client.extensions.TypeHandlerCallback;

/**
* @author Jeff Butler
*
*/
public class FirstNameTypeHandler implements TypeHandlerCallback {

    /**
     *
     */
    public FirstNameTypeHandler() {
        super();
    }

    /* (non-Javadoc)
     * @see com.ibatis.sqlmap.client.extensions.TypeHandlerCallback#setParameter(com.ibatis.sqlmap.client.extensions.ParameterSetter, java.lang.Object)
     */
    public void setParameter(ParameterSetter arg0, Object arg1)
            throws SQLException {
        if (arg1 == null) {
            arg0.setNull(Types.VARCHAR);
        } else {
            arg0.setString(((FirstName) arg1).getValue());
        }
    }

    /* (non-Javadoc)
     * @see com.ibatis.sqlmap.client.extensions.TypeHandlerCallback#getResult(com.ibatis.sqlmap.client.extensions.ResultGetter)
     */
    public Object getResult(ResultGetter arg0) throws SQLException {
        return valueOf(arg0.getString());
    }

    /* (non-Javadoc)
     * @see com.ibatis.sqlmap.client.extensions.TypeHandlerCallback#valueOf(java.lang.String)
     */
    public Object valueOf(String arg0) {
        if (arg0 == null) {
            return null;
        } else {
            FirstName answer = new FirstName();
            answer.setValue(arg0);
            return answer;
        }
    }

}
TOP

Related Classes of mbg.test.ib2j2.common.FirstNameTypeHandler

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.