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 1594 fdiaz
/*
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 1608 fdiaz
package org.gvsig.app.project.documents.layout.report;
7 1594 fdiaz
8 1608 fdiaz
import java.io.IOException;
9 1594 fdiaz
import org.gvsig.app.project.documents.layout.LayoutDocument;
10
import org.gvsig.fmap.dal.feature.FeatureStore;
11 1601 fdiaz
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
12 1608 fdiaz
import org.gvsig.json.SupportJson;
13 1594 fdiaz
14
/**
15
 *
16
 * @author fdiaz
17
 */
18 1608 fdiaz
public interface LayoutReportActionParameters extends SupportJson {
19 1594 fdiaz
20 1608 fdiaz
    public static LayoutReportActionParameters create(){
21
        return new LayoutReportActionParametersImpl();
22
    }
23
24
    public static LayoutReportActionParameters create(String name){
25
        return new LayoutReportActionParametersImpl(name);
26
    }
27 1594 fdiaz
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 1601 fdiaz
    public boolean isHighlightRecord();
49 1594 fdiaz
50 1601 fdiaz
    public void setHighlightRecord(boolean b);
51 1594 fdiaz
52 1608 fdiaz
    public boolean isApplySymbolToRecord();
53 1594 fdiaz
54 1608 fdiaz
    public void setApplySymbolToRecord(boolean b);
55 1594 fdiaz
56 1608 fdiaz
    public boolean isApplySymbolToEverythingExceptRecord();
57
58
    public void setApplySymbolToEverythingExceptRecord(boolean b);
59
60
    public boolean isUseInternalPdfViewer();
61
62
    public void setUseInternalPdfViewer(boolean useInternalPdfViewer);
63
64 1594 fdiaz
    public String getViewTag();
65
66
    public void setViewTag(String tag);
67 1601 fdiaz
68 1608 fdiaz
    public ISymbol getHighlightSymbol(FeatureStore featureStore);
69 1601 fdiaz
70
    public void setHighlightSymbol(ISymbol symbol);
71 1608 fdiaz
72
    public String getHighlightSymbolSerialized();
73 1601 fdiaz
74 1608 fdiaz
    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 1601 fdiaz
82 1594 fdiaz
}