diff --git a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/CodelistDocument.java b/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/CodelistDocument.java
deleted file mode 100644
index 5288f78..0000000
--- a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/CodelistDocument.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package org.gcube.portlets.user.sdmxexportwizardtd.client.document;
-
-
-/**
- *
- * @author "Giancarlo Panichi"
- * g.panichi@isti.cnr.it
- *
- */
-public class CodelistDocument implements SDMXDocument {
-
- private static final long serialVersionUID = 8732679674877915333L;
-
- public static final CodelistDocument INSTANCE = new CodelistDocument();
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String getId() {
- return "codelist";
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String getName() {
- return "Codelist document";
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String getDescription() {
- return "Select this document if you want to retrive codelist";
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("Codelist Document [getId()=");
- builder.append(getId());
- builder.append(", getName()=");
- builder.append(getName());
- builder.append(", getDescription()=");
- builder.append(getDescription());
- builder.append("]");
- return builder.toString();
- }
-
-
-
-}
diff --git a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/DatasetDocument.java b/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/DatasetDocument.java
deleted file mode 100644
index 367e21d..0000000
--- a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/DatasetDocument.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package org.gcube.portlets.user.sdmxexportwizardtd.client.document;
-
-
-/**
- *
- * @author "Giancarlo Panichi"
- * g.panichi@isti.cnr.it
- *
- */
-public class DatasetDocument implements SDMXDocument {
-
-
- private static final long serialVersionUID = 6134053739629827095L;
-
- public static final DatasetDocument INSTANCE = new DatasetDocument();
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String getId() {
- return "dataset";
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String getName() {
- return "Dataset document";
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String getDescription() {
- return "Select this document if you want to retrive dataset";
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("DataSet Document [getId()=");
- builder.append(getId());
- builder.append(", getName()=");
- builder.append(getName());
- builder.append(", getDescription()=");
- builder.append(getDescription());
- builder.append("]");
- return builder.toString();
- }
-
-
-
-}
diff --git a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/SDMXDocument.java b/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/SDMXDocument.java
deleted file mode 100644
index ae2299a..0000000
--- a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/document/SDMXDocument.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- *
- */
-package org.gcube.portlets.user.sdmxexportwizardtd.client.document;
-
-import java.io.Serializable;
-
-
-
-
-/**
- * SDMX document type interface. All SDMX document type have to implement this interface.
- * @author "Giancarlo Panichi"
- * g.panichi@isti.cnr.it
- *
- */
-public interface SDMXDocument extends Serializable {
-
- /**
- * Returns the document id.
- * @return the document id.
- */
- public String getId();
-
- /**
- * Returns the document name.
- * @return the document name.
- */
- public String getName();
-
- /**
- * Returns the document description.
- * @return the document description.
- */
- public String getDescription();
-
-
-}
diff --git a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/SimpleWizardCard.java b/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/SimpleWizardCard.java
deleted file mode 100644
index fbc23b1..0000000
--- a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/SimpleWizardCard.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/**
- *
- */
-package org.gcube.portlets.user.sdmxexportwizardtd.client.general;
-
-import com.google.gwt.user.client.ui.HTML;
-import com.sencha.gxt.widget.core.client.ContentPanel;
-
-/**
- * A simple wizard card.
- * @author Federico De Faveri defaveri@isti.cnr.it
- */
-public class SimpleWizardCard extends WizardCard {
-
- /**
- * Create a new simple wizard card.
- * @param title the card title.
- * @param footer the card footer.
- * @param content the card content.
- */
- public SimpleWizardCard(String title, String footer, String content) {
- super(title, footer);
-
- ContentPanel contentPanel = new ContentPanel();
- contentPanel.setHeaderVisible(false);
- HTML htmlContent = new HTML(content);
- htmlContent.setStyleName("wizard-simple-content");
- contentPanel.add(htmlContent);
-
- setContent(contentPanel);
- }
-
-}
diff --git a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardCard.java b/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardCard.java
deleted file mode 100644
index 0dd44ca..0000000
--- a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardCard.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/**
- *
- */
-package org.gcube.portlets.user.sdmxexportwizardtd.client.general;
-
-import org.gcube.portlets.user.sdmxexportwizardtd.client.dataresource.ResourceBundle;
-
-import com.allen_sauer.gwt.log.client.Log;
-
-import com.google.gwt.user.client.ui.HTML;
-import com.sencha.gxt.widget.core.client.Component;
-import com.sencha.gxt.widget.core.client.ContentPanel;
-import com.sencha.gxt.widget.core.client.container.BorderLayoutContainer;
-import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
-
-/**
- * Represents a Wizard Card.
- * @author Federico De Faveri defaveri@isti.cnr.it
- */
-public class WizardCard extends BorderLayoutContainer {
-
- private WizardWindow wizardWindow;
- protected ContentPanel titlePanel;
- protected ContentPanel footerPanel;
- protected boolean calculateFooter = false;
- protected HTML titleHtml;
- protected HTML footerHtml;
-
- final protected ResourceBundle res=ResourceBundle.IMPL;
-
- /**
- * Creates a new wizard card.
- * The footer is automatically calculated.
- * @param title the card title.
- */
- public WizardCard(String title) {
- this(title,"");
- calculateFooter = true;
- }
-
- /**
- * Creates a new wizard card.
- * @param title the card title.
- * @param footer the card footer.
- */
- public WizardCard(String title, String footer) {
- Log.info(title);
- res.sdmxExportCss().ensureInjected();
-
- //add the title panel
- titlePanel = new ContentPanel();
- titlePanel.setHeight(30);
- titlePanel.setBodyStyle("background-color:#C3D9FF");
- titlePanel.setHeaderVisible(false);
-
- titleHtml = new HTML(title);
- titleHtml.setStylePrimaryName(res.sdmxExportCss().getWizardTitle());
- titlePanel.add(titleHtml);
-
- setNorthWidget(titlePanel, new BorderLayoutData(30));
-
- //add the footer panel
- footerPanel = new ContentPanel();
- footerPanel.setHeight(30);
- footerPanel.setBodyStyle("background-color:#CDEB8B");
- footerPanel.setHeaderVisible(false);
-
- footerHtml = new HTML(footer);
- footerHtml.setStylePrimaryName(res.sdmxExportCss().getWizardFooter());
- footerPanel.add(footerHtml);
-
- setSouthWidget(footerPanel, new BorderLayoutData(30));
-
- }
-
-
- /**
- * {@inheritDoc}
- */
- public void setTitle(String title)
- {
- titleHtml.setHTML("
"+title+"
");
- }
-
- /**
- * Sets the card footer.
- * @param footer the footer.
- */
- public void setFooter(String footer)
- {
- footerHtml.setHTML(""+footer+"
");
- }
-
- /**
- * Sets the card content.
- * @param content the card content.
- */
- public void setContent(Component content)
- {
- setCenterWidget(content);
- }
-
- /**
- * Sets the card content.
- * @param content the card content.
- */
- public void setContent(com.google.gwt.user.client.ui.Panel content)
- {
- setCenterWidget(content);
- }
-
- /**
- * Enables the next button.
- * @param enable true
to enable it, false
otherwise.
- */
- public void setEnableNextButton(boolean enable)
- {
- if (wizardWindow!=null){
- wizardWindow.setEnableNextButton(enable);
- }
- }
-
- /**
- * Enables the back button.
- * @param enable true
to enable the button, false
otherwise.
- */
- public void setEnableBackButton(boolean enable)
- {
- if (wizardWindow!=null){
- wizardWindow.setEnableBackButton(enable);
- }
- }
-
- /**
- * Sets the next button label.
- * @param text the button label.
- */
- public void setNextButtonText(String text)
- {
- if (wizardWindow!=null){
- wizardWindow.setNextButtonText(text);
- }
- }
-
- /**
- * Sets the back button label.
- * @param text the button label.
- */
-
- public void setBackButtonText(String text)
- {
- if (wizardWindow!=null){
- wizardWindow.setBackButtonText(text);
- }
- }
-
-
- /**
- * Visible the next button.
- * @param visible true
to show the button, false
otherwise.
- */
- public void setNextButtonVisible(boolean visible)
- {
- if (wizardWindow!=null){
- wizardWindow.setNextButtonVisible(visible);
- }
- }
-
- /**
- * Visible the back button.
- * @param visible true
to show the button, false
otherwise.
- */
- public void setBackButtonVisible(boolean visible)
- {
- if (wizardWindow!=null){
- wizardWindow.setBackButtonVisible(visible);
- }
- }
-
-
- public void setNextButtonToFinish()
- {
- if (wizardWindow!=null){
- wizardWindow.setNextButtonToFinish();
- }
- }
-
- /**
- * Sets the WizardWindow for this import card.
- * @param wizardWindow the WizardWindow.
- */
- protected void setWizardWindow(WizardWindow wizardWindow)
- {
- this.wizardWindow = wizardWindow;
- if (calculateFooter) {
- StringBuilder footer = new StringBuilder();
- footer.append("Step ");
- footer.append(getCardPosition());
- footer.append(" of ");
- footer.append(getCardSize());
- setFooter(footer.toString());
- }
- }
-
- /**
- * Returns the current wizard window.
- * @return the wizard window.
- */
- protected WizardWindow getWizardWindow()
- {
- if (wizardWindow==null) throw new IllegalStateException("No Wizard Window setup");
- return wizardWindow;
- }
-
- public void addToWindowTitle(String toAdd)
- {
- wizardWindow.setTitle(wizardWindow.getOriginalTitle()+toAdd);
- }
-
- /**
- * Called before the card is showed.
- */
- public void setup()
- {
- }
-
- /**
- * Called when the card is disposed.
- */
- public void dispose()
- {}
-
- /**
- * Add a listener to the next button.
- * @param listener the listener to add.
- */
- public void addNextButtonListener(SelectHandler listener)
- {
- if (wizardWindow!=null){
- wizardWindow.addNextButtonListener(listener);
- }
- }
-
- /**
- * Gets the number of cards in the wizard window.
- * @return the number of cards.
- */
- public int getCardSize()
- {
- return getWizardWindow().getCardStackSize();
- }
-
- /**
- * Returns this card position on card list.
- * @return the card position on the card stack.
- */
- public int getCardPosition()
- {
- int indexPosition = getWizardWindow().getCardStack().indexOf(this);
- return (indexPosition>=0)?indexPosition+1:indexPosition;
- }
-
- public void showErrorAndHide(String title, final String failureReason, final String failureDetails, final Throwable throwable)
- {
- wizardWindow.showErrorAndHide(title, failureReason, failureDetails, throwable);
- }
-
- public void hideWindow()
- {
- wizardWindow.hide();
- }
-
-}
diff --git a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardListener.java b/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardListener.java
deleted file mode 100644
index be3653a..0000000
--- a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardListener.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- *
- */
-package org.gcube.portlets.user.sdmxexportwizardtd.client.general;
-
-import org.gcube.portlets.user.td.gxtservice.shared.TRId;
-
-
-
-/**
- *
- * @author "Giancarlo Panichi"
- * g.panichi@isti.cnr.it
- *
- */
-public interface WizardListener {
-
- /**
- * Called when the wizard is completed without errors
- */
- public void completed(TRId id);
-
- /**
- * Called when the wizard has been aborted by the user.
- */
- public void aborted();
-
- /**
- * Called when the something in the wizard is failed.
- * @param throwable the exception or null
.
- * @param reason the failure reason or null
.
- * @param details the failure details or null
.
- */
- public void failed(Throwable throwable, String reason, String details);
-
-}
diff --git a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardWindow.java b/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardWindow.java
deleted file mode 100644
index a278ee1..0000000
--- a/src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/general/WizardWindow.java
+++ /dev/null
@@ -1,447 +0,0 @@
-/**
- *
- */
-package org.gcube.portlets.user.sdmxexportwizardtd.client.general;
-
-import java.util.ArrayList;
-
-import org.gcube.portlets.user.sdmxexportwizardtd.client.util.ErrorMessageBox;
-import org.gcube.portlets.user.td.gxtservice.shared.TRId;
-
-
-import com.allen_sauer.gwt.log.client.Log;
-import com.google.gwt.core.client.Callback;
-import com.google.gwt.user.client.Command;
-import com.google.gwt.user.client.ui.Widget;
-import com.google.web.bindery.event.shared.SimpleEventBus;
-import com.sencha.gxt.core.client.resources.ThemeStyles;
-import com.sencha.gxt.widget.core.client.Dialog;
-import com.sencha.gxt.widget.core.client.Window;
-import com.sencha.gxt.widget.core.client.button.TextButton;
-import com.sencha.gxt.widget.core.client.container.CardLayoutContainer;
-import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
-import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
-import com.sencha.gxt.widget.core.client.event.SelectEvent;
-import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
-import com.sencha.gxt.widget.core.client.toolbar.FillToolItem;
-import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
-
-/**
- *
- * @author "Giancarlo Panichi"
- * g.panichi@isti.cnr.it
- *
- */
-public class WizardWindow extends Window {
-
- protected ArrayList cardStack = new ArrayList();
-
- protected TextButton backButton;
-
- protected TextButton nextButton;
-
- protected String originalTitle;
-
- protected boolean checkBeforeClose = true;
-
- protected boolean nextCardFinish = false;
-
- protected Command nextButtonAction = null;
-
- protected Command previousButtonAction = null;
-
- protected CardLayoutContainer cardContainer;
-
- protected ArrayList listeners;
-
- protected SimpleEventBus eventBus;
-
- /**
- * Create a new Wizard Window with the specified title.
- * @param title the wizard window title.
- */
- public WizardWindow(String title)
- {
- super();
- this.eventBus= new SimpleEventBus();
- Log.info(title);
- //setModal(true);
- setResizable(true);
- setCollapsible(true);
-
- listeners = new ArrayList();
-
- setHeadingText(title);
- this.originalTitle = title;
-
- VerticalLayoutContainer container = new VerticalLayoutContainer();
-
- cardContainer = new CardLayoutContainer();
- container.add(cardContainer, new VerticalLayoutData(1, 1));
-
- ToolBar toolbar = new ToolBar();
- toolbar.addStyleName(ThemeStyles.getStyle().borderTop());
-
- backButton = new TextButton("Back");
- backButton.setEnabled(false);
- backButton.setTabIndex(1001);
- toolbar.add(backButton);
- toolbar.add(new FillToolItem());
-
- nextButton = new TextButton("Next");
- nextButton.setTabIndex(1000);
- toolbar.add(nextButton);
-
- toolbar.setLayoutData(new VerticalLayoutData(1, -1));
- container.add(toolbar);
-
- SelectHandler selectionHandler = new SelectHandler() {
-
- @Override
- public void onSelect(SelectEvent event) {
- TextButton button = (TextButton)event.getSource();
- String btnID = button.getId();
-
- if (btnID.equals(backButton.getId())) {
-
- if(previousButtonAction!=null) previousButtonAction.execute();
- else previousCard();
- } else {
-
- if (nextButtonAction!=null) nextButtonAction.execute();
- else nextCard();
- }
-
- }
- };
-
- backButton.addSelectHandler(selectionHandler);
- nextButton.addSelectHandler(selectionHandler);
-
- setWidget(container);
- }
-
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected void initTools() {
- super.initTools();
-
- //we can't distiimport org.gcube.portlets.user.sdmxexportwizardtd.shared.TRId;nguish between hide and hide with button
- /*closeBtn.removeAllListeners();
- closeBtn.addListener(Events.Select, new Listener() {
- public void handleEvent(ComponentEvent ce) {
- MessageBox.confirm("Confirm", "Are you sure to cancel the operation?", new Listener() {
-
- @Override
- public void handleEvent(MessageBoxEvent be) {
- if (be.getButtonClicked().getItemId().equals(Dialog.YES)) {
- hide();
- fireAborted();
- }
- }
- });
- }
- });*/
- }
-
- public void addListener(WizardListener listener)
- {
- listeners.add(listener);
- }
-
- public void removeListener(WizardListener listener)
- {
- listeners.remove(listener);
- }
-
- /**
- * Shows the next available card.
- */
- public void nextCard()
- {
-
- Widget activeItem = cardContainer.getActiveWidget();
-
- if (activeItem instanceof WizardCard) ((WizardCard)activeItem).dispose();
-
- int cardPos = cardStack.indexOf(activeItem);
-
- //NEXT ->
-
- nextButton.setEnabled(true);
- backButton.setEnabled(true);
-
- int newPos=cardPos+1;
-
- if (newPos == 0) {
- //we are moving forward from the first card
- backButton.setEnabled(false);
- }
-
-
-
- nextButtonAction=null;
- previousButtonAction=null;
- Log.info("cardStack size:"+cardStack.size()+" newPos"+ newPos);
- WizardCard card = cardStack.get(newPos);
- cardContainer.setActiveWidget(card);
- doLayout();
- if (card instanceof WizardCard) ((WizardCard)card).setup();
- }
-
- /**
- * Shows the previous available card.
- */
- public void previousCard()
- {
- Widget activeItem = cardContainer.getActiveWidget();
-
- if (activeItem instanceof WizardCard) ((WizardCard)activeItem).dispose();
-
- int cardPos = cardStack.indexOf(activeItem);
-
- //BACK <-
-
- nextButton.setEnabled(true);
- backButton.setEnabled(true);
-
- int newPos=cardPos-1;
-
-
- if (newPos == 0) {
- backButton.setEnabled(false);
- }
-
- nextButtonAction=null;
- previousButtonAction=null;
-
- WizardCard card = cardStack.get(newPos);
- cardContainer.setActiveWidget(card);
- doLayout();
- if (card instanceof WizardCard) ((WizardCard)card).setup();
- }
-
- /**
- * Returns the number of available cards.
- * @return
- */
- public int getCardStackSize()
- {
- return cardStack.size();
- }
-
- /**
- * Returns the current active card.
- * @return
- */
- public int getCurrentCard()
- {
- return cardStack.indexOf(cardContainer.getActiveWidget());
- }
-
- public boolean checkBeforeClose()
- {
- return true;
- }
-
- public void close(boolean check) {
- checkBeforeClose = check;
- hide();
- }
-
- /**
- * Sets the label of next button to "Finish" value and add a close command to it.
- */
- public void setNextButtonToFinish()
- {
- nextButton.setText("Finish");
- nextButtonAction = new Command() {
-
- public void execute() {
- close(false);
- }
- };
- }
-
- /**
- * Set the command for the next button.
- * @param command the command to execute.
- */
- public void setNextButtonCommand(Command command)
- {
- nextButtonAction = command;
- }
-
-
- /**
- * Set the command for the previous button.
- * @param command the command to execute.
- */
- public void setPreviousButtonCommand(Command command)
- {
- previousButtonAction = command;
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void show() {
- super.show();
-
- Widget activeItem = cardContainer.getActiveWidget();
-
- if (activeItem instanceof WizardCard) ((WizardCard)activeItem).setup();
- }
-
-
-
- /**
- * Set the card list.
- * @param cards
- */
- public void setCards(ArrayList cards)
- {
- for (WizardCard card:cards) {
- addCard(card);
- }
- }
-
- /**
- * Adds a card to this wizard.
- * @param card the card to add.
- */
- public void addCard(WizardCard card)
- {
- card.setWizardWindow(this);
- cardContainer.add(card);
- cardStack.add(card);
- }
-
- /**
- * Remove a card to this wizard.
- * @param card the card to add.
- */
- public void removeCard(WizardCard card)
- {
- cardContainer.remove(card);
- cardStack.remove(card);
- }
-
-
- /**
- * Enables the next button on the wizard.
- * @param enable true
to enable the next button, false
otherwise.
- */
- public void setEnableNextButton(boolean enable)
- {
- nextButton.setEnabled(enable);
- }
-
- /**
- * Enables the back button on the wizard.
- * @param enable true
to enable the back button, false
otherwise.
- */
- public void setEnableBackButton(boolean enable)
- {
- backButton.setEnabled(enable);
- }
-
- /**
- * Sets the next button label.
- * @param text the button label.
- */
- protected void setNextButtonText(String text)
- {
- nextButton.setText(text);
-
- }
-
- /**
- * Sets the back button label.
- * @param text the button label.
- */
- protected void setBackButtonText(String text)
- {
- backButton.setText(text);
- }
-
- /**
- * Sets visible next button.
- * @param visible
- */
- protected void setNextButtonVisible(boolean visible)
- {
- nextButton.setVisible(visible);
- }
-
- /**
- * Sets visible back button.
- * @param visible
- */
- protected void setBackButtonVisible(boolean visible)
- {
- backButton.setVisible(visible);
- }
-
-
- /**
- * Add a listener to the next button.
- * @param listener the listener to add.
- */
- protected void addNextButtonListener(SelectHandler listener)
- {
- nextButton.addSelectHandler(listener);
- }
-
- /**
- * @return the originalTitle
- */
- public String getOriginalTitle() {
- return originalTitle;
- }
-
- /**
- * Returns the card list.
- * @return teh card list.
- */
- public ArrayList getCardStack()
- {
- return cardStack;
- }
-
- public void showErrorAndHide(String title, final String failureReason, final String failureDetails, final Throwable throwable)
- {
- ErrorMessageBox.showError(title, failureReason, failureDetails, new Callback