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