/*
 * ExtensionListForm.java
 *
 * Copyright 2011 John W Dawson
 *
 * This code is distributed under the terms of the GNU General Public License, version 3
 *
 * This class implements the form displaying the list of extensions
 */

import javax.swing.*;
public class ExtensionListForm extends ConfigurationListForm
{

  private AddressBookConfiguration configuration;
  
  public ExtensionListForm (AddressBookConfiguration configuration, JFrame mainWindow, ExtensionSelector extensionSelector)
  {
    super ("Extensions", "extension", configuration, mainWindow, extensionSelector);
    this.configuration = configuration;
  } 
     
  public void displayEntry (ConfigurationListEntry entry)
  {
    new ExtensionConfigurationForm (entry, configuration, this, extensionSelector);
  }
  
  protected ExtensionListEntry createEntry (ConfigurationRecord item)
  {
    return new ExtensionListEntry (item, this, extensionSelector);
  }
  
}