Blame view

src/com/squareup/timessquare/MonthCellDescriptor.java 2.58 KB
3c2353cd   杜方   1、畅游通核销app源码提交;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
  // Copyright 2012 Square, Inc.
  
  package com.squareup.timessquare;
  
  import java.util.Date;
  
  /** Describes the state of a particular date cell in a {@link MonthView}. */
  class MonthCellDescriptor {
  	public enum RangeState {
  		NONE, FIRST, MIDDLE, LAST
  	}
  
  	private final Date date;
  	private final int value;
  	private final boolean isCurrentMonth;
  	private boolean isSelected;
  	private final boolean isToday;
  	private final boolean isSelectable;
  	private boolean isHighlighted;
  	private RangeState rangeState;
  
  	private boolean isMark;
  	private boolean isMarkText;
  
  	MonthCellDescriptor(Date date, boolean currentMonth, boolean selectable,
  			boolean selected, boolean today, boolean highlighted, int value,
  			RangeState rangeState) {
  		this.date = date;
  		isCurrentMonth = currentMonth;
  		isSelectable = selectable;
  		isHighlighted = highlighted;
  		isSelected = selected;
  		isToday = today;
  		this.value = value;
  		this.rangeState = rangeState;
  	}
  
  	MonthCellDescriptor(Date date, boolean currentMonth, boolean selectable,
  			boolean selected, boolean today, boolean isMark,
  			boolean isMarkText, int value, RangeState rangeState) {
  		this.date = date;
  		isCurrentMonth = currentMonth;
  		isSelectable = selectable;
  		isSelected = selected;
  		isToday = today;
  		this.isMark = isMark;
  		this.isMarkText = isMarkText;
  		this.value = value;
  		this.rangeState = rangeState;
  	}
  
  	public boolean isMark() {
  		return isMark;
  	}
  
  	public void setMark(boolean isMark) {
  		this.isMark = isMark;
  	}
  
  	public boolean isMarkText() {
  		return isMarkText;
  	}
  
  	public void setMarkText(boolean isMarkText) {
  		this.isMarkText = isMarkText;
  	}
  
  	public Date getDate() {
  		return date;
  	}
  
  	public boolean isCurrentMonth() {
  		return isCurrentMonth;
  	}
  
  	public boolean isSelectable() {
  		return isSelectable;
  	}
  
  	public boolean isSelected() {
  		return isSelected;
  	}
  
  	public void setSelected(boolean selected) {
  		isSelected = selected;
  	}
  
  	boolean isHighlighted() {
  		return isHighlighted;
  	}
  
  	void setHighlighted(boolean highlighted) {
  		isHighlighted = highlighted;
  	}
  
  	public boolean isToday() {
  		return isToday;
  	}
  
  	public RangeState getRangeState() {
  		return rangeState;
  	}
  
  	public void setRangeState(RangeState rangeState) {
  		this.rangeState = rangeState;
  	}
  
  	public int getValue() {
  		return value;
  	}
  
  	@Override
  	public String toString() {
  		return "MonthCellDescriptor{" + "date=" + date + ", value=" + value
  				+ ", isCurrentMonth=" + isCurrentMonth + ", isSelected="
  				+ isSelected + ", isToday=" + isToday + ", isSelectable="
  				+ isSelectable + ", isHighlighted=" + isHighlighted
  				+ ", rangeState=" + rangeState + '}';
  	}
  }