Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.symbology / org.gvsig.symbology.lib / org.gvsig.symbology.lib.api / src / main / java / org / gvsig / symbology / fmap / mapcontext / rendering / dynamiclegend / DynamicLabelingStrategy.java @ 44534

History | View | Annotate | Download (2.34 KB)

1
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package org.gvsig.symbology.fmap.mapcontext.rendering.dynamiclegend;
7

    
8
import java.awt.Color;
9
import java.awt.Font;
10
import org.gvsig.expressionevaluator.Expression;
11
import org.gvsig.fmap.dal.feature.Feature;
12
import org.gvsig.fmap.mapcontext.rendering.legend.styling.ILabelingStrategy;
13
import org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport;
14
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
15

    
16
/**
17
 *
18
 * @author osc
19
 */
20
public interface DynamicLabelingStrategy extends ILabelingStrategy, CartographicSupport {
21

    
22
    String NAME = "DynamicLabelingStrategy";
23

    
24
    public void setFeature(Feature f);
25

    
26
    public Expression getRotation();
27

    
28
    public int getComputedRotation();
29

    
30
    public Expression getUnitExp();
31

    
32
    public int getComputedUnit();
33

    
34
    public Expression getText();
35

    
36
    public String getComputedText();
37

    
38
    public Expression getHeight();
39

    
40
    public int getComputedHeight();
41

    
42
    public Expression getColor();
43

    
44
    public Color getComputedColor();
45

    
46
    public Expression getFixedSize();
47

    
48
    public double getComputedFixedSize();
49

    
50
    public Expression getFontStyle();
51

    
52
    public int getComputedFontStyle();
53
    
54
    public void setFontStyle(int style);
55
    
56
    public void setFontStyle(Expression expression);
57

    
58
    public void setText(Expression expression);
59

    
60
    public void setRotation(Expression expression);
61

    
62
    public void setHeight(Expression expression);
63

    
64
    public void setColor(Expression expression);
65

    
66
    public void setUsesFixedSize(boolean b);
67

    
68
    public boolean usesFixedSize();
69

    
70
    public void setFixedSize(double fixedSize);
71

    
72
    public void setUsesFixedColor(boolean b);
73

    
74
    public boolean usesFixedColor();
75

    
76
    public Expression getFixedColor();
77

    
78
    public Color getComputedFixedColor();
79

    
80
    public void setFixedColor(Color fixedColor);
81

    
82
    public Expression getColorFont();
83

    
84
    public Color getComputedColorFont();
85

    
86
    public void setColorFont(Color colorFont);
87

    
88
    public Expression getFont();
89

    
90
    public Font getComputedFont();
91

    
92
    public void setFont(Font selFont);
93
    
94
    public void setFont(Expression expression);
95
    
96
    public void setReferenceSystem(Expression expression);
97
    
98
    public void setUnit(Expression expression);
99

    
100
}