Revision 33331 branches/v2_0_0_prep/extensions/org.gvsig.symbology/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/style/SimpleLineStyle.java
SimpleLineStyle.java | ||
---|---|---|
45 | 45 |
* @author 2009- <a href="cordinyana@gvsig.org">C?sar Ordi?ana</a> - gvSIG team |
46 | 46 |
*/ |
47 | 47 |
public class SimpleLineStyle extends AbstractStyle implements ILineStyle, CartographicSupport { |
48 |
public static final String SIMPLE_LINE_STYLE_DYNCLASS_NAME = "SimpleLineStyle";
|
|
48 |
public static final String SIMPLE_LINE_STYLE_PERSISTENCE_DEFINITION_NAME = "SimpleLineStyle";
|
|
49 | 49 |
|
50 | 50 |
private static final String FIELD_DASH_ARRAY = "dashArray"; |
51 | 51 |
private static final String FIELD_TEMP_DASH_ARRAY = "tempDashArray"; |
... | ... | |
371 | 371 |
PersistenceManager manager = ToolsLocator.getPersistenceManager(); |
372 | 372 |
DynStruct definition = manager.addDefinition( |
373 | 373 |
SimpleLineStyle.class, |
374 |
SIMPLE_LINE_STYLE_DYNCLASS_NAME,
|
|
375 |
SIMPLE_LINE_STYLE_DYNCLASS_NAME+" Persistence definition",
|
|
374 |
SIMPLE_LINE_STYLE_PERSISTENCE_DEFINITION_NAME,
|
|
375 |
SIMPLE_LINE_STYLE_PERSISTENCE_DEFINITION_NAME+" Persistence definition",
|
|
376 | 376 |
null, |
377 | 377 |
null |
378 | 378 |
); |
379 | 379 |
|
380 | 380 |
// Extend the Style base definition |
381 |
definition.extend(STYLE_DYNCLASS_NAME);
|
|
381 |
definition.extend(STYLE_PERSISTENCE_DEFINITION_NAME);
|
|
382 | 382 |
|
383 | 383 |
// Arrow decorator |
384 |
definition.addDynFieldObject(FIELD_ARROW_DECORATOR); |
|
384 |
definition.addDynFieldObject(FIELD_ARROW_DECORATOR) |
|
385 |
.setClassOfValue(ArrowDecoratorStyle.class); |
|
385 | 386 |
// Dash array |
386 |
definition.addDynFieldList(FIELD_DASH_ARRAY); |
|
387 |
definition.addDynFieldArray(FIELD_DASH_ARRAY) |
|
388 |
.setClassOfItems(float.class); |
|
387 | 389 |
// Temporal dash array |
388 |
definition.addDynFieldList(FIELD_TEMP_DASH_ARRAY); |
|
390 |
definition.addDynFieldArray(FIELD_TEMP_DASH_ARRAY) |
|
391 |
.setClassOfItems(float.class); |
|
389 | 392 |
// Dash phase |
390 | 393 |
definition.addDynFieldFloat(FIELD_DASH_PHASE).setMandatory(true); |
391 | 394 |
// End cap |
Also available in: Unified diff