From 8e1d106c25e9df517fb94ac82a22fe3c4efc3b96 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Wed, 27 Nov 2013 09:04:11 +0000 Subject: [PATCH] Remove Useless Dirs git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-sdmx-import-widget@86239 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/general/SimpleWizardCard.java | 33 -- .../client/general/WizardCard.java | 273 ----------- .../client/general/WizardListener.java | 33 -- .../client/general/WizardWindow.java | 453 ------------------ 4 files changed, 792 deletions(-) delete mode 100644 src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/SimpleWizardCard.java delete mode 100644 src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardCard.java delete mode 100644 src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardListener.java delete mode 100644 src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardWindow.java diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/SimpleWizardCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/SimpleWizardCard.java deleted file mode 100644 index c6a532f..0000000 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/SimpleWizardCard.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.td.sdmximportwidget.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/td/sdmximportwidget/client/general/WizardCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardCard.java deleted file mode 100644 index 439ad30..0000000 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardCard.java +++ /dev/null @@ -1,273 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.td.sdmximportwidget.client.general; - -import org.gcube.portlets.user.td.sdmximportwidget.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.sdmxImportCss().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.sdmxImportCss().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.sdmxImportCss().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/td/sdmximportwidget/client/general/WizardListener.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardListener.java deleted file mode 100644 index 4e233e6..0000000 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardListener.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.td.sdmximportwidget.client.general; - -import org.gcube.portlets.user.td.gwtservice.shared.tr.TRId; - - -/** - * @author "Federico De Faveri defaveri@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/td/sdmximportwidget/client/general/WizardWindow.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardWindow.java deleted file mode 100644 index aa1c028..0000000 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/general/WizardWindow.java +++ /dev/null @@ -1,453 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.td.sdmximportwidget.client.general; - -import java.util.ArrayList; - -import org.gcube.portlets.user.td.gwtservice.shared.tr.TRId; -import org.gcube.portlets.user.td.sdmximportwidget.client.util.ErrorMessageBox; - -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 final String WIZARDWIDTH = "640px"; - protected final String WIZARDHEIGHT = "480px"; - protected final boolean WIZARRESIZABLE = false; - protected final boolean WIZARDCOLLAPSIBLE = true; - - - 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); - setResizable(WIZARRESIZABLE); - setCollapsible(WIZARDCOLLAPSIBLE); - setWidth(WIZARDWIDTH); - setHeight(WIZARDHEIGHT); - - 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(); - - closeBtn.addSelectHandler(new SelectHandler() { - - @Override - public void onSelect(SelectEvent event) { - fireAborted(); - hide(); - } - }); - - } - - 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()); - 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() { - - @Override - public void onSuccess(Dialog result) { - } - - @Override - public void onFailure(Void reason) { - hide(); - fireFailed(throwable, failureReason, failureDetails); - } - }); - } - - public void fireCompleted(TRId id) { - for (WizardListener listener : listeners) - listener.completed(id); - } - - public void fireAborted() { - for (WizardListener listener : listeners) - listener.aborted(); - } - - public void fireFailed(Throwable throwable, String reason, String details) { - for (WizardListener listener : listeners) - listener.failed(throwable, reason, details); - } -}