Subversion Repositories SmartDukaan

Rev

Rev 30204 | 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> {
35924 amit 4
	private int id;
27877 amit.gupta 5
	private int onwardsAmount;
6
	private float payoutAmount;
7
	private boolean selected;
35924 amit 8
 
9
	public int getId() {
10
		return id;
11
	}
12
 
13
	public void setId(int id) {
14
		this.id = id;
15
	}
16
 
27877 amit.gupta 17
	public int getOnwardsAmount() {
18
		return onwardsAmount;
19
	}
20
 
21
	public void setOnwardsAmount(int onwardsAmount) {
22
		this.onwardsAmount = onwardsAmount;
23
	}
24
 
25
	public float getPayoutAmount() {
26
		return payoutAmount;
27
	}
28
 
29
	public void setPayoutAmount(float payoutAmount) {
30
		this.payoutAmount = payoutAmount;
31
	}
32
 
33
	@Override
34
	public int compareTo(PayoutSlab payoutSlab) {
30204 amit.gupta 35
		return this.getOnwardsAmount() - payoutSlab.getOnwardsAmount();
27877 amit.gupta 36
	}
37
 
38
	@Override
39
	public String toString() {
29785 amit.gupta 40
		return "PayoutSlab [onwardsAmount=" + onwardsAmount + ", payoutAmount=" + payoutAmount + ", selected="
41
				+ selected + "]";
27877 amit.gupta 42
	}
43
 
44
	public boolean isSelected() {
45
		return selected;
46
	}
47
 
48
	public void setSelected(boolean selected) {
49
		this.selected = selected;
50
	}
51
 
52
	@Override
29785 amit.gupta 53
	public boolean equals(Object obj) {
54
		if (this == obj)
55
			return true;
56
		if (obj == null)
57
			return false;
58
		if (getClass() != obj.getClass())
59
			return false;
60
		PayoutSlab other = (PayoutSlab) obj;
61
		if (onwardsAmount != other.onwardsAmount)
62
			return false;
63
		if (Float.floatToIntBits(payoutAmount) != Float.floatToIntBits(other.payoutAmount))
64
			return false;
65
		return true;
27877 amit.gupta 66
	}
67
 
68
	@Override
69
	public int hashCode() {
29785 amit.gupta 70
		final int prime = 31;
71
		int result = 1;
72
		result = prime * result + onwardsAmount;
73
		result = prime * result + Float.floatToIntBits(payoutAmount);
74
		return result;
27877 amit.gupta 75
	}
76
}