/* * Jitsi, the OpenSource Java VoIP and Instant Messaging client. * * Copyright @ 2015 Atlassian Pty Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package net.java.sip.communicator.service.gui; import java.awt.*; /** * The <tt>DesktopAccountRegistrationWizard</tt> extends the * <tt>AccountRegistrationWizard</tt> to provide a desktop specific account * registration. It is meant to provide a wizard which will guide the user * through a protocol account registration. Each * <tt>AccountRegistrationWizard</tt> should provide a set of * <tt>WizardPage</tt>s, an icon, the name and the description of the * corresponding protocol. * <p> * Note that the <tt>AccountRegistrationWizard</tt> is NOT a real wizard, it * doesn't handle wizard events. Each UI Service implementation should provide * its own wizard UI control, which should manage all the events, panels and * buttons, etc. * <p> * It depends on the wizard implementation in the UI for whether or not a * summary will be shown to the user before "Finish". * * @author Yana Stamcheva */ public abstract class DesktopAccountRegistrationWizard extends AccountRegistrationWizard { /** * Returns the preferred dimensions of this wizard. * * @return the preferred dimensions of this wizard. */ public abstract Dimension getSize(); }