    001    /**
    002     * <copyright>
    003     * </copyright>
    004     *
    005     * $Id$
    006     */
    007    package com.hammurapi.eventbus.snapshot;
    008
    009    import org.eclipse.emf.common.util.EList;
    010
    011    import org.eclipse.emf.ecore.EObject;
    012
    013    /**
    014     * <!-- begin-user-doc -->
    015     * A representation of the model object '<em><b>Join Input Collector</b></em>'.
    016     * <!-- end-user-doc -->
    017     *
    018     * <!-- begin-model-doc -->
    019     * Join input collector keeps entries to be joined.
    020     * <!-- end-model-doc -->
    021     *
    022     * <p>
    023     * The following features are supported:
    024     * <ul>
    025     *   <li>{@link com.hammurapi.eventbus.snapshot.JoinInputCollector#getIndices <em>Indices</em>}</li>
    026     *   <li>{@link com.hammurapi.eventbus.snapshot.JoinInputCollector#getJoinEntries <em>Join Entries</em>}</li>
    027     * </ul>
    028     * </p>
    029     *
    030     * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getJoinInputCollector()
    031     * @model
    032     * @generated
    033     */
    034    public interface JoinInputCollector extends EObject {
    035            /**
    036             * Returns the value of the '<em><b>Indices</b></em>' attribute list.
    037             * The list contents are of type {@link java.lang.Integer}.
    038             * <!-- begin-user-doc -->
    039             * <p>
    040             * If the meaning of the '<em>Indices</em>' attribute list isn't clear,
    041             * there really should be more of a description here...
    042             * </p>
    043             * <!-- end-user-doc -->
    044             * @return the value of the '<em>Indices</em>' attribute list.
    045             * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getJoinInputCollector_Indices()
    046             * @model required="true"
    047             * @generated
    048             */
    049            EList<Integer> getIndices();
    050
    051            /**
    052             * Returns the value of the '<em><b>Join Entries</b></em>' containment reference list.
    053             * The list contents are of type {@link com.hammurapi.eventbus.snapshot.JoinEntry}.
    054             * <!-- begin-user-doc -->
    055             * <p>
    056             * If the meaning of the '<em>Join Entries</em>' containment reference list isn't clear,
    057             * there really should be more of a description here...
    058             * </p>
    059             * <!-- end-user-doc -->
    060             * @return the value of the '<em>Join Entries</em>' containment reference list.
    061             * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getJoinInputCollector_JoinEntries()
    062             * @model containment="true"
    063             * @generated
    064             */
    065            EList<JoinEntry> getJoinEntries();
    066
    067    } // JoinInputCollector