uidesigner/com.nokia.sdt.component.symbian/src/com/nokia/sdt/emf/component/MappingArrayType.java
changeset 0 fb279309251b
equal deleted inserted replaced
-1:000000000000 0:fb279309251b
       
     1 /**
       
     2  * <copyright>
       
     3  * </copyright>
       
     4  *
       
     5  * $Id$
       
     6  */
       
     7 package com.nokia.sdt.emf.component;
       
     8 
       
     9 import org.eclipse.emf.ecore.util.FeatureMap;
       
    10 
       
    11 /**
       
    12  * <!-- begin-user-doc -->
       
    13  * A representation of the model object '<em><b>Mapping Array Type</b></em>'.
       
    14  * <!-- end-user-doc -->
       
    15  *
       
    16  * <!-- begin-model-doc -->
       
    17  * 
       
    18  * 		Base for mapping arrays from sequence properties or component instance children.
       
    19  * 		
       
    20  * <!-- end-model-doc -->
       
    21  *
       
    22  * <p>
       
    23  * The following features are supported:
       
    24  * <ul>
       
    25  *   <li>{@link com.nokia.sdt.emf.component.MappingArrayType#getTwoWayMappingGroup <em>Two Way Mapping Group</em>}</li>
       
    26  *   <li>{@link com.nokia.sdt.emf.component.MappingArrayType#getTwoWayMapping <em>Two Way Mapping</em>}</li>
       
    27  *   <li>{@link com.nokia.sdt.emf.component.MappingArrayType#getSelect <em>Select</em>}</li>
       
    28  * </ul>
       
    29  * </p>
       
    30  *
       
    31  * @see com.nokia.sdt.emf.component.ComponentPackage#getMappingArrayType()
       
    32  * @model extendedMetaData="name='mappingArrayType' kind='elementOnly'"
       
    33  * @generated
       
    34  */
       
    35 public interface MappingArrayType extends TwoWayMappingType{
       
    36 	/**
       
    37 	 * Returns the value of the '<em><b>Two Way Mapping Group</b></em>' attribute list.
       
    38 	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
       
    39 	 * <!-- begin-user-doc -->
       
    40      * <p>
       
    41      * If the meaning of the '<em>Two Way Mapping Group</em>' attribute list isn't clear,
       
    42      * there really should be more of a description here...
       
    43      * </p>
       
    44      * <!-- end-user-doc -->
       
    45 	 * <!-- begin-model-doc -->
       
    46 	 * 
       
    47 	 * 								This is restricted to mapXXXElement, mapElementFromType, or mapIntoProperty, but we can't represent this in XSD.
       
    48 	 * 								
       
    49 	 * <!-- end-model-doc -->
       
    50 	 * @return the value of the '<em>Two Way Mapping Group</em>' attribute list.
       
    51 	 * @see com.nokia.sdt.emf.component.ComponentPackage#getMappingArrayType_TwoWayMappingGroup()
       
    52 	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="false"
       
    53 	 *        extendedMetaData="kind='group' name='twoWayMapping:group' namespace='##targetNamespace'"
       
    54 	 * @generated
       
    55 	 */
       
    56     FeatureMap getTwoWayMappingGroup();
       
    57 
       
    58 	/**
       
    59 	 * Returns the value of the '<em><b>Two Way Mapping</b></em>' containment reference.
       
    60 	 * <!-- begin-user-doc -->
       
    61      * <p>
       
    62      * If the meaning of the '<em>Two Way Mapping</em>' containment reference isn't clear,
       
    63      * there really should be more of a description here...
       
    64      * </p>
       
    65      * <!-- end-user-doc -->
       
    66 	 * <!-- begin-model-doc -->
       
    67 	 * 
       
    68 	 * 								This is restricted to mapXXXElement, mapElementFromType, or mapIntoProperty, but we can't represent this in XSD.
       
    69 	 * 								
       
    70 	 * <!-- end-model-doc -->
       
    71 	 * @return the value of the '<em>Two Way Mapping</em>' containment reference.
       
    72 	 * @see com.nokia.sdt.emf.component.ComponentPackage#getMappingArrayType_TwoWayMapping()
       
    73 	 * @model containment="true" transient="true" changeable="false" volatile="true" derived="true"
       
    74 	 *        extendedMetaData="kind='element' name='twoWayMapping' namespace='##targetNamespace' group='twoWayMapping:group'"
       
    75 	 * @generated
       
    76 	 */
       
    77     TwoWayMappingType getTwoWayMapping();
       
    78 
       
    79 	/**
       
    80 	 * Returns the value of the '<em><b>Select</b></em>' containment reference.
       
    81 	 * <!-- begin-user-doc -->
       
    82      * <p>
       
    83      * If the meaning of the '<em>Select</em>' containment reference isn't clear,
       
    84      * there really should be more of a description here...
       
    85      * </p>
       
    86      * <!-- end-user-doc -->
       
    87 	 * <!-- begin-model-doc -->
       
    88 	 * 
       
    89 	 * 		This element encapsulates choice elements which allow conditional
       
    90 	 * 		source mapping.  One choice must match or an error results (you can
       
    91 	 * 		use an empty choice to match the default case if necessary).  Only
       
    92 	 * 		the first matching choice is considered.
       
    93 	 * 			<p xmlns="http://www.nokia.com/sdt/emf/component">
       
    94 	 * 				Only use one attribute (property, attribute, propertyExists, isComponentInstanceOf)
       
    95 	 * 				 for the select statement.
       
    96 	 * 			</p>
       
    97 	 * 		
       
    98 	 * <!-- end-model-doc -->
       
    99 	 * @return the value of the '<em>Select</em>' containment reference.
       
   100 	 * @see #setSelect(SelectType)
       
   101 	 * @see com.nokia.sdt.emf.component.ComponentPackage#getMappingArrayType_Select()
       
   102 	 * @model containment="true"
       
   103 	 *        extendedMetaData="kind='element' name='select' namespace='##targetNamespace'"
       
   104 	 * @generated
       
   105 	 */
       
   106     SelectType getSelect();
       
   107 
       
   108 	/**
       
   109 	 * Sets the value of the '{@link com.nokia.sdt.emf.component.MappingArrayType#getSelect <em>Select</em>}' containment reference.
       
   110 	 * <!-- begin-user-doc -->
       
   111      * <!-- end-user-doc -->
       
   112 	 * @param value the new value of the '<em>Select</em>' containment reference.
       
   113 	 * @see #getSelect()
       
   114 	 * @generated
       
   115 	 */
       
   116     void setSelect(SelectType value);
       
   117 
       
   118 } // MappingArrayType