/*
 * Copyright 2004-2007 Brian McCallister
 *
 * 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.skife.jdbi.v2;

/**
 *
 */
public class Something
{
    private int id;
    private String name;
	private Integer integerValue;
	private int intValue;

	public Something()
    {
    }

    public Something(int id, String name)
    {
        this.id = id;
        this.name = name;
    }

    public int getId()
    {
        return id;
    }

    public void setId(int id)
    {
        this.id = id;
    }

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }


	public Integer getIntegerValue()
	{
		return integerValue;
	}

	public void setIntegerValue(Integer integerValue)
	{
		this.integerValue = integerValue;
	}

	public int getIntValue()
	{
		return intValue;
	}

	public void setIntValue(int intValue)
	{
		this.intValue = intValue;
    }

    @Override
    public boolean equals(Object o)
    {
        if (this == o) return true;
        if (!(o instanceof Something)) return false;

        Something something = (Something) o;

        if (id != something.id) return false;
        if (intValue != something.intValue) return false;
        if (integerValue != null ? !integerValue.equals(something.integerValue) : something.integerValue != null)
            return false;
        if (name != null ? !name.equals(something.name) : something.name != null) return false;

        return true;
    }

    @Override
    public int hashCode()
    {
        int result = id;
        result = 31 * result + (name != null ? name.hashCode() : 0);
        result = 31 * result + (integerValue != null ? integerValue.hashCode() : 0);
        result = 31 * result + intValue;
        return result;
    }

    @Override
    public String toString()
    {
        return "Something{" +
               "id=" + id +
               ", name='" + name + '\'' +
               ", integerValue=" + integerValue +
               ", intValue=" + intValue +
               '}';
    }
}

@@ -709,17 +709,20 @@
 g name;%0A
-%09
+    
 private 
@@ -743,17 +743,20 @@
 rValue;%0A
-%09
+    
 private 
@@ -770,17 +770,20 @@
 Value;%0A%0A
-%09
+    
 public S
@@ -1168,17 +1168,20 @@
     %7D%0A%0A%0A
-%09
+    
 public I
@@ -1197,37 +1197,46 @@
 tIntegerValue()%0A
-%09%7B%0A%09%09
+    %7B%0A        
 return integerVa
@@ -1236,29 +1236,35 @@
 tegerValue;%0A
-%09%7D%0A%0A%09
+    %7D%0A%0A    
 public void 
@@ -1297,29 +1297,38 @@
 tegerValue)%0A
-%09%7B%0A%09%09
+    %7B%0A        
 this.integer
@@ -1345,29 +1345,35 @@
 tegerValue;%0A
-%09%7D%0A%0A%09
+    %7D%0A%0A    
 public int g
@@ -1385,21 +1385,30 @@
 Value()%0A
-%09%7B%0A%09%09
+    %7B%0A        
 return i
@@ -1420,13 +1420,19 @@
 ue;%0A
-%09%7D%0A%0A%09
+    %7D%0A%0A    
 publ
@@ -1469,13 +1469,22 @@
 ue)%0A
-%09%7B%0A%09%09
+    %7B%0A        
 this
@@ -2463,16 +2463,17 @@
         
+ 
 %22id=%22 + 
@@ -2477,16 +2477,17 @@
  + id +%0A
+ 
         
@@ -2520,16 +2520,17 @@
  '%5C'' +%0A
+ 
         
@@ -2582,24 +2582,25 @@
             
+ 
 %22, intValue=
@@ -2606,32 +2606,33 @@
 =%22 + intValue +%0A
+ 
                '

Fix up half-tab half-space file