From 956a7437342fbead38fd7128691cede04d91b30c Mon Sep 17 00:00:00 2001 From: Yana Stamcheva Date: Tue, 15 Jul 2008 16:54:14 +0000 Subject: [PATCH] Remove unused file. --- .../gui/main/account/AccountRegFirstPage.java | 306 ------------------ 1 file changed, 306 deletions(-) delete mode 100644 src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java diff --git a/src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java b/src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java deleted file mode 100644 index 8c1f74796..000000000 --- a/src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java +++ /dev/null @@ -1,306 +0,0 @@ -/* - * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client. - * - * Distributable under LGPL license. - * See terms of license at gnu.org. - */ -package net.java.sip.communicator.impl.gui.main.account; - -import java.awt.*; -import java.awt.event.*; -import java.io.*; -import java.util.*; - -import javax.imageio.*; -import javax.swing.*; -import javax.swing.event.*; -import javax.swing.table.*; - -import net.java.sip.communicator.impl.gui.*; -import net.java.sip.communicator.impl.gui.customcontrols.*; -import net.java.sip.communicator.impl.gui.i18n.*; -import net.java.sip.communicator.impl.gui.utils.*; -import net.java.sip.communicator.service.gui.*; -import net.java.sip.communicator.util.*; - -/** - * The AccountRegFirstPage is the first page of the account - * registration wizard. This page contains a list of all registered - * AccountRegistrationWizards. - * - * @author Yana Stamcheva - */ -public class AccountRegFirstPage extends JPanel - implements WizardPage, - ListSelectionListener, - MouseListener -{ - private Logger logger = Logger.getLogger(AccountRegFirstPage.class); - - private Object nextPageIdentifier; - - private ExtendedTableModel tableModel; - - private JTable accountRegsTable = new JTable(); - - private JScrollPane tableScrollPane = new JScrollPane(); - - private AccountRegWizardContainerImpl wizardContainer; - - private JPanel textPanel = new JPanel(new GridLayout(0, 1, 5, 5)); - - private JTextArea messageTextArea = new JTextArea( - Messages.getI18NString("selectAccountRegistration").getText()); - - private JLabel pageTitleLabel - = new JLabel( - Messages.getI18NString("selectAccountRegWizardTitle").getText(), - JLabel.CENTER); - - /** - * Class name of the preferred wizard if any. - */ - private String preferredWizardName = null; - - public AccountRegFirstPage(AccountRegWizardContainerImpl container) { - super(new BorderLayout(10, 10)); - - this.wizardContainer = container; - - this.tableModel = new ExtendedTableModel(); - - this.setPreferredSize(new Dimension(500, 400)); - - this.accountRegsTable.setSelectionMode( - ListSelectionModel.SINGLE_SELECTION); - - this.accountRegsTable.getSelectionModel() - .addListSelectionListener(this); - - this.tableInit(); - - this.messageTextArea.setLineWrap(true); - this.messageTextArea.setWrapStyleWord(true); - this.messageTextArea.setOpaque(false); - this.messageTextArea.setEditable(false); - - this.pageTitleLabel.setFont(Constants.FONT.deriveFont(Font.BOLD, 18)); - - this.textPanel.add(pageTitleLabel); - this.textPanel.add(messageTextArea); - - this.add(textPanel, BorderLayout.NORTH); - this.add(tableScrollPane, BorderLayout.CENTER); - - this.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); - - // check for preferred wizard - String prefWName = GuiActivator.getResources(). - getSettingsString("preferredAccountWizard"); - if(prefWName != null && prefWName.length() > 0) - preferredWizardName = prefWName; - } - - /** - * Initializes the account registration's table. - */ - private void tableInit() { - //The first column name is not internationalized because it's - //only for internal use. - this.tableModel.addColumn("id"); - this.tableModel.addColumn(Messages.getI18NString("name").getText()); - this.tableModel.addColumn(Messages.getI18NString("description").getText()); - - accountRegsTable.setRowHeight(22); - accountRegsTable.setShowHorizontalLines(false); - accountRegsTable.setShowVerticalLines(false); - accountRegsTable.setModel(this.tableModel); - accountRegsTable.addMouseListener(this); - accountRegsTable.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN); - - TableColumnModel columnModel = accountRegsTable.getColumnModel(); - - columnModel.removeColumn(columnModel.getColumn(0)); - - columnModel.getColumn(0) - .setCellRenderer(new LabelTableCellRenderer()); - - columnModel.getColumn(1) - .setCellRenderer(new LabelTableCellRenderer()); - - columnModel.getColumn(0).setPreferredWidth(100); - columnModel.getColumn(1).setPreferredWidth(377); - - this.tableScrollPane.getViewport().add(accountRegsTable); - } - - /** - * When an AccountRegistrationWizard has been added to the - * AccountRegistrationWizardContainer adds a line for this - * wizard in the table. - */ - public void addAccountRegistrationWizard( - final AccountRegistrationWizard wizard) - { - String pName = wizard.getProtocolName(); - - Image protocolImage = null; - try - { - protocolImage - = ImageIO.read(new ByteArrayInputStream(wizard.getIcon())); - } - catch (IOException e) - { - logger.error("Could not read image.", e); - } - - final JLabel registrationLabel = new JLabel(); - registrationLabel.setText(pName); - - registrationLabel.setIcon(new ImageIcon(protocolImage)); - - // if we have preferred wizard insert it at first position - if(preferredWizardName != null && - wizard.getClass().getName().equals(preferredWizardName)) - this.tableModel.insertRow(0, new Object[]{wizard, registrationLabel, - wizard.getProtocolDescription()}); - else - this.tableModel.addRow(new Object[]{wizard, registrationLabel, - wizard.getProtocolDescription()}); - } - - /** - * When an AccountRegistrationWizard has been removed from the - * AccountRegistrationWizardContainer removes the corresponding - * line from the table. - */ - public void removeAccountRegistrationWizard(AccountRegistrationWizard wizard) - { - tableModel.removeRow(tableModel.rowIndexOf(wizard)); - } - - /** - * Implements the WizardPage.getIdentifier method. - * @return the page identifier, which in this case is the - * DEFAULT_PAGE_IDENTIFIER, which means that this page is the default one - * for the wizard. - */ - public Object getIdentifier() { - return WizardPage.DEFAULT_PAGE_IDENTIFIER; - } - - /** - * Implements the WizardPage.getNextPageIdentifier method. - * @return the identifier of the next wizard page, which in this case - * is set dynamically when user selects a row in the table. - */ - public Object getNextPageIdentifier() { - if(nextPageIdentifier == null) { - return WizardPage.DEFAULT_PAGE_IDENTIFIER; - } - else { - return nextPageIdentifier; - } - } - - /** - * Implements the WizardPage.getBackPageIdentifier method. - * @return this identifier of the previous wizard page, which in this - * case is null because this is the first page of the wizard. - */ - public Object getBackPageIdentifier() { - return null; - } - - /** - * Implements the WizardPage.getWizardForm method. - * @return this panel - */ - public Object getWizardForm() { - return this; - } - - public void pageHiding() { - } - - public void pageShown() { - } - - /** - * Before the panel is displayed checks the selections and enables the - * next button if a checkbox is already selected or disables it if - * nothing is selected. - */ - public void pageShowing() { - if(accountRegsTable.getSelectedRow() > -1) - this.wizardContainer.setNextFinishButtonEnabled(true); - else - this.wizardContainer.setNextFinishButtonEnabled(false); - - if(wizardContainer.getCurrentWizard() != null) - this.wizardContainer.unregisterWizardPages(); - - this.wizardContainer.removeWizzardIcon(); - } - - /** - * Handles the ListSelectionEvent triggered when user selects - * a row in the contained in this page table. When a value is selected - * enables the "Next" wizard button and shows the corresponding icon. - */ - public void valueChanged(ListSelectionEvent e) { - if(!wizardContainer.isNextFinishButtonEnabled()) - this.wizardContainer.setNextFinishButtonEnabled(true); - } - - /** - * Implements the WizardPage.pageNext method, which is invoked - * from the wizard container when user clicks the "Next" button. We set - * here the next page identifier to the identifier of the first page of - * the choosen wizard and register all the pages contained in this wizard - * in our wizard container. - */ - public void commitPage() - { - AccountRegistrationWizard wizard - = (AccountRegistrationWizard)tableModel - .getValueAt(accountRegsTable.getSelectedRow(), 0); - - Iterator i = wizard.getPages(); - - while(i.hasNext()) - { - WizardPage page = (WizardPage)i.next(); - - nextPageIdentifier = page.getIdentifier(); - - break; - } - - wizard.setModification(false); - - this.wizardContainer.setCurrentWizard(wizard); - } - - public void pageBack() { - } - - public void mouseClicked(MouseEvent e) - { - if(e.getClickCount() > 1) - wizardContainer.getNextButton().doClick(); - } - - public void mouseEntered(MouseEvent e) - {} - - public void mouseExited(MouseEvent e) - {} - - public void mousePressed(MouseEvent e) - {} - - public void mouseReleased(MouseEvent e) - {} -}