Statistics
| Revision:

svn-gvsig-desktop / branches / v02_desarrollo / libraries / sld / temp / org.gvsig.sldsupport.lib.api / src / main / java / org / gvsig / sldsupport / sld / symbol / misc / SLDStroke.java @ 40781

History | View | Annotate | Download (993 Bytes)

1
package org.gvsig.sldsupport.sld.symbol.misc;
2

    
3
import java.util.List;
4

    
5
import org.gvsig.sldsupport.sld.filter.expression.SLDExpression;
6
import org.gvsig.sldsupport.sld.graphic.SLDGraphic;
7

    
8

    
9
public interface SLDStroke {
10
        
11
        public static int STROKE_TYPE_SOLID = 0;
12
        public static int STROKE_TYPE_GRAPHIC_FILL = 1;
13
        public static int STROKE_TYPE_GRAPHIC_STROKE = 2;
14
        
15
        public int getStrokeType();
16
        
17
        /**
18
         * Used for STROKE_TYPE_GRAPHIC_STROKE
19
         * @return
20
         */
21
        public double getGraphiStrokeInitialGap();
22
        /**
23
         * Used for STROKE_TYPE_GRAPHIC_STROKE
24
         * @return
25
         */
26
        public double getGraphiStrokeGap();
27
        
28
        /**
29
         * Used when not STROKE_TYPE_SOLID
30
         * @return
31
         */
32
        public SLDGraphic getGraphic();
33
        
34
        public SLDExpression getWidth();
35
        public SLDExpression getColor();
36
        public SLDExpression getOpacity();
37
        public SLDExpression getLineJoin();
38
        public SLDExpression getLineCap();
39
        public SLDExpression getDashOffset();
40
        public List<Float> getDashArray();
41

    
42
}