Skip to content

Commit c3f1adf

Browse files
committed
CompRes Charts SI-Ratio:added textfield with seasonal filters
Options: tooltip grammar fix
1 parent 8102fd4 commit c3f1adf

7 files changed

Lines changed: 88 additions & 7 deletions

File tree

JD_ConCur/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>de.bundesbank</groupId>
66
<artifactId>concur-parent</artifactId>
7-
<version>1.3.1</version>
7+
<version>1.3.2</version>
88
</parent>
99

1010

JD_ConCur/src/main/java/de/bbk/concur/BBKOutputViewFactory.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
*/
2121
package de.bbk.concur;
2222

23-
import de.bbk.concur.util.SIViewSaved;
2423
import de.bbk.concur.util.SavedTables;
2524
import de.bbk.concur.view.*;
2625
import ec.satoolkit.x13.X13Specification;
@@ -164,9 +163,9 @@ public ChartSIRatioFactory() {
164163
public X13Document retrieve(X13Document source) {
165164
return source;
166165
}
167-
}, new PooledItemUI<View, X13Document, SIViewSaved>(SIViewSaved.class) {
166+
}, new PooledItemUI<View, X13Document, SIRatioView>(SIRatioView.class) {
168167
@Override
169-
protected void init(SIViewSaved c, View host, X13Document information) {
168+
protected void init(SIRatioView c, View host, X13Document information) {
170169
c.setDoc(information);
171170
}
172171
});

JD_ConCur/src/main/java/de/bbk/concur/html/HtmlCCA.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@
2929
import ec.tstoolkit.algorithm.IProcSpecification;
3030
import ec.tstoolkit.modelling.arima.x13.RegArimaSpecification;
3131
import java.io.IOException;
32+
import java.io.StringWriter;
3233
import java.util.Arrays;
34+
import org.openide.util.Exceptions;
3335

3436
/**
3537
*
@@ -95,6 +97,21 @@ private void writeTitle(HtmlStream stream) throws IOException {
9597
}
9698
}
9799

100+
public String writeFilters() {
101+
StringWriter sbuilder = new StringWriter();
102+
HtmlStream stream = new HtmlStream(sbuilder);
103+
104+
try {
105+
stream.open();
106+
writeFinalFilters(stream);
107+
stream.close();
108+
} catch (IOException ex) {
109+
Exceptions.printStackTrace(ex);
110+
}
111+
112+
return sbuilder.toString();
113+
}
114+
98115
private void writeFinalFilters(HtmlStream stream) throws IOException {
99116
if (decomposition instanceof X11Results) {
100117
X11Results x11Results = (X11Results) decomposition;
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
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 de.bbk.concur.view;
7+
8+
import de.bbk.concur.html.HtmlCCA;
9+
import de.bbk.concur.util.SIViewSaved;
10+
import ec.nbdemetra.ui.NbComponents;
11+
import ec.tss.Ts;
12+
import ec.tss.sa.documents.X13Document;
13+
import ec.tss.tsproviders.utils.MultiLineNameUtil;
14+
import ec.ui.interfaces.IDisposable;
15+
import java.awt.BorderLayout;
16+
import java.awt.Dimension;
17+
import javax.swing.JComponent;
18+
import javax.swing.JLabel;
19+
import javax.swing.JSplitPane;
20+
21+
/**
22+
*
23+
* @author s4504gj
24+
*/
25+
public class SIRatioView extends JComponent implements IDisposable {
26+
27+
private final JLabel lblFilters;
28+
private static final int WIDTH_SIVIEWS = 450, HEIGHT_SIVIEWS = 250;
29+
private final SIViewSaved siViewSavedLast;
30+
31+
public SIRatioView() {
32+
setLayout(new BorderLayout());
33+
this.siViewSavedLast = new SIViewSaved(true);
34+
35+
siViewSavedLast.setSize(new Dimension(WIDTH_SIVIEWS, HEIGHT_SIVIEWS));
36+
siViewSavedLast.setPreferredSize(new Dimension(WIDTH_SIVIEWS, HEIGHT_SIVIEWS));
37+
38+
lblFilters = new JLabel("", JLabel.LEFT);
39+
lblFilters.setMinimumSize(new Dimension(0, 40));
40+
JSplitPane filterSplit = NbComponents.newJSplitPane(JSplitPane.VERTICAL_SPLIT, lblFilters, siViewSavedLast);
41+
filterSplit.setDividerLocation(60);
42+
43+
filterSplit.setOneTouchExpandable(true);
44+
filterSplit.setDividerSize(10);
45+
filterSplit.setDividerLocation(60);
46+
filterSplit.setResizeWeight(.5);
47+
48+
add(filterSplit, BorderLayout.CENTER);
49+
}
50+
51+
public void setDoc(X13Document doc) {
52+
if (doc == null || doc.getResults() == null) {
53+
return;
54+
}
55+
HtmlCCA ccaFilters = new HtmlCCA(MultiLineNameUtil.join(((Ts) doc.getInput()).getName()), doc);
56+
lblFilters.setText(ccaFilters.writeFilters());
57+
siViewSavedLast.setDoc(doc);
58+
}
59+
60+
@Override
61+
public void dispose() {
62+
siViewSavedLast.dispose();
63+
}
64+
65+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
DatasourceUpdateOptionsPanel.checkBoxDefaultDataSource.text=use default data source (WS) for update
22
DatasourceUpdateOptionsPanel.jPanel1.border.title=Recommendations: Special Cases
33
DatasourceUpdateOptionsPanel.jPanel2.border.title=Data Source
4-
DatasourceUpdateOptionsPanel.checkBoxMissingCF.toolTipText=Consider a SA model without calendar factors if no saved calendar factors are provided.
4+
DatasourceUpdateOptionsPanel.checkBoxMissingCF.toolTipText=Consider an SA model without calendar factors if no saved calendar factors are provided.
55
DatasourceUpdateOptionsPanel.checkBoxMissingCF.text=Missing CF: SA = Y \u2218 SF
66
DatasourceUpdateOptionsPanel.checkBoxConstantSF.toolTipText=Always recommend "Keep" if saved seasonal factors are constant.
77
DatasourceUpdateOptionsPanel.checkBoxConstantSF.text=SF constant: Keep

JD_ConCurReport/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>de.bundesbank</groupId>
66
<artifactId>concur-parent</artifactId>
7-
<version>1.3.1</version>
7+
<version>1.3.2</version>
88
</parent>
99

1010
<groupId>de.bbk</groupId>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>de.bundesbank</groupId>
66
<artifactId>concur-parent</artifactId>
7-
<version>1.3.1</version>
7+
<version>1.3.2</version>
88
<packaging>pom</packaging>
99
<name>CompRes - Parent</name>
1010

0 commit comments

Comments
 (0)