Revision 11170 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/rendering/styling/AbstractPlacementConstraints.java

View differences:

AbstractPlacementConstraints.java
43 43
*
44 44
* $Id$
45 45
* $Log$
46
* Revision 1.3  2007-04-11 16:01:08  jaume
46
* Revision 1.4  2007-04-12 16:01:11  jaume
47
* *** empty log message ***
48
*
49
* Revision 1.3  2007/04/11 16:01:08  jaume
47 50
* maybe a label placer refactor
48 51
*
49 52
* Revision 1.2  2007/03/09 08:33:43  jaume
......
83 86
	private int duplicateLabelsMode = ONE_LABEL_PER_FEATURE_PART; // default duplicate treatment
84 87
	private int placementMode;
85 88

  
89
	private boolean atTheBeginingOfLine;
90

  
91
	private boolean atTheEndOfLine;
92

  
93
	private boolean bellowTheLine;
94

  
95
	private boolean aboveTheLine;
96

  
97
	private boolean pageOriented;
98

  
86 99
	public void setDuplicateLabelsMode(int mode) {
87 100
		if (mode != REMOVE_DUPLICATE_LABELS &&
88 101
			mode != ONE_LABEL_PER_FEATURE &&
......
128 141
	}
129 142

  
130 143
	public boolean isHorizontal() {
131
		return placementMode % 100 == HORIZONTAL;
144
		return placementMode == HORIZONTAL;
132 145
	}
133 146

  
134 147
	public boolean isPerpendicular() {
135
		return placementMode % 100 == PERPENDICULAR;
148
		return placementMode  == PERPENDICULAR;
136 149
	}
137 150

  
138 151
	public boolean isFollowingLine() {
139
		return placementMode % 100 == FOLLOWING_LINE;
152
		return placementMode  == FOLLOWING_LINE;
140 153
	}
141 154

  
142 155
	public boolean isParallel() {
143
		return placementMode % 100 == PARALLEL;
156
		return placementMode == PARALLEL;
144 157
	}
145 158

  
146 159
	public int getDuplicateLabelsMode() {
......
156 169
	}
157 170

  
158 171
	public boolean isAtTheBeginingOfLine() {
159
		return placementMode / 10000 == 1;
172
		return atTheBeginingOfLine;
160 173
	}
161 174

  
162 175
	public boolean isAtTheEndOfLine() {
163
		return placementMode / 10000 == 2;
176
		return atTheEndOfLine;
164 177
	}
165 178

  
166 179
	public boolean isBellowTheLine() {
167
		return placementMode / 1000 == 12;
180
		return bellowTheLine;
168 181
	}
169 182

  
170 183
	public boolean isAboveTheLine() {
171
		return placementMode / 100 == 10;
184
		return aboveTheLine;
172 185
	}
173 186

  
174 187
	public boolean isPageOriented() {
175
		return placementMode / 100000 == 1;
188
		return pageOriented;
176 189
	}
190
	public void setPageOriented(boolean b) {
191
		this.pageOriented = pageOriented;
192
	}
177 193

  
178
	public boolean isLineOriented() {
179
		return placementMode / 100000 == 2;
194

  
195
	public void setAtTheBeginingOfLine(boolean b) {
196
		this.atTheBeginingOfLine = b;
180 197
	}
198

  
199
	public void setAtTheEndOfLine(boolean b) {
200
		this.atTheEndOfLine = b;
201
	}
202

  
203
	public void setBellowTheLine(boolean b) {
204
		this.bellowTheLine = b;
205
	}
206

  
207
	public void setAboveTheLine(boolean b) {
208
		this.aboveTheLine = b;
209
	}
181 210
}

Also available in: Unified diff