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)
- {}
-}