Subversion Repositories SmartDukaan

Rev

Rev 29785 | Rev 35924 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
27877 amit.gupta 1
package com.spice.profitmandi.service.offers;
2
 
3
public class PayoutSlab implements Comparable<PayoutSlab> {
4
	private int onwardsAmount;
5
	private float payoutAmount;
6
	private boolean selected;
7
	public int getOnwardsAmount() {
8
		return onwardsAmount;
9
	}
10
 
11
	public void setOnwardsAmount(int onwardsAmount) {
12
		this.onwardsAmount = onwardsAmount;
13
	}
14
 
15
	public float getPayoutAmount() {
16
		return payoutAmount;
17
	}
18
 
19
	public void setPayoutAmount(float payoutAmount) {
20
		this.payoutAmount = payoutAmount;
21
	}
22
 
23
	@Override
24
	public int compareTo(PayoutSlab payoutSlab) {
30204 amit.gupta 25
		return this.getOnwardsAmount() - payoutSlab.getOnwardsAmount();
27877 amit.gupta 26
	}
27
 
28
	@Override
29
	public String toString() {
29785 amit.gupta 30
		return "PayoutSlab [onwardsAmount=" + onwardsAmount + ", payoutAmount=" + payoutAmount + ", selected="
31
				+ selected + "]";
27877 amit.gupta 32
	}
33
 
34
	public boolean isSelected() {
35
		return selected;
36
	}
37
 
38
	public void setSelected(boolean selected) {
39
		this.selected = selected;
40
	}
41
 
42
	@Override
29785 amit.gupta 43
	public boolean equals(Object obj) {
44
		if (this == obj)
45
			return true;
46
		if (obj == null)
47
			return false;
48
		if (getClass() != obj.getClass())
49
			return false;
50
		PayoutSlab other = (PayoutSlab) obj;
51
		if (onwardsAmount != other.onwardsAmount)
52
			return false;
53
		if (Float.floatToIntBits(payoutAmount) != Float.floatToIntBits(other.payoutAmount))
54
			return false;
55
		return true;
27877 amit.gupta 56
	}
57
 
58
	@Override
59
	public int hashCode() {
29785 amit.gupta 60
		final int prime = 31;
61
		int result = 1;
62
		result = prime * result + onwardsAmount;
63
		result = prime * result + Float.floatToIntBits(payoutAmount);
64
		return result;
27877 amit.gupta 65
	}
66
}