/** */ package net.certware.evidence.hugin.netDSL; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Class Instance</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link net.certware.evidence.hugin.netDSL.ClassInstance#getInstanceName <em>Instance Name</em>}</li> * <li>{@link net.certware.evidence.hugin.netDSL.ClassInstance#getClassName <em>Class Name</em>}</li> * <li>{@link net.certware.evidence.hugin.netDSL.ClassInstance#getInput <em>Input</em>}</li> * <li>{@link net.certware.evidence.hugin.netDSL.ClassInstance#getOutput <em>Output</em>}</li> * <li>{@link net.certware.evidence.hugin.netDSL.ClassInstance#getAttributes <em>Attributes</em>}</li> * </ul> * </p> * * @see net.certware.evidence.hugin.netDSL.NetDSLPackage#getClassInstance() * @model * @generated */ public interface ClassInstance extends ClassElement { /** * Returns the value of the '<em><b>Instance Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Instance Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Instance Name</em>' attribute. * @see #setInstanceName(String) * @see net.certware.evidence.hugin.netDSL.NetDSLPackage#getClassInstance_InstanceName() * @model * @generated */ String getInstanceName(); /** * Sets the value of the '{@link net.certware.evidence.hugin.netDSL.ClassInstance#getInstanceName <em>Instance Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Instance Name</em>' attribute. * @see #getInstanceName() * @generated */ void setInstanceName(String value); /** * Returns the value of the '<em><b>Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Class Name</em>' attribute. * @see #setClassName(String) * @see net.certware.evidence.hugin.netDSL.NetDSLPackage#getClassInstance_ClassName() * @model * @generated */ String getClassName(); /** * Sets the value of the '{@link net.certware.evidence.hugin.netDSL.ClassInstance#getClassName <em>Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Class Name</em>' attribute. * @see #getClassName() * @generated */ void setClassName(String value); /** * Returns the value of the '<em><b>Input</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Input</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>Input</em>' containment reference. * @see #setInput(InputBindings) * @see net.certware.evidence.hugin.netDSL.NetDSLPackage#getClassInstance_Input() * @model containment="true" * @generated */ InputBindings getInput(); /** * Sets the value of the '{@link net.certware.evidence.hugin.netDSL.ClassInstance#getInput <em>Input</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Input</em>' containment reference. * @see #getInput() * @generated */ void setInput(InputBindings value); /** * Returns the value of the '<em><b>Output</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Output</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>Output</em>' containment reference. * @see #setOutput(OutputBindings) * @see net.certware.evidence.hugin.netDSL.NetDSLPackage#getClassInstance_Output() * @model containment="true" * @generated */ OutputBindings getOutput(); /** * Sets the value of the '{@link net.certware.evidence.hugin.netDSL.ClassInstance#getOutput <em>Output</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Output</em>' containment reference. * @see #getOutput() * @generated */ void setOutput(OutputBindings value); /** * Returns the value of the '<em><b>Attributes</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Attributes</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>Attributes</em>' containment reference. * @see #setAttributes(NodeAttributes) * @see net.certware.evidence.hugin.netDSL.NetDSLPackage#getClassInstance_Attributes() * @model containment="true" * @generated */ NodeAttributes getAttributes(); /** * Sets the value of the '{@link net.certware.evidence.hugin.netDSL.ClassInstance#getAttributes <em>Attributes</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Attributes</em>' containment reference. * @see #getAttributes() * @generated */ void setAttributes(NodeAttributes value); } // ClassInstance