Statistics
| Revision:

svn-document-layout / trunk / org.gvsig.app.document.layout2.app / org.gvsig.app.document.layout2.app.mainplugin / src / main / java / org / gvsig / app / project / documents / layout / report / LayoutReportActionParameters.java @ 1608

History | View | Annotate | Download (2.18 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.app.project.documents.layout.report;
7

    
8
import java.io.IOException;
9
import org.gvsig.app.project.documents.layout.LayoutDocument;
10
import org.gvsig.fmap.dal.feature.FeatureStore;
11
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
12
import org.gvsig.json.SupportJson;
13

    
14
/**
15
 *
16
 * @author fdiaz
17
 */
18
public interface LayoutReportActionParameters extends SupportJson {
19
    
20
    public static LayoutReportActionParameters create(){
21
        return new LayoutReportActionParametersImpl();
22
    }
23
    
24
    public static LayoutReportActionParameters create(String name){
25
        return new LayoutReportActionParametersImpl(name);
26
    }
27

    
28
    public String getIdentifier();
29

    
30
    public void setIdentifier(String identifier);
31

    
32
    public String getLabel();
33

    
34
    public void setLabel(String label);
35

    
36
    public boolean isCenterToCurrentRow();
37

    
38
    public void setCenterToCurrentRow(boolean centerToCurrentRow);
39

    
40
    public boolean isZoomToCurrentRow();
41

    
42
    public void setZoomToCurrentRow(boolean zoomToCurrentRow);
43

    
44
    public double getBufferSize();
45

    
46
    public void setBufferSize(double bufferSize);
47

    
48
    public boolean isHighlightRecord();
49

    
50
    public void setHighlightRecord(boolean b);
51

    
52
    public boolean isApplySymbolToRecord();
53

    
54
    public void setApplySymbolToRecord(boolean b);
55

    
56
    public boolean isApplySymbolToEverythingExceptRecord();
57

    
58
    public void setApplySymbolToEverythingExceptRecord(boolean b);
59

    
60
    public boolean isUseInternalPdfViewer();
61

    
62
    public void setUseInternalPdfViewer(boolean useInternalPdfViewer);
63

    
64
    public String getViewTag();
65

    
66
    public void setViewTag(String tag);
67
    
68
    public ISymbol getHighlightSymbol(FeatureStore featureStore);
69
    
70
    public void setHighlightSymbol(ISymbol symbol);
71
    
72
    public String getHighlightSymbolSerialized();
73

    
74
    public void setHighlightSymbolSerialized(String symbol);
75

    
76
    public void setTemplateName(String templateName);
77

    
78
    public String getTemplateName();
79

    
80
    public void save(FeatureStore store, LayoutDocument layout) throws IOException;
81
    
82
}