diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..9f068c1 --- /dev/null +++ b/.classpath @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..30f45fe --- /dev/null +++ b/.project @@ -0,0 +1,36 @@ + + + tabular-data-sdmx-import-widget + + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..29abf99 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8ad6fb0 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component new file mode 100644 index 0000000..26768cb --- /dev/null +++ b/.settings/org.eclipse.wst.common.component @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000..a50949e --- /dev/null +++ b/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/config/profile.xml b/config/profile.xml new file mode 100644 index 0000000..fec2d7b --- /dev/null +++ b/config/profile.xml @@ -0,0 +1,29 @@ + + + + Service + + tabular-data-sdmx-import-widget allows sdmx import of codelists and dataset + PortletsUser + tabular-data-sdmx-import-widget + 1.0.0 + + + tabular-data-sdmx-import-widget allows sdmx import of codelists and dataset + tabular-data-sdmx-import-widget + 2.0.0-SNAPSHOT + + org.gcube.portlets.user + tabular-data-sdmx-import-widget + 2.0.0-SNAPSHOT + + library + + tabular-data-sdmx-import-widget-2.0.0-SNAPSHOT.jar + + + + + + + diff --git a/distro/INSTALL b/distro/INSTALL new file mode 100644 index 0000000..e69de29 diff --git a/distro/LICENSE b/distro/LICENSE new file mode 100644 index 0000000..cc51139 --- /dev/null +++ b/distro/LICENSE @@ -0,0 +1,6 @@ +gCube System - License +------------------------------------------------------------ + +The gCube/gCore software is licensed as Free Open Source software conveying to the EUPL (http://ec.europa.eu/idabc/eupl). +The software and documentation is provided by its authors/distributors "as is" and no expressed or +implied warranty is given for its use, quality or fitness for a particular case. \ No newline at end of file diff --git a/distro/MAINTAINERS b/distro/MAINTAINERS new file mode 100644 index 0000000..0bc9be3 --- /dev/null +++ b/distro/MAINTAINERS @@ -0,0 +1 @@ +Giancarlo Panichi (giancarlo.panichi@isti.cnr.it), CNR Pisa, Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" diff --git a/distro/README b/distro/README new file mode 100644 index 0000000..875b1b7 --- /dev/null +++ b/distro/README @@ -0,0 +1,40 @@ +The gCube System - tabular-data-sdmx-import-widget +------------------------------------------------------------ + +This work has been supported by the following European projects: iMarine (FP7-INFRASTRUCTURES-2011-2) + +Authors +------- + +Giancarlo Panichi (giancarlo.panichi@isti.cnr.it), CNR Pisa, +Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" + + +Version and Release Date +------------------------ + +v. 2.0.0-SNAPSHOT (2013-10-18) + +Description +----------- + +tabular-data-sdmx-import-widget allows sdmx import of codelists and dataset + +Download information +-------------------- +Source code URL: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-sdmx-import-widget + + +Documentation +------------- + +tabular-data-sdmx-import-widget allows sdmx import of codelists and dataset + + +Licensing +--------- + +This software is licensed under the terms you may find in the file named "LICENSE" in this directory. + + + diff --git a/distro/changelog.xml b/distro/changelog.xml new file mode 100644 index 0000000..b94e621 --- /dev/null +++ b/distro/changelog.xml @@ -0,0 +1,6 @@ + + + First Release + + \ No newline at end of file diff --git a/distro/svnpath.txt b/distro/svnpath.txt new file mode 100644 index 0000000..6b62f46 --- /dev/null +++ b/distro/svnpath.txt @@ -0,0 +1 @@ +https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-sdmx-import-widget \ No newline at end of file diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistSelectionPanel.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistSelectionPanel.java index ccd1cf6..530dc1a 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistSelectionPanel.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/CodelistSelectionPanel.java @@ -103,7 +103,7 @@ public class CodelistSelectionPanel extends ContentPanel implements HasSelection searchField.addKeyUpHandler(new KeyUpHandler() { - @Override + public void onKeyUp(KeyUpEvent event) { Log.trace("searchTerm: "+searchField.getCurrentValue()); store.applyFilters(); @@ -112,7 +112,6 @@ public class CodelistSelectionPanel extends ContentPanel implements HasSelection store.addFilter(new StoreFilter() { - @Override public boolean select(Store store, Codelist parent, Codelist item) { String searchTerm = searchField.getCurrentValue(); if (searchTerm == null) return true; @@ -139,7 +138,6 @@ public class CodelistSelectionPanel extends ContentPanel implements HasSelection protected void onAfterFirstAttach() { super.onAfterFirstAttach(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { - @Override public void execute() { loader.load(); } @@ -159,7 +157,6 @@ public class CodelistSelectionPanel extends ContentPanel implements HasSelection grid.setColumnReordering(true); SelectHandler sh = new SelectHandler() { - @Override public void onSelect(SelectEvent event) { loader.load(); } @@ -188,12 +185,10 @@ public class CodelistSelectionPanel extends ContentPanel implements HasSelection protected void loadData(ListLoadConfig loadConfig, final AsyncCallback> callback) { TDGWTServiceAsync.INSTANCE.getCodelists(new AsyncCallback>() { - @Override public void onFailure(Throwable caught) { callback.onFailure(caught); } - @Override public void onSuccess(ArrayList result) { Log.trace("loaded "+result.size()+" codelists"); callback.onSuccess(new ListLoadResultBean(result)); @@ -202,7 +197,6 @@ public class CodelistSelectionPanel extends ContentPanel implements HasSelection } - @Override public HandlerRegistration addSelectionHandler(SelectionHandler handler) { return grid.getSelectionModel().addSelectionHandler(handler); } diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetSelectionPanel.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetSelectionPanel.java index b4392e2..9cbed0b 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetSelectionPanel.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/DatasetSelectionPanel.java @@ -88,7 +88,7 @@ public class DatasetSelectionPanel extends ContentPanel implements HasSelectionH searchField.addKeyUpHandler(new KeyUpHandler() { - @Override + public void onKeyUp(KeyUpEvent event) { Log.trace("searchTerm: "+searchField.getCurrentValue()); store.applyFilters(); @@ -97,7 +97,6 @@ public class DatasetSelectionPanel extends ContentPanel implements HasSelectionH store.addFilter(new StoreFilter() { - @Override public boolean select(Store store, Dataset parent, Dataset item) { String searchTerm = searchField.getCurrentValue(); if (searchTerm == null) return true; @@ -120,11 +119,10 @@ public class DatasetSelectionPanel extends ContentPanel implements HasSelectionH loader.addLoadHandler(new LoadResultListStoreBinding>(store)); grid = new Grid(store, cm){ - @Override + protected void onAfterFirstAttach() { super.onAfterFirstAttach(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { - @Override public void execute() { loader.load(); } @@ -162,12 +160,10 @@ public class DatasetSelectionPanel extends ContentPanel implements HasSelectionH protected void loadData(ListLoadConfig loadConfig, final AsyncCallback> callback) { TDGWTServiceAsync.INSTANCE.getDatasets(new AsyncCallback>() { - @Override public void onFailure(Throwable caught) { callback.onFailure(caught); } - @Override public void onSuccess(ArrayList result) { Log.trace("loaded "+result.size()+" datasets"); callback.onSuccess(new ListLoadResultBean(result)); @@ -176,7 +172,7 @@ public class DatasetSelectionPanel extends ContentPanel implements HasSelectionH } - @Override + public HandlerRegistration addSelectionHandler(SelectionHandler handler) { return grid.getSelectionModel().addSelectionHandler(handler); } diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXCodelistSelectionCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXCodelistSelectionCard.java index a7582ad..9f1babb 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXCodelistSelectionCard.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXCodelistSelectionCard.java @@ -34,7 +34,7 @@ public class SDMXCodelistSelectionCard extends WizardCard { codelistSelectionPanel.addSelectionHandler(new SelectionHandler() { - @Override + public void onSelection(SelectionEvent event) { importSession.setSelectedCodelist(codelistSelectionPanel.getSelectedItem()); getWizardWindow().setEnableNextButton(true); @@ -52,7 +52,6 @@ public class SDMXCodelistSelectionCard extends WizardCard { public void setup(){ Command sayNextCard = new Command() { - @Override public void execute() { SDMXTableDetailCard sdmxTableDetailCard = new SDMXTableDetailCard( importSession); diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXDocumentSelectionCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXDocumentSelectionCard.java index 6d53db8..cf5f826 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXDocumentSelectionCard.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXDocumentSelectionCard.java @@ -65,7 +65,7 @@ public class SDMXDocumentSelectionCard extends WizardCard { toggle.addValueChangeHandler(new ValueChangeHandler>() { - @Override + public void onValueChange(ValueChangeEvent> event) { try { ToggleGroup group = (ToggleGroup) event.getSource(); diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXImportWizardTDEntry.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXImportWizardTDEntry.java index 8529168..3a532f0 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXImportWizardTDEntry.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXImportWizardTDEntry.java @@ -7,7 +7,7 @@ import com.google.gwt.core.client.EntryPoint; public class SDMXImportWizardTDEntry implements EntryPoint { - @Override + public void onModuleLoad() { SDMXImportWizardTD importWizard= new SDMXImportWizardTD("SDMXImport"); Log.info(importWizard.getId()); diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java index d1c7234..1665fbf 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java @@ -136,12 +136,11 @@ public class SDMXOperationInProgressCard extends WizardCard implements TDGWTServiceAsync.INSTANCE.startSDMXImport( importSession, new AsyncCallback() { - @Override + public void onSuccess(Void result) { progressUpdater.scheduleRepeating(STATUS_POLLING_DELAY); } - @Override public void onFailure(Throwable caught) { showErrorAndHide("Error in importSDMX", "An error occured in importSDMX", "", caught); @@ -159,17 +158,14 @@ public class SDMXOperationInProgressCard extends WizardCard implements importSDMX(); } - @Override public void operationInitializing() { } - @Override public void operationUpdate(float elaborated) { } - @Override public void operationComplete(final TRId trId) { // final String tableId,final String tableResourceId) { @@ -194,7 +190,6 @@ public class SDMXOperationInProgressCard extends WizardCard implements getWizardWindow().setEnableNextButton(true); } - @Override public void operationFailed(Throwable caught, String reason, String failureDetails) { diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXRegistrySelectionCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXRegistrySelectionCard.java index bf53c17..a15397c 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXRegistrySelectionCard.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXRegistrySelectionCard.java @@ -92,7 +92,7 @@ public class SDMXRegistrySelectionCard extends WizardCard { toggle.addValueChangeHandler(new ValueChangeHandler>() { - @Override + public void onValueChange(ValueChangeEvent> event) { try { ToggleGroup group = (ToggleGroup) event.getSource(); @@ -145,13 +145,11 @@ public class SDMXRegistrySelectionCard extends WizardCard { TDGWTServiceAsync.INSTANCE.setSDMXRegistrySource( ((SDMXRegistrySource)importSession.getSource()), new AsyncCallback() { - @Override public void onFailure(Throwable caught) { Log.error("SDMXImportSession do not stored " + caught.getLocalizedMessage()); } - @Override public void onSuccess(Void result) { Log.info("SDMXRegistrySource stored"); } diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXTableDetailCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXTableDetailCard.java index 648a090..ce4e2e4 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXTableDetailCard.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXTableDetailCard.java @@ -116,7 +116,7 @@ public class SDMXTableDetailCard extends WizardCard { public void setup() { Command sayNextCard = new Command() { - @Override + public void execute() { checkData(); } @@ -148,7 +148,6 @@ public class SDMXTableDetailCard extends WizardCard { AlertMessageBox d; HideHandler hideHandler = new HideHandler() { - @Override public void onHide(HideEvent event) { getWizardWindow().setEnableNextButton(true); getWizardWindow().setEnableBackButton(false); diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SourceSelectionCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SourceSelectionCard.java index 86818e5..e3a1cc0 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SourceSelectionCard.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SourceSelectionCard.java @@ -77,7 +77,7 @@ public class SourceSelectionCard extends WizardCard { toggle.addValueChangeHandler(new ValueChangeHandler>() { - @Override + public void onValueChange(ValueChangeEvent> event) { try { ToggleGroup group = (ToggleGroup) event.getSource(); diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java index d0bdf1f..93e35b7 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java @@ -34,7 +34,6 @@ public class ImportProgressBarUpdater implements OperationProgressListener { /** * {@inheritDoc} */ - @Override public void operationComplete(TRId trId) { Log.info("Import complete"); progressBar.updateProgress(1, "Import complete."); @@ -44,19 +43,16 @@ public class ImportProgressBarUpdater implements OperationProgressListener { /** * {@inheritDoc} */ - @Override public void operationFailed(Throwable caught, String reason, String failureDetails) { Log.info("Import failed"); progressBar.updateText("Import failed."); } - @Override public void operationInitializing() { Log.info("Inport inizializing"); progressBar.updateProgress(0, "Initializing..."); } - @Override public void operationUpdate(float elaborated) { Log.info("Import elaborated: "+elaborated); if (elaborated == 0) progressBar.updateProgress(0, "Initializing..."); diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java index 840da88..5994705 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java @@ -38,7 +38,7 @@ public class OperationProgressUpdater extends Timer { TDGWTServiceAsync.INSTANCE .getSDMXImportMonitor(new AsyncCallback() { - @Override + public void onFailure(Throwable caught) { cancel(); Log.error("Error retrieving the operation state", @@ -48,7 +48,6 @@ public class OperationProgressUpdater extends Timer { "Failed getting operation updates", message); } - @Override public void onSuccess(SDMXImportMonitor result) { Log.info("retrieved ImportMonitor: " + result.getStatus()); @@ -104,7 +103,6 @@ public class OperationProgressUpdater extends Timer { AlertMessageBox d = new AlertMessageBox("Error in SDMX Import", details); d.addHideHandler(new HideHandler() { - @Override public void onHide(HideEvent event) { // } diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/util/ErrorMessageBox.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/util/ErrorMessageBox.java index 8533e4f..eba08b6 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/util/ErrorMessageBox.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/util/ErrorMessageBox.java @@ -12,7 +12,9 @@ import com.sencha.gxt.widget.core.client.event.HideEvent; import com.sencha.gxt.widget.core.client.event.HideEvent.HideHandler; /** - * @author "Federico De Faveri defaveri@isti.cnr.it" + * + * @author "Giancarlo Panichi" + * g.panichi@isti.cnr.it * */ public class ErrorMessageBox { @@ -32,7 +34,7 @@ public class ErrorMessageBox { box.setMessage(failureReason); box.addHideHandler(new HideHandler() { - @Override + public void onHide(HideEvent event) { Dialog dialog = (Dialog) event.getSource(); diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/util/NOPCallBack.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/util/NOPCallBack.java index 9b5efc2..fc76af7 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/util/NOPCallBack.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/util/NOPCallBack.java @@ -6,15 +6,18 @@ package org.gcube.portlets.user.td.sdmximportwidget.client.util; import com.google.gwt.core.client.Callback; /** - * @author "Federico De Faveri defaveri@isti.cnr.it" + * + * @author "Giancarlo Panichi" + * g.panichi@isti.cnr.it * + * @param + * @param */ public class NOPCallBack implements Callback { - @Override + public void onFailure(F reason) {} - @Override public void onSuccess(T result) {} }