Revision 16258 branches/v10/extensions/extPublish/src/org/gvsig/publish/infoproject/symbols/DefaultSymbolInfo.java

View differences:

DefaultSymbolInfo.java
89 89
		}
90 90
//		int style = symbol.getStyle(); 
91 91
//		if (style == FStyle2D.SYMBOL_STYLE_MARKER_TRUETYPE){
92
//			return symbol.getFontColor();
92
//		return symbol.getFontColor();
93 93
//		}
94
		
94

  
95 95
		return color;		
96 96
	}
97 97

  
......
114 114
				return ISymbolInfo.METERS;
115 115
			}
116 116
		}
117
			return ISymbolInfo.PIXELS;					
117
		return ISymbolInfo.PIXELS;					
118 118
	}
119 119
	/*
120 120
	 * (non-Javadoc)
......
155 155
	 * (non-Javadoc)
156 156
	 * @see org.gvsig.publish.infoProject.symbols.IMarkerSymbolInfo#getWellKnowSymbolName()
157 157
	 */
158
	public String getWellKnowSymbolName() {
158
	public String getWellKnowMarkerName() {
159 159
		int style = symbol.getStyle();
160 160
		switch (style){
161 161
		case FStyle2D.SYMBOL_STYLE_MARKER_CIRCLE:			
162
			return IMarkerSymbolInfo.WELLKNOWSYMBOL_CIRCLE;
162
			return IMarkerSymbolInfo.WELLKNOWMARKER_CIRCLE;
163 163
		case FStyle2D.SYMBOL_STYLE_MARKER_CROSS:
164
			return IMarkerSymbolInfo.WELLKNOWSYMBOL_CROSS;
164
			return IMarkerSymbolInfo.WELLKNOWMARKER_CROSS;
165 165
		case FStyle2D.SYMBOL_STYLE_MARKER_SQUARE:
166
			return IMarkerSymbolInfo.WELLKNOWSYMBOL_SQUARE;
166
			return IMarkerSymbolInfo.WELLKNOWMARKER_SQUARE;
167 167
		case FStyle2D.SYMBOL_STYLE_MARKER_TRIANGLE:
168
			return IMarkerSymbolInfo.WELLKNOWSYMBOL_TRIANGLE;		
168
			return IMarkerSymbolInfo.WELLKNOWMARKER_TRIANGLE;		
169 169
		default:
170 170
			return "UNKNOW";
171 171
		}
......
206 206
	 */
207 207
	public Color getFontColor() {
208 208
		return symbol.getFontColor();
209
	}	
209
	}
210
	/**
211
	 * @return string which identifies a well know hatch into a polygon. If the polygon is solid the functions returns null
212
	 *   
213
	 */
214
	public String getWellKnowFillName() {
215
		int style = symbol.getStyle();
216
		if (style == FStyle2D.SYMBOL_STYLE_FILL_CROSS)
217
			return IFillSymbolInfo.WELLKNOWFILL_CROSS;
218
		if (style == FStyle2D.SYMBOL_STYLE_FILL_CROSS_DIAGONAL)
219
			return IFillSymbolInfo.WELLKNOWFILL_CROSSDIAGONAL;
220
		if (style == FStyle2D.SYMBOL_STYLE_FILL_DOWNWARD_DIAGONAL)
221
			return IFillSymbolInfo.WELLKNOWFILL_DOWNWARDDIAGONAL;
222
		if (style == FStyle2D.SYMBOL_STYLE_FILL_HORIZONTAL)
223
			return IFillSymbolInfo.WELLKNOWFILL_HORIZONTAL;
224
		if (style == FStyle2D.SYMBOL_STYLE_FILL_UPWARD_DIAGONAL)
225
			return IFillSymbolInfo.WELLKNOWFILL_UPWARDDIAGONAL;
226
		if (style == FStyle2D.SYMBOL_STYLE_FILL_VERTICAL)
227
			return IFillSymbolInfo.WELLKNOWFILL_VERTICAL;
228
		return null;
229
//		if (style == FStyle2D.SYMBOL_STYLE_FILL_LIGHTGRAYFILL)
230
//		return null;
231
//		if (style == FStyle2D.SYMBOL_STYLE_FILL_SOLID)
232
//		return null;
233
//		if (style == FStyle2D.SYMBOL_STYLE_FILL_TRANSPARENT)
234
//		return null;
235
//		if (style == FStyle2D.SYMBOL_STYLE_FILL_DARKGRAYFILL)
236
//		return null;
237
//		if (style == FStyle2D.SYMBOL_STYLE_FILL_GRAYFILL)
238
//		return null;
239
		
240
	}
241
	public String getWellKnowLineName() {
242
		BasicStroke s = (BasicStroke)symbol.getStroke();
243
		float[] dasharray = s.getDashArray();
244
		if (dasharray == null){
245
			return null;
246
		}
247
		if (dasharray.length == 1){
248
//			if (dasharray[0] == 1.0)
249
//				return ILineSymbolInfo.WELLKNOWLINE_SIMPLE;
250
			if (dasharray[0] == 3.0)
251
				return ILineSymbolInfo.WELLKNOWLINE_DASH_3;
252
			if (dasharray[0] == 5.0)
253
				return ILineSymbolInfo.WELLKNOWLINE_DASH_5;
254
			if (dasharray[0] == 7.0)
255
				return ILineSymbolInfo.WELLKNOWLINE_DASH_7;
256
			if (dasharray[0] == 9.0)
257
				return ILineSymbolInfo.WELLKNOWLINE_DASH_9;
258
		}else{
259
			if (dasharray[0] == 5.0 && dasharray[1] == 1.0)
260
				return ILineSymbolInfo.WELLKNOWLINE_DASH_5_1;
261
			if (dasharray[0] == 7.0 && dasharray[1] == 12.0)
262
				return ILineSymbolInfo.WELLKNOWLINE_DASH_7_12;
263
			if (dasharray[0] == 9.0 && dasharray[1] == 2.0)
264
				return ILineSymbolInfo.WELLKNOWLINE_DASH_9_2;
265
			if (dasharray[0] == 15.0 && dasharray[1] == 6.0)
266
				return ILineSymbolInfo.WELLKNOWLINE_DASH_15_6;
267
			if (dasharray[0] == 20.0 && dasharray[1] == 3.0)
268
				return ILineSymbolInfo.WELLKNOWLINE_DASH_20_3;
269
		}								
270
		return null;	
271
	}
210 272
}

Also available in: Unified diff