/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.diagram.ui.custom.actions; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Shell; import org.teiid.designer.ui.common.widget.Dialog; /** * @since 8.0 */ public class AssociatedLevelsDialog extends Dialog { //============================================================= // Instance variables //============================================================= private AssociatedLevelsPanel panel; private int levels = 0; //============================================================= // Constructors //============================================================= /** * AliasEntryDialog constructor. * * @param parent * parent of this dialog * @param transObj * the transformation EObject * @param title * dialog display title */ public AssociatedLevelsDialog(Shell parent, String title) { super(parent, title); } //============================================================= // Instance methods //============================================================= @Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite)super.createDialogArea(parent); panel = new AssociatedLevelsPanel(composite); return composite; } @Override protected void okPressed() { levels = panel.getLevels(); super.okPressed(); } /** * Get the alias name entry * * @return the desired alias name */ public int getLevels() { return levels; } }