Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2011 JBoss Inc
   *
   * 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 org.drools.workbench.models.guided.dtable.shared.model;
 
 import java.util.Date;
 
Holder for cell value and other attributes. This is serialised by GWT RPC and therefore does not contain a single property of type Serializable (that would have been ideal). Instead the concrete data types are included separately.
 
 public class DTCellValue52 {
 
     private static final long serialVersionUID = -3547167997433925031L;
 
     //Type safe value of cell
     private Boolean valueBoolean;
     private Date valueDate;
     private Number valueNumeric;
     private String valueString = "";
     private DataTypes dataType = .;
 
     //Does this cell represent "all other values" to those explicitly defined for the column
     private boolean isOtherwise;
 
     public DTCellValue52() {
     }
 
     public DTCellValue52final DTCellValue52 sourceCell ) {
         if ( sourceCell == null ) {
             return;
         }
         switch ( sourceCell.getDataType() ) {
             case :
                 setBooleanValuesourceCell.getBooleanValue() );
                 this. = .;
                 break;
             case :
                 setDateValuesourceCell.getDateValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             case :
                 setNumericValuesourceCell.getNumericValue() );
                 this. = .;
                 break;
             default:
                 setStringValuesourceCell.getStringValue() );
                 this. = .;
         }
    }
    public DTCellValue52final DataTypes type,
                          final boolean emptyValue ) {
        switch ( type ) {
            case :
                if ( !emptyValue ) {
                    setBooleanValuefalse );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setDateValuenew Date() );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValuenew BigDecimal"0" ) );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValuenew BigDecimal"0" ) );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValuenew BigInteger"0" ) );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValuenew Byte"0" ) );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValue( 0.0d );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValue( 0.0f );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValuenew Integer"0" ) );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValue( 0l );
                }
                this. = ..;
                break;
            case :
                if ( !emptyValue ) {
                    setNumericValuenew Short"0" ) );
                }
                this. = ..;
                break;
            default:
                if ( !emptyValue ) {
                    setStringValue"" );
                }
                this. = ..;
        }
    }
    public DTCellValue52final Object value ) {
        if ( value instanceof String ) {
            setStringValue( (Stringvalue );
            this. = ..;
            return;
        }
        if ( value instanceof Boolean ) {
            setBooleanValue( (Booleanvalue );
            this. = ..;
            return;
        }
        if ( value instanceof Date ) {
            setDateValue( (Datevalue );
            this. = ..;
            return;
        }
        if ( value instanceof BigDecimal ) {
            setNumericValue( (BigDecimalvalue );
            this. = ..;
            return;
        }
        if ( value instanceof BigInteger ) {
            setNumericValue( (BigIntegervalue );
            this. = ..;
            return;
        }
        if ( value instanceof Byte ) {
            setNumericValue( (Bytevalue );
            this. = ..;
            return;
        }
        if ( value instanceof Double ) {
            setNumericValue( (Doublevalue );
            this. = ..;
            return;
        }
        if ( value instanceof Float ) {
            setNumericValue( (Floatvalue );
            this. = ..;
            return;
        }
        if ( value instanceof Integer ) {
            setNumericValue( (Integervalue );
            this. = ..;
            return;
        }
        if ( value instanceof Long ) {
            setNumericValue( (Longvalue );
            this. = ..;
            return;
        }
        if ( value instanceof Short ) {
            setNumericValue( (Shortvalue );
            this. = ..;
            return;
        }
        setStringValuenull );
    }
    public DTCellValue52final BigDecimal value ) {
        setNumericValuevalue );
    }
    public DTCellValue52final BigInteger value ) {
        setNumericValuevalue );
    }
    public DTCellValue52final Byte value ) {
        setNumericValuevalue );
        this. = ..;
    }
    public DTCellValue52final Double value ) {
        setNumericValuevalue );
        this. = ..;
    }
    public DTCellValue52final Float value ) {
        setNumericValuevalue );
        this. = ..;
    }
    public DTCellValue52final Integer value ) {
        setNumericValuevalue );
        this. = ..;
    }
    public DTCellValue52final Long value ) {
        setNumericValuevalue );
        this. = ..;
    }
    public DTCellValue52final Short value ) {
        setNumericValuevalue );
        this. = ..;
    }
    public DTCellValue52final Boolean value ) {
        setBooleanValuevalue );
        this. = ..;
    }
    public DTCellValue52final Date value ) {
        setDateValuevalue );
        this. = ..;
    }
    public DTCellValue52final String value ) {
        setStringValuevalue );
        this. = ..;
    }
    public DataType.DataTypes getDataType() {
        return this.;
    }
    public Boolean getBooleanValue() {
        return ;
    }
    public Date getDateValue() {
        return ;
    }
    public Number getNumericValue() {
        return ;
    }
    public String getStringValue() {
        return ;
    }
    public boolean isOtherwise() {
        return ;
    }
    public void setBooleanValuefinal Boolean value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void setDateValuefinal Date value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void setNumericValuefinal Number value ) {
        clearValues();
        this. = value;
    }
    public void setNumericValuefinal BigDecimal value ) {
        clearValues();
        this. = value;
    }
    public void setNumericValuefinal BigInteger value ) {
        clearValues();
        this. = value;
    }
    public void setNumericValuefinal Byte value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void setNumericValuefinal Double value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void setNumericValuefinal Float value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void setNumericValuefinal Integer value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void setNumericValuefinal Long value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void setNumericValuefinal Short value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void setOtherwisefinal boolean isOtherwise ) {
        this. = isOtherwise;
    }
    public void setStringValuefinal String value ) {
        clearValues();
        this. = value;
        this. = ..;
    }
    public void clearValues() {
        this. = null;
        this. = null;
        this. = null;
        this. = null;
        this. = false;
    }
    public boolean hasValue() {
        return  != null
                ||  != null
                ||  != null
                ||  != null
                || ;
    }
    @Override
    public int hashCode() {
        int hash = 0;
        hash = hash + 31 * (  == null ? 0 : .hashCode() );
        hash = hash + 31 * (  == null ? 0 : .hashCode() );
        hash = hash + 31 * (  == null ? 0 : .hashCode() );
        hash = hash + 31 * .hashCode();
        return hash;
    }
    @Override
    //A clone of this class is used while editing a column. Overriding this method
    //allows us to easily compare the clone and the original to check if a change 
    //has been made
    public boolean equalsObject obj ) {
        if ( !( obj instanceof DTCellValue52 ) ) {
            return false;
        }
        DTCellValue52 that = (DTCellValue52obj;
        if (  != null ? !.equalsthat.valueBoolean ) : that.valueBoolean != null ) {
            return false;
        }
        if (  != null ? !.equalsthat.valueDate ) : that.valueDate != null ) {
            return false;
        }
        if (  != null ? !.equalsthat.valueNumeric ) : that.valueNumeric != null ) {
            return false;
        }
        if (  != null ? !.equalsthat.valueString ) : that.valueString != null ) {
            return false;
        }
        if ( !.equalsthat.dataType ) ) {
            return false;
        }
        return true;
    }
New to GrepCode? Check out our FAQ X