Revision 11170 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/rendering/styling/AbstractPlacementConstraints.java
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