/** */ package hu.bme.mit.inf.dslreasoner.faulttree.model.cft; import org.eclipse.emf.common.util.EList; /** * * A representation of the model object 'Component'. * * *

* The following features are supported: *

* * * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent() * @model * @generated */ public interface Component extends ModalElement { /** * Returns the value of the 'Inputs' containment reference list. * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input}. * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getComponent Component}'. * *

* If the meaning of the 'Inputs' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Inputs' containment reference list. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_Inputs() * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input#getComponent * @model opposite="component" containment="true" * @generated */ EList getInputs(); /** * Returns the value of the 'Outputs' containment reference list. * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output}. * It is bidirectional and its opposite is '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getComponent Component}'. * *

* If the meaning of the 'Outputs' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Outputs' containment reference list. * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_Outputs() * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output#getComponent * @model opposite="component" containment="true" * @generated */ EList getOutputs(); /** * Returns the value of the 'Component Definition' reference. * *

* If the meaning of the 'Component Definition' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Component Definition' reference. * @see #setComponentDefinition(ComponentDefinition) * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_ComponentDefinition() * @model required="true" * @generated */ ComponentDefinition getComponentDefinition(); /** * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getComponentDefinition Component Definition}' reference. * * * @param value the new value of the 'Component Definition' reference. * @see #getComponentDefinition() * @generated */ void setComponentDefinition(ComponentDefinition value); /** * Returns the value of the 'Name' attribute. * *

* If the meaning of the 'Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Name' attribute. * @see #setName(String) * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_Name() * @model * @generated */ String getName(); /** * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#getName Name}' attribute. * * * @param value the new value of the 'Name' attribute. * @see #getName() * @generated */ void setName(String value); /** * Returns the value of the 'Multiple Allowed' attribute. * The default value is "false". * *

* If the meaning of the 'Multiple Allowed' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Multiple Allowed' attribute. * @see #setMultipleAllowed(boolean) * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#getComponent_MultipleAllowed() * @model default="false" * @generated */ boolean isMultipleAllowed(); /** * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component#isMultipleAllowed Multiple Allowed}' attribute. * * * @param value the new value of the 'Multiple Allowed' attribute. * @see #isMultipleAllowed() * @generated */ void setMultipleAllowed(boolean value); } // Component