001    /**
002     * <copyright>
003     * </copyright>
004     *
005     * $Id$
006     */
007    package com.hammurapi.eventbus.snapshot;
008    
009    
010    /**
011     * <!-- begin-user-doc -->
012     * A representation of the model object '<em><b>Handler</b></em>'.
013     * <!-- end-user-doc -->
014     *
015     * <!-- begin-model-doc -->
016     * Event handler.
017     * <!-- end-model-doc -->
018     *
019     * <p>
020     * The following features are supported:
021     * <ul>
022     *   <li>{@link com.hammurapi.eventbus.snapshot.Handler#getJoinNode <em>Join Node</em>}</li>
023     * </ul>
024     * </p>
025     *
026     * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getHandler()
027     * @model
028     * @generated
029     */
030    public interface Handler extends PredicateNodeOutput {
031    
032            /**
033             * Returns the value of the '<em><b>Join Node</b></em>' reference.
034             * It is bidirectional and its opposite is '{@link com.hammurapi.eventbus.snapshot.JoinNode#getHandler <em>Handler</em>}'.
035             * <!-- begin-user-doc -->
036             * <p>
037             * If the meaning of the '<em>Join Node</em>' reference isn't clear,
038             * there really should be more of a description here...
039             * </p>
040             * <!-- end-user-doc -->
041             * @return the value of the '<em>Join Node</em>' reference.
042             * @see #setJoinNode(JoinNode)
043             * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getHandler_JoinNode()
044             * @see com.hammurapi.eventbus.snapshot.JoinNode#getHandler
045             * @model opposite="handler"
046             * @generated
047             */
048            JoinNode getJoinNode();
049    
050            /**
051             * Sets the value of the '{@link com.hammurapi.eventbus.snapshot.Handler#getJoinNode <em>Join Node</em>}' reference.
052             * <!-- begin-user-doc -->
053             * <!-- end-user-doc -->
054             * @param value the new value of the '<em>Join Node</em>' reference.
055             * @see #getJoinNode()
056             * @generated
057             */
058            void setJoinNode(JoinNode value);
059    } // Handler