Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Firebird Open Source J2ee connector - jdbc driver
   *
   * Distributable under LGPL license.
   * You may obtain a copy of the License at http://www.gnu.org/copyleft/lgpl.html
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * LGPL License for more details.
  *
  * This file was created by members of the firebird development team.
  * All individual contributions remain the Copyright (C) of those
  * individuals.  Contributors to this file are either listed here or
  * can be obtained from a CVS history command.
  *
  * All rights reserved.
  */
 
 package org.firebirdsql.jdbc.field;
 
 import java.sql.Date;
 
Describe class FBDateField here.

Author(s):
Roman Rokytskyy
Version:
1.0
 
 class FBDateField extends FBField {
 
     FBDateField(XSQLVAR fieldFieldDataProvider dataProviderint requiredType
         throws SQLException
     {
         super(fielddataProviderrequiredType);
     }
 
     public Timestamp getTimestamp(Calendar calthrows SQLException {
         if (getFieldData()==nullreturn ;
 		  
         return new java.sql.Timestamp(.decodeDateCalendar(getFieldData(),cal).getTime());
     }
     public Timestamp getTimestamp() throws SQLException {
         if (getFieldData()==nullreturn ;
 
         return new Timestamp(getDate().getTime());
     }
     public Date getDate(Calendar calthrows SQLException {
         if (getFieldData()==nullreturn ;
 
         return .decodeDateCalendar(getFieldData(),cal);
     }
     public Date getDate() throws SQLException {
         if (getFieldData()==nullreturn ;
 
         return .decodeDate(getFieldData());
     }
     public String getString() throws SQLException {
         if (getFieldData()==nullreturn ;
 
         return .decodeDate(getFieldData()).toString();
     }
     
     //--- setXXX methods
 	 
     public void setString(String valuethrows SQLException {
         if (value == ) {
             setNull();
             return;
         }
 
         setDate(Date.valueOf(value));
     }
     public void setTimestamp(Timestamp valueCalendar calthrows SQLException {
         if (value == ) {
             setNull();
             return;
         }
 
         setFieldData(.encodeDateCalendar(new java.sql.Date(value.getTime()),cal));
     }
     public void setTimestamp(Timestamp valuethrows SQLException {
         if (value == ) {
             setNull();
             return;
         }
 
         setDate(new Date(value.getTime()));
     }
     public void setDate(Date valueCalendar calthrows SQLException {
         if (value == ) {
             setNull();
             return;
         }
        setFieldData(.encodeDateCalendar(value,cal));
    }
    public void setDate(Date valuethrows SQLException {
        if (value == ) {
            setNull();
            return;
        }
        setFieldData(.encodeDate(value));
    }
New to GrepCode? Check out our FAQ X