/******************************************************************************* * Copyright © 2008, 2013 IBM Corporation 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: * IBM Corporation - initial API and implementation * *******************************************************************************/ package org.eclipse.edt.ide.ui.internal.formatting.profile; import org.eclipse.emf.common.util.EMap; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.util.FeatureMap; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>EGL Format Profile Root</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getMixed <em>Mixed</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControl <em>Control</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlCheck <em>Control Check</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlCombo <em>Control Combo</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlRadio <em>Control Radio</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlRef <em>Control Ref</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlText <em>Control Text</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlTree <em>Control Tree</em>}</li> * <li>{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getFormatProfiles <em>Format Profiles</em>}</li> * </ul> * </p> * * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot() * @model extendedMetaData="name='' kind='mixed'" * @generated */ public interface EGLFormatProfileRoot extends EObject { /** * Returns the value of the '<em><b>Mixed</b></em>' attribute list. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Mixed</em>' attribute list. * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_Mixed() * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" * extendedMetaData="kind='elementWildcard' name=':mixed'" * @generated */ FeatureMap getMixed(); /** * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>XMLNS Prefix Map</em>' map. * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_XMLNSPrefixMap() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xmlns:prefix'" * @generated */ EMap getXMLNSPrefixMap(); /** * Returns the value of the '<em><b>XSI Schema Location</b></em>' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>XSI Schema Location</em>' map. * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_XSISchemaLocation() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xsi:schemaLocation'" * @generated */ EMap getXSISchemaLocation(); /** * Returns the value of the '<em><b>Control</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Control</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Control</em>' containment reference. * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_Control() * @model containment="true" upper="-2" transient="true" changeable="false" volatile="true" derived="true" * extendedMetaData="kind='element' name='control' namespace='##targetNamespace'" * @generated */ Control getControl(); /** * Returns the value of the '<em><b>Control Check</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Control Check</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Control Check</em>' containment reference. * @see #setControlCheck(CheckControl) * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_ControlCheck() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='control.check' namespace='##targetNamespace' affiliation='control'" * @generated */ CheckControl getControlCheck(); /** * Sets the value of the '{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlCheck <em>Control Check</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Control Check</em>' containment reference. * @see #getControlCheck() * @generated */ void setControlCheck(CheckControl value); /** * Returns the value of the '<em><b>Control Combo</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Control Combo</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Control Combo</em>' containment reference. * @see #setControlCombo(ComboControl) * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_ControlCombo() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='control.combo' namespace='##targetNamespace' affiliation='control'" * @generated */ ComboControl getControlCombo(); /** * Sets the value of the '{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlCombo <em>Control Combo</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Control Combo</em>' containment reference. * @see #getControlCombo() * @generated */ void setControlCombo(ComboControl value); /** * Returns the value of the '<em><b>Control Radio</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Control Radio</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Control Radio</em>' containment reference. * @see #setControlRadio(RadioControl) * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_ControlRadio() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='control.radio' namespace='##targetNamespace' affiliation='control'" * @generated */ RadioControl getControlRadio(); /** * Sets the value of the '{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlRadio <em>Control Radio</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Control Radio</em>' containment reference. * @see #getControlRadio() * @generated */ void setControlRadio(RadioControl value); /** * Returns the value of the '<em><b>Control Ref</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Control Ref</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Control Ref</em>' containment reference. * @see #setControlRef(ReferenceControl) * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_ControlRef() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='control.ref' namespace='##targetNamespace' affiliation='control'" * @generated */ ReferenceControl getControlRef(); /** * Sets the value of the '{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlRef <em>Control Ref</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Control Ref</em>' containment reference. * @see #getControlRef() * @generated */ void setControlRef(ReferenceControl value); /** * Returns the value of the '<em><b>Control Text</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Control Text</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Control Text</em>' containment reference. * @see #setControlText(TextControl) * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_ControlText() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='control.text' namespace='##targetNamespace' affiliation='control'" * @generated */ TextControl getControlText(); /** * Sets the value of the '{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlText <em>Control Text</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Control Text</em>' containment reference. * @see #getControlText() * @generated */ void setControlText(TextControl value); /** * Returns the value of the '<em><b>Control Tree</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Control Tree</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Control Tree</em>' containment reference. * @see #setControlTree(TreeControl) * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_ControlTree() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='control.tree' namespace='##targetNamespace' affiliation='control'" * @generated */ TreeControl getControlTree(); /** * Sets the value of the '{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getControlTree <em>Control Tree</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Control Tree</em>' containment reference. * @see #getControlTree() * @generated */ void setControlTree(TreeControl value); /** * Returns the value of the '<em><b>Format Profiles</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Format Profiles</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Format Profiles</em>' containment reference. * @see #setFormatProfiles(FormatProfiles) * @see org.eclipse.edt.ide.ui.internal.formatting.profile.ProfilePackage#getEGLFormatProfileRoot_FormatProfiles() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='format_profiles' namespace='##targetNamespace'" * @generated */ FormatProfiles getFormatProfiles(); /** * Sets the value of the '{@link org.eclipse.edt.ide.ui.internal.formatting.profile.EGLFormatProfileRoot#getFormatProfiles <em>Format Profiles</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Format Profiles</em>' containment reference. * @see #getFormatProfiles() * @generated */ void setFormatProfiles(FormatProfiles value); } // EGLFormatProfileRoot