/* * 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.xsd.ui.editor; import org.eclipse.swt.widgets.Control; import org.teiid.designer.ui.actions.IModelerActionConstants; import org.teiid.designer.ui.editors.AbstractModelEditorPageActionBarContributor; import org.teiid.designer.ui.editors.ModelEditorPage; import org.teiid.designer.xsd.ui.ModelerXsdUiConstants; /** * XsdSemanticsEditorActionContributor * * @since 8.0 */ public class XsdSemanticsEditorActionContributor extends AbstractModelEditorPageActionBarContributor implements IModelerActionConstants, ModelerXsdUiConstants { /////////////////////////////////////////////////////////////////////////////////////////////// // FIELDS /////////////////////////////////////////////////////////////////////////////////////////////// // CONSTRUCTORS public XsdSemanticsEditorActionContributor(ModelEditorPage thePage) { super(thePage); } /////////////////////////////////////////////////////////////////////////////////////////////// // METHODS /* (non-Javadoc) * @See org.teiid.designer.ui.editors.AbstractModelEditorPageActionBarContributor#createContextMenu() */ @Override public void createContextMenu() { XsdSemanticsEditorPage editor = (XsdSemanticsEditorPage) getEditorPage(); createContextMenu(getClass().getName() + ContextMenu.MENU_ID_SUFFIX, editor.getControl()); } void addContextMenu(Control control, String controlName) { createContextMenu(controlName + ContextMenu.MENU_ID_SUFFIX, control); } /* (non-Javadoc) * @See org.teiid.designer.ui.editors.AbstractModelEditorPageActionBarContributor#pageActivated() */ @Override public void pageActivated() { } /* (non-Javadoc) * @See org.teiid.designer.ui.editors.AbstractModelEditorPageActionBarContributor#pageDeactivated() */ @Override public void pageDeactivated() { } }