| /** |
| * Copyright (c) 2014,2016 Loetz GmbH&Co.KG (Heidelberg) |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License 2.0 |
| * which accompanies this distribution, and is available at |
| * https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| * Contributors: |
| * Loetz GmbH&Co.KG - Initial implementation |
| * |
| */ |
| package org.eclipse.osbp.xtext.menu; |
| |
| import org.eclipse.emf.common.util.EList; |
| |
| import org.eclipse.osbp.dsl.semantic.common.types.LPackage; |
| |
| import org.eclipse.osbp.xtext.dialogdsl.Dialog; |
| |
| import org.eclipse.osbp.xtext.table.Table; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Menu Category</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#getTrees <em>Trees</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasTable <em>Has Table</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#getTable <em>Table</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasDialog <em>Has Dialog</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#getDialog <em>Dialog</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasUserFilter <em>Has User Filter</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasReportPrinter <em>Has Report Printer</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasKeyBinding <em>Has Key Binding</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasSystemSettings <em>Has System Settings</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasTooltip <em>Has Tooltip</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.menu.MenuCategory#getTooltip <em>Tooltip</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory() |
| * @model |
| * @generated |
| */ |
| public interface MenuCategory extends LPackage { |
| /** |
| * Returns the value of the '<em><b>Trees</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.osbp.xtext.menu.MenuTree}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Trees</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Trees</em>' containment reference list. |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_Trees() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<MenuTree> getTrees(); |
| |
| /** |
| * Returns the value of the '<em><b>Has Table</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Table</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Table</em>' attribute. |
| * @see #setHasTable(boolean) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_HasTable() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasTable(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasTable <em>Has Table</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Table</em>' attribute. |
| * @see #isHasTable() |
| * @generated |
| */ |
| void setHasTable(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Table</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Table</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Table</em>' reference. |
| * @see #setTable(Table) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_Table() |
| * @model |
| * @generated |
| */ |
| Table getTable(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#getTable <em>Table</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Table</em>' reference. |
| * @see #getTable() |
| * @generated |
| */ |
| void setTable(Table value); |
| |
| /** |
| * Returns the value of the '<em><b>Has Dialog</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Dialog</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Dialog</em>' attribute. |
| * @see #setHasDialog(boolean) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_HasDialog() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasDialog(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasDialog <em>Has Dialog</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Dialog</em>' attribute. |
| * @see #isHasDialog() |
| * @generated |
| */ |
| void setHasDialog(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Dialog</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Dialog</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Dialog</em>' reference. |
| * @see #setDialog(Dialog) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_Dialog() |
| * @model |
| * @generated |
| */ |
| Dialog getDialog(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#getDialog <em>Dialog</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Dialog</em>' reference. |
| * @see #getDialog() |
| * @generated |
| */ |
| void setDialog(Dialog value); |
| |
| /** |
| * Returns the value of the '<em><b>Has User Filter</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has User Filter</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has User Filter</em>' attribute. |
| * @see #setHasUserFilter(boolean) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_HasUserFilter() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasUserFilter(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasUserFilter <em>Has User Filter</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has User Filter</em>' attribute. |
| * @see #isHasUserFilter() |
| * @generated |
| */ |
| void setHasUserFilter(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Has Report Printer</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Report Printer</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Report Printer</em>' attribute. |
| * @see #setHasReportPrinter(boolean) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_HasReportPrinter() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasReportPrinter(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasReportPrinter <em>Has Report Printer</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Report Printer</em>' attribute. |
| * @see #isHasReportPrinter() |
| * @generated |
| */ |
| void setHasReportPrinter(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Has Key Binding</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Key Binding</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Key Binding</em>' attribute. |
| * @see #setHasKeyBinding(boolean) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_HasKeyBinding() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasKeyBinding(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasKeyBinding <em>Has Key Binding</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Key Binding</em>' attribute. |
| * @see #isHasKeyBinding() |
| * @generated |
| */ |
| void setHasKeyBinding(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Has System Settings</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has System Settings</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has System Settings</em>' attribute. |
| * @see #setHasSystemSettings(boolean) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_HasSystemSettings() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasSystemSettings(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasSystemSettings <em>Has System Settings</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has System Settings</em>' attribute. |
| * @see #isHasSystemSettings() |
| * @generated |
| */ |
| void setHasSystemSettings(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Has Tooltip</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Tooltip</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Tooltip</em>' attribute. |
| * @see #setHasTooltip(boolean) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_HasTooltip() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasTooltip(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#isHasTooltip <em>Has Tooltip</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Tooltip</em>' attribute. |
| * @see #isHasTooltip() |
| * @generated |
| */ |
| void setHasTooltip(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Tooltip</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Tooltip</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Tooltip</em>' attribute. |
| * @see #setTooltip(String) |
| * @see org.eclipse.osbp.xtext.menu.MenuDslPackage#getMenuCategory_Tooltip() |
| * @model unique="false" |
| * @generated |
| */ |
| String getTooltip(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.menu.MenuCategory#getTooltip <em>Tooltip</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Tooltip</em>' attribute. |
| * @see #getTooltip() |
| * @generated |
| */ |
| void setTooltip(String value); |
| |
| } // MenuCategory |