Java tutorial
/* * Copyright (c) 2010-2012 Research In Motion Limited. All rights reserved. * * This program and the accompanying materials are made available * under the terms of the Eclipse Public License, Version 1.0, * which accompanies this distribution and is available at * * http://www.eclipse.org/legal/epl-v10.html * */ package net.rim.ejde.internal.ui.wizards; import org.apache.log4j.Logger; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.layout.GridLayout; abstract public class AbstractBlackBerryWizardPage extends WizardPage { static private final Logger log = Logger.getLogger(AbstractBlackBerryWizardPage.class); /** * Construct the wizard page. * * @param pageName * The page name */ protected AbstractBlackBerryWizardPage(String pageName) { super(pageName); if (log.isDebugEnabled()) { log.debug(String.format("Instance [%s] of [%s] created.", hashCode(), getClass())); } ; } /** * Construct the wizard page. * * @param pageName * The page name * @param title * The page title * @param titleImage * The title image */ protected AbstractBlackBerryWizardPage(String pageName, String title, ImageDescriptor titleImage) { super(pageName, title, titleImage); if (log.isDebugEnabled()) { log.debug(String.format("Instance [%s] of [%s] created.", hashCode(), getClass())); } } /** * Initialize the given grid layout. * * @param layout * The grid layout * @param margins * boolean indicating if the margin is required * @return The initialized <code>GridLayout</code> */ public GridLayout initGridLayout(GridLayout layout, boolean margins) { layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); if (margins) { layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN); layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); } else { layout.marginWidth = 0; layout.marginHeight = 0; } return layout; } }