Updated i18n support

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-toolbox-widget@113902 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2015-04-08 16:40:17 +00:00 committed by Giancarlo Panichi
parent 1bfa5b87f4
commit 8ae64f81ea
6 changed files with 277 additions and 141 deletions

View File

@ -1,13 +1,13 @@
package org.gcube.portlets.user.td.toolboxwidget.client; package org.gcube.portlets.user.td.toolboxwidget.client;
import org.gcube.portlets.user.td.informationwidget.client.TabularResourceProperties;
import org.gcube.portlets.user.td.monitorwidget.client.background.MonitorBackgroundPanel;
import org.gcube.portlets.user.td.resourceswidget.client.ResourcesPanel;
import org.gcube.portlets.user.td.columnwidget.client.ChangeColumnTypePanel; import org.gcube.portlets.user.td.columnwidget.client.ChangeColumnTypePanel;
import org.gcube.portlets.user.td.columnwidget.client.DeleteColumnPanel; import org.gcube.portlets.user.td.columnwidget.client.DeleteColumnPanel;
import org.gcube.portlets.user.td.columnwidget.client.LabelColumnPanel; import org.gcube.portlets.user.td.columnwidget.client.LabelColumnPanel;
import org.gcube.portlets.user.td.columnwidget.client.PositionColumnPanel; import org.gcube.portlets.user.td.columnwidget.client.PositionColumnPanel;
import org.gcube.portlets.user.td.columnwidget.client.create.AddColumnPanel; import org.gcube.portlets.user.td.columnwidget.client.create.AddColumnPanel;
import org.gcube.portlets.user.td.informationwidget.client.TabularResourceProperties;
import org.gcube.portlets.user.td.monitorwidget.client.background.MonitorBackgroundPanel;
import org.gcube.portlets.user.td.resourceswidget.client.ResourcesPanel;
import org.gcube.portlets.user.td.tablewidget.client.ChangeTableTypePanel; import org.gcube.portlets.user.td.tablewidget.client.ChangeTableTypePanel;
import org.gcube.portlets.user.td.tablewidget.client.geometry.GeometryCreatePointPanel; import org.gcube.portlets.user.td.tablewidget.client.geometry.GeometryCreatePointPanel;
import org.gcube.portlets.user.td.tablewidget.client.geospatial.DownscaleCSquarePanel; import org.gcube.portlets.user.td.tablewidget.client.geospatial.DownscaleCSquarePanel;
@ -28,29 +28,26 @@ import org.gcube.portlets.user.tdcolumnoperation.client.MergeColumnPanel;
import org.gcube.portlets.user.tdcolumnoperation.client.SplitColumnPanel; import org.gcube.portlets.user.tdcolumnoperation.client.SplitColumnPanel;
import com.allen_sauer.gwt.log.client.Log; import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.Widget;
import com.google.web.bindery.event.shared.EventBus; import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.widget.core.client.FramedPanel;
import com.sencha.gxt.widget.core.client.TabItemConfig; import com.sencha.gxt.widget.core.client.TabItemConfig;
import com.sencha.gxt.widget.core.client.TabPanel; import com.sencha.gxt.widget.core.client.TabPanel;
import com.sencha.gxt.widget.core.client.button.TextButton;
import com.sencha.gxt.widget.core.client.event.BeforeCloseEvent; import com.sencha.gxt.widget.core.client.event.BeforeCloseEvent;
import com.sencha.gxt.widget.core.client.event.BeforeCloseEvent.BeforeCloseHandler; import com.sencha.gxt.widget.core.client.event.BeforeCloseEvent.BeforeCloseHandler;
import com.sencha.gxt.widget.core.client.event.SelectEvent;
//import org.gcube.portlets.user.td.taskswidget.client.TdTaskController; //import org.gcube.portlets.user.td.taskswidget.client.TdTaskController;
/** /**
* *
* @author giancarlo * @author giancarlo email: <a
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a> * href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
* *
*/ */
public class ToolBox extends TabPanel { public class ToolBox extends TabPanel {
private ToolBoxMessages msgs;
private EventBus eventBus; private EventBus eventBus;
private TabularResourceProperties trProperties; private TabularResourceProperties trProperties;
private ToolBoxPanel toolBoxPanel;
private HelpPanel helpPanel; private HelpPanel helpPanel;
private ChangeColumnTypePanel changeColumnTypePanel; private ChangeColumnTypePanel changeColumnTypePanel;
private AddColumnPanel addColumnPanel; private AddColumnPanel addColumnPanel;
@ -73,16 +70,14 @@ public class ToolBox extends TabPanel {
private GeospatialCreateCoordinatesPanel geospatialCreateCoordinatesPanel; private GeospatialCreateCoordinatesPanel geospatialCreateCoordinatesPanel;
private GeometryCreatePointPanel geometryCreatePointPanel; private GeometryCreatePointPanel geometryCreatePointPanel;
private DownscaleCSquarePanel downscaleCSquarePanel; private DownscaleCSquarePanel downscaleCSquarePanel;
private FramedPanel taskPanel;
private PositionColumnPanel positionColumnPanel; private PositionColumnPanel positionColumnPanel;
public ToolBox(String name, EventBus eventBus, ToolBoxPanel toolBoxPanel) { public ToolBox(String name, EventBus eventBus, ToolBoxPanel toolBoxPanel) {
super(); super();
Log.debug("Create ToolBox"); Log.debug("Create ToolBox");
this.eventBus = eventBus; this.eventBus = eventBus;
this.toolBoxPanel = toolBoxPanel; this.msgs = GWT.create(ToolBoxMessages.class);
setId(name); setId(name);
setBodyBorder(false); setBodyBorder(false);
setBorders(false); setBorders(false);
@ -90,8 +85,6 @@ public class ToolBox extends TabPanel {
setTabScroll(true); setTabScroll(true);
setCloseContextMenu(true); setCloseContextMenu(true);
} }
public void startTabs() { public void startTabs() {
@ -219,7 +212,7 @@ public class ToolBox extends TabPanel {
setActiveWidget(positionColumnPanel); setActiveWidget(positionColumnPanel);
} }
public void openLabelColumnTab(TRId trId, String columnName) { public void openLabelColumnTab(TRId trId, String columnName) {
Log.debug("Open Label Column Tab"); Log.debug("Open Label Column Tab");
if (labelColumnPanel == null) { if (labelColumnPanel == null) {
@ -292,7 +285,7 @@ public class ToolBox extends TabPanel {
setActiveWidget(duplicatesRowsDetectionPanel); setActiveWidget(duplicatesRowsDetectionPanel);
} }
public void openDuplicatesRowsDeleteTab(TRId trId) { public void openDuplicatesRowsDeleteTab(TRId trId) {
Log.debug("Open Duplicates Rows Delete Tab"); Log.debug("Open Duplicates Rows Delete Tab");
if (duplicatesRowsDeletePanel == null) { if (duplicatesRowsDeletePanel == null) {
@ -303,8 +296,6 @@ public class ToolBox extends TabPanel {
setActiveWidget(duplicatesRowsDeletePanel); setActiveWidget(duplicatesRowsDeletePanel);
} }
public void openResourcesTab(TRId trId) { public void openResourcesTab(TRId trId) {
Log.debug("Open Resources Tab"); Log.debug("Open Resources Tab");
@ -326,8 +317,6 @@ public class ToolBox extends TabPanel {
setActiveWidget(geospatialCreateCoordinatesPanel); setActiveWidget(geospatialCreateCoordinatesPanel);
} }
public void openGeometryCreatePointTab(TRId trId) { public void openGeometryCreatePointTab(TRId trId) {
Log.debug("Open GeospatialCreateCoordinates Tab"); Log.debug("Open GeospatialCreateCoordinates Tab");
@ -338,23 +327,18 @@ public class ToolBox extends TabPanel {
} }
setActiveWidget(geometryCreatePointPanel); setActiveWidget(geometryCreatePointPanel);
} }
public void openDownscaleCSquareTab(TRId trId, String columnLocalId) { public void openDownscaleCSquareTab(TRId trId, String columnLocalId) {
Log.debug("Open DownscaleCSquare Tab"); Log.debug("Open DownscaleCSquare Tab");
if (downscaleCSquarePanel == null) { if (downscaleCSquarePanel == null) {
addDownscaleCSquarePanel(trId,columnLocalId); addDownscaleCSquarePanel(trId, columnLocalId);
} else { } else {
downscaleCSquarePanel.update(trId,columnLocalId); downscaleCSquarePanel.update(trId, columnLocalId);
} }
setActiveWidget(downscaleCSquarePanel); setActiveWidget(downscaleCSquarePanel);
} }
// Close // Close
public void closePropertiesTabs() { public void closePropertiesTabs() {
@ -447,8 +431,7 @@ public class ToolBox extends TabPanel {
positionColumnPanel = null; positionColumnPanel = null;
} }
} }
public void closeLabelColumnPanel() { public void closeLabelColumnPanel() {
Log.debug("Close LabelColumnPanel Tab"); Log.debug("Close LabelColumnPanel Tab");
if (labelColumnPanel != null) { if (labelColumnPanel != null) {
@ -488,7 +471,7 @@ public class ToolBox extends TabPanel {
duplicatesRowsDetectionPanel = null; duplicatesRowsDetectionPanel = null;
} }
} }
public void closeDuplicatesRowsDeletePanel() { public void closeDuplicatesRowsDeletePanel() {
Log.debug("Close DuplicatesRowsDeletePanel Tab"); Log.debug("Close DuplicatesRowsDeletePanel Tab");
if (duplicatesRowsDeletePanel != null) { if (duplicatesRowsDeletePanel != null) {
@ -496,7 +479,6 @@ public class ToolBox extends TabPanel {
duplicatesRowsDeletePanel = null; duplicatesRowsDeletePanel = null;
} }
} }
public void closeNormalizePanel() { public void closeNormalizePanel() {
Log.debug("Close NormalizePanel Tab"); Log.debug("Close NormalizePanel Tab");
@ -521,7 +503,7 @@ public class ToolBox extends TabPanel {
resourcesPanel = null; resourcesPanel = null;
} }
} }
public void closeGeospatialCreateCoordinatesPanel() { public void closeGeospatialCreateCoordinatesPanel() {
Log.debug("Close GeospatialCreateCoordinates Tab"); Log.debug("Close GeospatialCreateCoordinates Tab");
if (geospatialCreateCoordinatesPanel != null) { if (geospatialCreateCoordinatesPanel != null) {
@ -529,25 +511,25 @@ public class ToolBox extends TabPanel {
geospatialCreateCoordinatesPanel = null; geospatialCreateCoordinatesPanel = null;
} }
} }
public void closeGeometryCreatePointPanel() { public void closeGeometryCreatePointPanel() {
Log.debug("Close GeometryCreatePoint Tab"); Log.debug("Close GeometryCreatePoint Tab");
if (geometryCreatePointPanel != null) { if (geometryCreatePointPanel != null) {
remove(geometryCreatePointPanel); remove(geometryCreatePointPanel);
geometryCreatePointPanel = null; geometryCreatePointPanel = null;
} }
} }
public void closeDownscaleCSquarePanel() { public void closeDownscaleCSquarePanel() {
Log.debug("Close DownscaleCSquare Tab"); Log.debug("Close DownscaleCSquare Tab");
if (downscaleCSquarePanel != null) { if (downscaleCSquarePanel != null) {
remove(downscaleCSquarePanel); remove(downscaleCSquarePanel);
downscaleCSquarePanel = null; downscaleCSquarePanel = null;
} }
} }
// //
public void updateTabs() { public void updateTabs() {
@ -619,12 +601,12 @@ public class ToolBox extends TabPanel {
remove(positionColumnPanel); remove(positionColumnPanel);
positionColumnPanel = null; positionColumnPanel = null;
} }
if (labelColumnPanel != null) { if (labelColumnPanel != null) {
remove(labelColumnPanel); remove(labelColumnPanel);
labelColumnPanel = null; labelColumnPanel = null;
} }
if (changeTableTypePanel != null) { if (changeTableTypePanel != null) {
remove(changeTableTypePanel); remove(changeTableTypePanel);
changeTableTypePanel = null; changeTableTypePanel = null;
@ -634,7 +616,7 @@ public class ToolBox extends TabPanel {
remove(duplicatesRowsDetectionPanel); remove(duplicatesRowsDetectionPanel);
duplicatesRowsDetectionPanel = null; duplicatesRowsDetectionPanel = null;
} }
if (duplicatesRowsDeletePanel != null) { if (duplicatesRowsDeletePanel != null) {
remove(duplicatesRowsDeletePanel); remove(duplicatesRowsDeletePanel);
duplicatesRowsDeletePanel = null; duplicatesRowsDeletePanel = null;
@ -649,24 +631,22 @@ public class ToolBox extends TabPanel {
remove(denormalizePanel); remove(denormalizePanel);
denormalizePanel = null; denormalizePanel = null;
} }
if (geospatialCreateCoordinatesPanel != null) { if (geospatialCreateCoordinatesPanel != null) {
remove(geospatialCreateCoordinatesPanel); remove(geospatialCreateCoordinatesPanel);
geospatialCreateCoordinatesPanel = null; geospatialCreateCoordinatesPanel = null;
} }
if (geometryCreatePointPanel != null) { if (geometryCreatePointPanel != null) {
remove(geometryCreatePointPanel); remove(geometryCreatePointPanel);
geometryCreatePointPanel = null; geometryCreatePointPanel = null;
} }
if(downscaleCSquarePanel!=null){ if (downscaleCSquarePanel != null) {
remove(downscaleCSquarePanel); remove(downscaleCSquarePanel);
downscaleCSquarePanel = null; downscaleCSquarePanel = null;
} }
forceLayout(); forceLayout();
} catch (Throwable e) { } catch (Throwable e) {
Log.error("Error in ToolBox: " + e.getLocalizedMessage()); Log.error("Error in ToolBox: " + e.getLocalizedMessage());
@ -674,17 +654,20 @@ public class ToolBox extends TabPanel {
} }
} }
// Add
protected void addHelpPanel() { protected void addHelpPanel() {
TabItemConfig propertiesItemConf = new TabItemConfig("Help", false); TabItemConfig helpItemConf = new TabItemConfig(msgs.helpItem(), false);
helpPanel = new HelpPanel("Help", eventBus); helpPanel = new HelpPanel("Help", eventBus);
helpPanel.setHeaderVisible(false); helpPanel.setHeaderVisible(false);
add(helpPanel, propertiesItemConf); add(helpPanel, helpItemConf);
} }
protected void addTrProperties() { protected void addTrProperties() {
TabItemConfig propertiesItemConf = new TabItemConfig("Properties", true); TabItemConfig propertiesItemConf = new TabItemConfig(
msgs.propertiesItem(), true);
trProperties = new TabularResourceProperties("TRProperties", eventBus); trProperties = new TabularResourceProperties("TRProperties", eventBus);
trProperties.setHeaderVisible(false); trProperties.setHeaderVisible(false);
@ -704,7 +687,7 @@ public class ToolBox extends TabPanel {
protected void addMonitorBackgroundPanel() { protected void addMonitorBackgroundPanel() {
TabItemConfig monitorBackgroundPanelItemConf = new TabItemConfig( TabItemConfig monitorBackgroundPanelItemConf = new TabItemConfig(
"Background", true); msgs.monitorBackgroundPanelItem(), true);
monitorBackgroundPanel = new MonitorBackgroundPanel(eventBus); monitorBackgroundPanel = new MonitorBackgroundPanel(eventBus);
add(monitorBackgroundPanel, monitorBackgroundPanelItemConf); add(monitorBackgroundPanel, monitorBackgroundPanelItemConf);
@ -722,7 +705,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addHistoryPanel() { protected void addHistoryPanel() {
TabItemConfig historyPanelItemConf = new TabItemConfig("History", true); TabItemConfig historyPanelItemConf = new TabItemConfig(
msgs.historyPanelItem(), true);
historyPanel = new HistoryPanel(eventBus); historyPanel = new HistoryPanel(eventBus);
add(historyPanel, historyPanelItemConf); add(historyPanel, historyPanelItemConf);
@ -740,7 +724,7 @@ public class ToolBox extends TabPanel {
protected void addChangeColumnTypePanel(TRId trId, String columnName) { protected void addChangeColumnTypePanel(TRId trId, String columnName) {
TabItemConfig changeColumnTypeItemConf = new TabItemConfig( TabItemConfig changeColumnTypeItemConf = new TabItemConfig(
"Column Type", true); msgs.changeColumnTypeItem(), true);
changeColumnTypePanel = new ChangeColumnTypePanel(trId, columnName, changeColumnTypePanel = new ChangeColumnTypePanel(trId, columnName,
eventBus); eventBus);
@ -761,7 +745,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addAddColumnPanel(TRId trId) { protected void addAddColumnPanel(TRId trId) {
TabItemConfig addColumnItemConf = new TabItemConfig("Add Column", true); TabItemConfig addColumnItemConf = new TabItemConfig(
msgs.addColumnItem(), true);
addColumnPanel = new AddColumnPanel(trId, eventBus); addColumnPanel = new AddColumnPanel(trId, eventBus);
add(addColumnPanel, addColumnItemConf); add(addColumnPanel, addColumnItemConf);
@ -781,8 +766,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addDeleteColumnPanel(TRId trId, String columnName) { protected void addDeleteColumnPanel(TRId trId, String columnName) {
TabItemConfig deleteColumnItemConf = new TabItemConfig("Column Delete", TabItemConfig deleteColumnItemConf = new TabItemConfig(
true); msgs.deleteColumnItem(), true);
deleteColumnPanel = new DeleteColumnPanel(trId, columnName, eventBus); deleteColumnPanel = new DeleteColumnPanel(trId, columnName, eventBus);
add(deleteColumnPanel, deleteColumnItemConf); add(deleteColumnPanel, deleteColumnItemConf);
@ -802,8 +787,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addSplitColumnPanel(TRId trId, String columnName) { protected void addSplitColumnPanel(TRId trId, String columnName) {
TabItemConfig splitColumnItemConf = new TabItemConfig("Column Split", TabItemConfig splitColumnItemConf = new TabItemConfig(
true); msgs.splitColumnItem(), true);
splitColumnPanel = new SplitColumnPanel(trId, columnName, eventBus); splitColumnPanel = new SplitColumnPanel(trId, columnName, eventBus);
add(splitColumnPanel, splitColumnItemConf); add(splitColumnPanel, splitColumnItemConf);
@ -823,8 +808,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addMergeColumnPanel(TRId trId, String columnName) { protected void addMergeColumnPanel(TRId trId, String columnName) {
TabItemConfig mergeColumnItemConf = new TabItemConfig("Column Merge", TabItemConfig mergeColumnItemConf = new TabItemConfig(
true); msgs.mergeColumnItem(), true);
mergeColumnPanel = new MergeColumnPanel(trId, columnName, eventBus); mergeColumnPanel = new MergeColumnPanel(trId, columnName, eventBus);
add(mergeColumnPanel, mergeColumnItemConf); add(mergeColumnPanel, mergeColumnItemConf);
@ -844,7 +829,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addGroupByPanel(TRId trId, String columnName) { protected void addGroupByPanel(TRId trId, String columnName) {
TabItemConfig groupByItemConf = new TabItemConfig("Group By", true); TabItemConfig groupByItemConf = new TabItemConfig(msgs.groupByItem(),
true);
try { try {
groupByPanel = new GroupByColumnPanel(trId, columnName, eventBus); groupByPanel = new GroupByColumnPanel(trId, columnName, eventBus);
@ -871,7 +857,7 @@ public class ToolBox extends TabPanel {
protected void addTimeAggregationPanel(TRId trId, String columnName) { protected void addTimeAggregationPanel(TRId trId, String columnName) {
TabItemConfig timeAggregationItemConf = new TabItemConfig( TabItemConfig timeAggregationItemConf = new TabItemConfig(
"Time Aggregation", true); msgs.timeAggregationItem(), true);
try { try {
timeAggregationPanel = new AggregateByTimeColumnPanel(trId, timeAggregationPanel = new AggregateByTimeColumnPanel(trId,
@ -899,11 +885,11 @@ public class ToolBox extends TabPanel {
}; };
protected void addPositionColumnPanel(TRId trId, String columnLocalId) { protected void addPositionColumnPanel(TRId trId, String columnLocalId) {
TabItemConfig labelColumnItemConf = new TabItemConfig("Position Column", TabItemConfig positionColumnItemConf = new TabItemConfig(
true); msgs.positionColumnItem(), true);
positionColumnPanel = new PositionColumnPanel(trId, eventBus); positionColumnPanel = new PositionColumnPanel(trId, eventBus);
add(positionColumnPanel, labelColumnItemConf); add(positionColumnPanel, positionColumnItemConf);
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() { addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
@ -918,10 +904,10 @@ public class ToolBox extends TabPanel {
}); });
}; };
protected void addLabelColumnPanel(TRId trId, String columnName) { protected void addLabelColumnPanel(TRId trId, String columnName) {
TabItemConfig labelColumnItemConf = new TabItemConfig("Column Label", TabItemConfig labelColumnItemConf = new TabItemConfig(
true); msgs.labelColumnItem(), true);
labelColumnPanel = new LabelColumnPanel(trId, columnName, eventBus); labelColumnPanel = new LabelColumnPanel(trId, columnName, eventBus);
add(labelColumnPanel, labelColumnItemConf); add(labelColumnPanel, labelColumnItemConf);
@ -941,8 +927,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addChangeTableTypePanel(TRId trId) { protected void addChangeTableTypePanel(TRId trId) {
TabItemConfig changeTableTypeItemConf = new TabItemConfig("Table Type", TabItemConfig changeTableTypeItemConf = new TabItemConfig(
true); msgs.changeTableTypeItem(), true);
changeTableTypePanel = new ChangeTableTypePanel(trId, eventBus); changeTableTypePanel = new ChangeTableTypePanel(trId, eventBus);
add(changeTableTypePanel, changeTableTypeItemConf); add(changeTableTypePanel, changeTableTypeItemConf);
@ -963,7 +949,7 @@ public class ToolBox extends TabPanel {
protected void addValidationsTablePanel(TRId trId) { protected void addValidationsTablePanel(TRId trId) {
TabItemConfig validationsTableItemConf = new TabItemConfig( TabItemConfig validationsTableItemConf = new TabItemConfig(
"Validations", true); msgs.validationsTableItem(), true);
validationsTablePanel = new ValidationsTablePanel(trId, eventBus); validationsTablePanel = new ValidationsTablePanel(trId, eventBus);
add(validationsTablePanel, validationsTableItemConf); add(validationsTablePanel, validationsTableItemConf);
@ -984,7 +970,7 @@ public class ToolBox extends TabPanel {
protected void addValidationsTasksPanel(TRId trId) { protected void addValidationsTasksPanel(TRId trId) {
TabItemConfig validationsTasksItemConf = new TabItemConfig( TabItemConfig validationsTasksItemConf = new TabItemConfig(
"Validations", true); msgs.validationsTasksItem(), true);
validationsTasksPanel = new ValidationsTasksPanel(trId, eventBus); validationsTasksPanel = new ValidationsTasksPanel(trId, eventBus);
add(validationsTasksPanel, validationsTasksItemConf); add(validationsTasksPanel, validationsTasksItemConf);
@ -1004,7 +990,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addResourcesPanel(TRId trId) { protected void addResourcesPanel(TRId trId) {
TabItemConfig resourcesItemConf = new TabItemConfig("Resources", true); TabItemConfig resourcesItemConf = new TabItemConfig(
msgs.resourcesItem(), true);
resourcesPanel = new ResourcesPanel(trId, eventBus); resourcesPanel = new ResourcesPanel(trId, eventBus);
add(resourcesPanel, resourcesItemConf); add(resourcesPanel, resourcesItemConf);
@ -1026,7 +1013,7 @@ public class ToolBox extends TabPanel {
protected void addGeospatialCreateCoordinatesPanel(TRId trId, protected void addGeospatialCreateCoordinatesPanel(TRId trId,
RequestProperties requestProperties) { RequestProperties requestProperties) {
TabItemConfig geospatialCreateCoordinatesItemConf = new TabItemConfig( TabItemConfig geospatialCreateCoordinatesItemConf = new TabItemConfig(
"Coordinates", true); msgs.geospatialCreateCoordinatesItem(), true);
geospatialCreateCoordinatesPanel = new GeospatialCreateCoordinatesPanel( geospatialCreateCoordinatesPanel = new GeospatialCreateCoordinatesPanel(
trId, requestProperties, eventBus); trId, requestProperties, eventBus);
@ -1046,15 +1033,13 @@ public class ToolBox extends TabPanel {
}); });
}; };
private void addGeometryCreatePointPanel(TRId trId) { private void addGeometryCreatePointPanel(TRId trId) {
TabItemConfig geometryCreatePointItemConf = new TabItemConfig( TabItemConfig geometryCreatePointItemConf = new TabItemConfig(
"Points", true); msgs.geometryCreatePointItem(), true);
geometryCreatePointPanel = new GeometryCreatePointPanel( geometryCreatePointPanel = new GeometryCreatePointPanel(trId, eventBus);
trId, eventBus); add(geometryCreatePointPanel, geometryCreatePointItemConf);
add(geometryCreatePointPanel,
geometryCreatePointItemConf);
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() { addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
@ -1068,17 +1053,16 @@ public class ToolBox extends TabPanel {
} }
}); });
} }
private void addDownscaleCSquarePanel(TRId trId, String columnLocalId) { private void addDownscaleCSquarePanel(TRId trId, String columnLocalId) {
TabItemConfig downscaleCSquareItemConf = new TabItemConfig( TabItemConfig downscaleCSquareItemConf = new TabItemConfig(
"Downscale C-Square", true); msgs.downscaleCSquareItem(), true);
downscaleCSquarePanel = new DownscaleCSquarePanel( downscaleCSquarePanel = new DownscaleCSquarePanel(trId, columnLocalId,
trId, columnLocalId, eventBus); eventBus);
add(downscaleCSquarePanel, add(downscaleCSquarePanel, downscaleCSquareItemConf);
downscaleCSquareItemConf);
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() { addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
@ -1092,15 +1076,15 @@ public class ToolBox extends TabPanel {
} }
}); });
} }
protected void addDuplicatesRowsDetectionPanel(TRId trId) { protected void addDuplicatesRowsDetectionPanel(TRId trId) {
TabItemConfig duplicatesRowsDetectionItemConf = new TabItemConfig( TabItemConfig duplicatesRowsDetectionItemConf = new TabItemConfig(
"Duplicate Detection", true); msgs.duplicatesRowsDetectionItem(), true);
duplicatesRowsDetectionPanel = new DuplicatesRowsDetectionPanel(trId, eventBus); duplicatesRowsDetectionPanel = new DuplicatesRowsDetectionPanel(trId,
eventBus);
add(duplicatesRowsDetectionPanel, duplicatesRowsDetectionItemConf); add(duplicatesRowsDetectionPanel, duplicatesRowsDetectionItemConf);
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() { addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
@ -1116,12 +1100,13 @@ public class ToolBox extends TabPanel {
}); });
}; };
protected void addDuplicatesRowsDeletePanel(TRId trId) { protected void addDuplicatesRowsDeletePanel(TRId trId) {
TabItemConfig duplicatesRowsDeleteItemConf = new TabItemConfig( TabItemConfig duplicatesRowsDeleteItemConf = new TabItemConfig(
"Delete Duplicate", true); msgs.duplicatesRowsDeleteItem(), true);
duplicatesRowsDeletePanel = new DuplicatesRowsDeletePanel(trId, eventBus); duplicatesRowsDeletePanel = new DuplicatesRowsDeletePanel(trId,
eventBus);
add(duplicatesRowsDeletePanel, duplicatesRowsDeleteItemConf); add(duplicatesRowsDeletePanel, duplicatesRowsDeleteItemConf);
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() { addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
@ -1137,11 +1122,10 @@ public class ToolBox extends TabPanel {
}); });
}; };
protected void addNormalizePanel(TRId trId) { protected void addNormalizePanel(TRId trId) {
TabItemConfig normalizeItemConf = new TabItemConfig("Normalize", true); TabItemConfig normalizeItemConf = new TabItemConfig(
msgs.normalizeItem(), true);
normalizePanel = new NormalizePanel(trId, eventBus); normalizePanel = new NormalizePanel(trId, eventBus);
add(normalizePanel, normalizeItemConf); add(normalizePanel, normalizeItemConf);
@ -1161,8 +1145,8 @@ public class ToolBox extends TabPanel {
}; };
protected void addDenormalizePanel(TRId trId) { protected void addDenormalizePanel(TRId trId) {
TabItemConfig denormalizeItemConf = new TabItemConfig("Denormalize", TabItemConfig denormalizeItemConf = new TabItemConfig(
true); msgs.denormalizeItem(), true);
denormalizePanel = new DenormalizePanel(trId, eventBus); denormalizePanel = new DenormalizePanel(trId, eventBus);
add(denormalizePanel, denormalizeItemConf); add(denormalizePanel, denormalizeItemConf);
@ -1181,44 +1165,37 @@ public class ToolBox extends TabPanel {
}); });
}; };
protected void addTdTaskPanel() { /*
// TODO * protected void addTdTaskPanel() { // TODO // tdTaskController =
// tdTaskController = TdTaskController.getInstance(); * TdTaskController.getInstance(); //
// tdTaskController.bindCommonBus(eventBus); * tdTaskController.bindCommonBus(eventBus); // tdTaskMainWindow =
// tdTaskMainWindow = tdTaskController.getWindowTaskMonitor(); // This * tdTaskController.getWindowTaskMonitor(); // This // is main panel
// is main panel *
* taskPanel = new FramedPanel(); taskPanel.setHeaderVisible(false);
taskPanel = new FramedPanel(); * TextButton buttonTask = new TextButton("Tasks");
taskPanel.setHeaderVisible(false); * buttonTask.addSelectHandler(new SelectEvent.SelectHandler() {
TextButton buttonTask = new TextButton("Tasks"); *
buttonTask.addSelectHandler(new SelectEvent.SelectHandler() { * public void onSelect(SelectEvent event) { // tdTaskMainWindow.show();
*
public void onSelect(SelectEvent event) { * }
// tdTaskMainWindow.show(); *
* });
} *
* taskPanel.add(buttonTask);
}); *
* TabItemConfig tdTasksItemConf = new TabItemConfig("Tasks", true);
taskPanel.add(buttonTask); *
* add(taskPanel, tdTasksItemConf); addBeforeCloseHandler(new
TabItemConfig tdTasksItemConf = new TabItemConfig("Tasks", true); * BeforeCloseHandler<Widget>() {
*
add(taskPanel, tdTasksItemConf); * public void onBeforeClose(BeforeCloseEvent<Widget> event) { if
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() { * (getWidgetCount() == 1) { toolBoxPanel.closePanelOnly();
* remove(taskPanel); }
public void onBeforeClose(BeforeCloseEvent<Widget> event) { *
if (getWidgetCount() == 1) { * }
toolBoxPanel.closePanelOnly(); *
remove(taskPanel); * });
} *
* }
} */
});
}
} }

View File

@ -0,0 +1,86 @@
package org.gcube.portlets.user.td.toolboxwidget.client;
import com.google.gwt.i18n.client.Messages;
/**
*
* @author giancarlo email: <a
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public interface ToolBoxMessages extends Messages {
//
@DefaultMessage("Help")
String helpItem();
@DefaultMessage("Properties")
String propertiesItem();
@DefaultMessage("Background")
String monitorBackgroundPanelItem();
@DefaultMessage("History")
String historyPanelItem();
@DefaultMessage("Column Type")
String changeColumnTypeItem();
@DefaultMessage("Add Column")
String addColumnItem();
@DefaultMessage("Column Delete")
String deleteColumnItem();
@DefaultMessage("Column Split")
String splitColumnItem();
@DefaultMessage("Column Merge")
String mergeColumnItem();
@DefaultMessage("Group By")
String groupByItem();
@DefaultMessage("Time Aggregation")
String timeAggregationItem();
@DefaultMessage("Position Column")
String positionColumnItem();
@DefaultMessage("Column Label")
String labelColumnItem();
@DefaultMessage("Table Type")
String changeTableTypeItem();
@DefaultMessage("Validations")
String validationsTableItem();
@DefaultMessage("Validations")
String validationsTasksItem();
@DefaultMessage("Resources")
String resourcesItem();
@DefaultMessage("Coordinates")
String geospatialCreateCoordinatesItem();
@DefaultMessage("Points")
String geometryCreatePointItem();
@DefaultMessage("Downscale C-Square")
String downscaleCSquareItem();
@DefaultMessage("Duplicate Detection")
String duplicatesRowsDetectionItem();
@DefaultMessage("Delete Duplicate")
String duplicatesRowsDeleteItem();
@DefaultMessage("Normalize")
String normalizeItem();
@DefaultMessage("Denormalize")
String denormalizeItem();
}

View File

@ -23,6 +23,7 @@ public class ToolBoxPanel extends ContentPanel {
private ToolBoxPanelState state; private ToolBoxPanelState state;
private UIStateType uiStateType; private UIStateType uiStateType;
//private WidgetRequestType widgetRequestType; //private WidgetRequestType widgetRequestType;
public ToolBoxPanel(String name, EventBus eventBus) { public ToolBoxPanel(String name, EventBus eventBus) {
super(); super();

View File

@ -0,0 +1,24 @@
helpItem = Help
propertiesItem = Properties
monitorBackgroundPanelItem = Background
historyPanelItem = History
changeColumnTypeItem = Column Type
addColumnItem = Add Column
deleteColumnItem = Column Delete
splitColumnItem = Column Split
mergeColumnItem = Column Merge
groupByItem = Group By
timeAggregationItem = Time Aggregation
positionColumnItem = Position Column
labelColumnItem = Column Label
changeTableTypeItem = Table Type
validationsTableItem = Validations
validationsTasksItem = Validations
resourcesItem = Resources
geospatialCreateCoordinatesItem = Coordinates
geometryCreatePointItem = Points
downscaleCSquareItem = Downscale C-Square
duplicatesRowsDetectionItem = Duplicate Detection
duplicatesRowsDeleteItem = Delete Duplicate
normalizeItem = Normalize
denormalizeItem = Denormalize

View File

@ -0,0 +1,24 @@
helpItem = Ayuda
propertiesItem = Propiedades
monitorBackgroundPanelItem = Background
historyPanelItem = Historia
changeColumnTypeItem = Tipo Columna
addColumnItem = Añadir Columna
deleteColumnItem = Eliminar Columna
splitColumnItem = Columna Dividida
mergeColumnItem = Fusionar Columna
groupByItem = Group By
timeAggregationItem = Agregación Temporal
positionColumnItem = Posición columna
labelColumnItem = Etiquetas
changeTableTypeItem = Tipo Tabla
validationsTableItem = Validación
validationsTasksItem = Validación
resourcesItem = Recursos
geospatialCreateCoordinatesItem = Coordenadas
geometryCreatePointItem = Puntos
downscaleCSquareItem = Escala C-Square
duplicatesRowsDetectionItem = Detectar Duplicados
duplicatesRowsDeleteItem = Eliminar Duplicados
normalizeItem = Normalizar
denormalizeItem = Desnormalizar

View File

@ -0,0 +1,24 @@
helpItem = Aiuto
propertiesItem = Proprietà
monitorBackgroundPanelItem = Background
historyPanelItem = Cronologia
changeColumnTypeItem = Tipo Colonna
addColumnItem = Aggiungi Colonna
deleteColumnItem = Elimina Colonna
splitColumnItem = Dividi Colonna
mergeColumnItem = Unisci Colonne
groupByItem = Group By
timeAggregationItem = Aggregazione Temporale
positionColumnItem = Posiziona Colonne
labelColumnItem = Etichette
changeTableTypeItem = Tipo Tabella
validationsTableItem = Validazioni
validationsTasksItem = Validazioni
resourcesItem = Risorse
geospatialCreateCoordinatesItem = Coordinate
geometryCreatePointItem = Punti
downscaleCSquareItem = Scala C-Square
duplicatesRowsDetectionItem = Rilevazione Duplicati
duplicatesRowsDeleteItem = Elimina Duplicati
normalizeItem = Normalizza
denormalizeItem = Denormalizza