/******************************************************************************* * Copyright (c) 2004, 2005 Sybase, Inc. and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Sybase, Inc. - initial API and implementation *******************************************************************************/ package org.eclipse.jst.jsf.facesconfig.ui.pageflow.properties.section; import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.ui.forms.widgets.FormToolkit; /** * @author jchoi * @version */ /*package*/ class EditorGroup extends AbstractEditPartGroup { private Pageflow pageflow = null; /* * (non-Javadoc) * * @see org.eclipse.jst.jsf.facesconfig.ui.common.dialogfield.DialogFieldGroup#initialize() */ public void initialize() { super.initialize(); } /* * (non-Javadoc) * * @see org.eclipse.jst.jsf.facesconfig.ui.common.dialogfield.DialogFieldGroup#refreshData() */ public void refreshData() { if (pageflow != null) { super.refreshData(pageflow); } } /* * (non-Javadoc) * * @see org.eclipse.jst.jsf.facesconfig.ui.common.dialogfield.DialogFieldGroup#layoutDialogFields(org.eclipse.ui.forms.widgets.FormToolkit, * org.eclipse.swt.widgets.Composite) */ public void layoutDialogFields(FormToolkit toolkit, Composite parent) { Composite top; if (toolkit == null) { top = new Composite(parent, SWT.NONE); } else { top = toolkit.createComposite(parent); } FillLayout fillLayout = new FillLayout(SWT.VERTICAL); parent.setLayout(fillLayout); GridLayout layout = new GridLayout(); layout.numColumns = 3; top.setLayout(layout); Label separator = toolkit.createSeparator(top, SWT.HORIZONTAL); GridData data = new GridData(GridData.FILL_HORIZONTAL); data.horizontalSpan = 3; separator.setLayoutData(data); super.layoutDialogFields(toolkit, top, 3); } /** * @param elem */ public void setPropertyProvider(Pageflow elem) { pageflow = elem; this.refreshData(); } }