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 @ 44257

History | View | Annotate | Download (2.58 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

    
15
/**
16
 *
17
 * @author osc
18
 */
19
public abstract class DynamicLabelingStrategy implements ILabelingStrategy, CartographicSupport {
20

    
21
    public abstract void setFeature(Feature f);
22

    
23
    public abstract Expression getRotation();
24

    
25
    public abstract int getComputedRotation();
26

    
27
    public abstract Expression getUnitExp();
28

    
29
    public abstract int getComputedUnit();
30

    
31
    public abstract Expression getText();
32

    
33
    public abstract String getComputedText();
34

    
35
    public abstract Expression getHeight();
36

    
37
    public abstract int getComputedHeight();
38

    
39
    public abstract Expression getColor();
40

    
41
    public abstract Color getComputedColor();
42

    
43
    public abstract Expression getFixedSize();
44

    
45
    public abstract double getComputedFixedSize();
46

    
47
    public abstract Expression getFontStyle();
48

    
49
    public abstract int getComputedFontStyle();
50
    
51
    public abstract void setFontStyle(int style);
52
    
53
    public abstract void setFontStyle(Expression expression);
54

    
55
    public abstract void setText(Expression expression);
56

    
57
    public abstract void setRotation(Expression expression);
58

    
59
    public abstract void setHeight(Expression expression);
60

    
61
    public abstract void setColor(Expression expression);
62

    
63
    public abstract void setUsesFixedSize(boolean b);
64

    
65
    public abstract boolean usesFixedSize();
66

    
67
    public abstract void setFixedSize(double fixedSize);
68

    
69
    public abstract void setUsesFixedColor(boolean b);
70

    
71
    public abstract boolean usesFixedColor();
72

    
73
    public abstract Expression getFixedColor();
74

    
75
    public abstract Color getComputedFixedColor();
76

    
77
    public abstract void setFixedColor(Color fixedColor);
78

    
79
    public abstract Expression getColorFont();
80

    
81
    public abstract Color getComputedColorFont();
82

    
83
    public abstract void setColorFont(Color colorFont);
84

    
85
    public abstract Expression getFont();
86

    
87
    public abstract Font getComputedFont();
88

    
89
    public abstract void setFont(Font selFont);
90
    
91
    public abstract void setFont(Expression expression);
92
    
93
    public abstract void setReferenceSystem(Expression expression);
94
    
95
    public abstract void setUnit(Expression expression);
96

    
97
}