Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package net.java.ao.types;
 
 
 import static java.sql.Types.BIT;
 
import static java.sql.Types.BOOLEAN;
import static java.sql.Types.NUMERIC;
final class BooleanType extends AbstractLogicalType<Boolean>
    public BooleanType()
    {
        super("Boolean",
              new Class<?>[] { Boolean.classboolean.class },
              new Integer[] {  });
    }
    @Override
    public void putToDatabase(EntityManager managerPreparedStatement stmtint indexBoolean valueint jdbcTypethrows SQLException
    {
        manager.getProvider().putBoolean(stmtindexvalue);
    }
    @Override
    public Boolean pullFromDatabase(EntityManager managerResultSet resClass<BooleantypeString columnName)
        throws SQLException
    {
        return res.getBoolean(columnName);
    }
    
    @Override
    public Boolean parse(String input)
    {
        return StringUtils.isBlank(input) ? null : Boolean.parseBoolean(input);
    }
    @Override
    public boolean valueEquals(Object aObject b)
    {
        if (a instanceof Number)
        {
            if (b instanceof Boolean)
            {
                return (((Numbera).intValue() == 1) == ((Booleanb).booleanValue();
            }
        }
        else if (a instanceof Boolean)
        {
            if (b instanceof Number)
            {
                return (((Numberb).intValue() == 1) == ((Booleana).booleanValue();
            }
        }
        return a.equals(b);
    }
New to GrepCode? Check out our FAQ X