Class SimulinkRequirement
- java.lang.Object
-
- org.eclipse.epsilon.emc.simulink.model.element.SimulinkModelElement
-
- org.eclipse.epsilon.emc.simulink.requirement.model.element.SimulinkRequirement
-
- All Implemented Interfaces:
ISimulinkModelElement
,ISimulinkRequirementModelElement
,IModelElement
public class SimulinkRequirement extends SimulinkModelElement implements ISimulinkRequirementModelElement
-
-
Field Summary
Fields Modifier and Type Field Description protected MatlabHandleElement
requirementHandle
-
Fields inherited from class org.eclipse.epsilon.emc.simulink.model.element.SimulinkModelElement
engine, model, superType, type
-
-
Constructor Summary
Constructors Constructor Description SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine)
SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine, String subtype)
SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine, SimulinkJustification justification)
SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine, SimulinkRequirement requirement)
SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine, HandleObject id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SimulinkRequirement
add()
SimulinkRequirementCollection
children()
boolean
deleteElementInModel()
Collection<String>
getAllTypeNamesOf()
Object
getHandle()
Struct
getImplementationStatus()
Object
getProperty(String property)
String
getType()
SimulinkLink
justify(SimulinkJustification justification, String kind)
SimulinkLink
justifyImplementation(SimulinkJustification justification)
SimulinkLink
justifyVerification(SimulinkJustification justification)
SimulinkLink
linkFrom(ISimulinkModelElement element)
SimulinkLink
linkTo(ISimulinkModelElement element)
SimulinkRequirement
parent()
void
setProperty(String property, Object value)
-
Methods inherited from class org.eclipse.epsilon.emc.simulink.model.element.SimulinkModelElement
getEngine, getOwningModel, getSuperType
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.eol.models.IModelElement
getOwningModel
-
Methods inherited from interface org.eclipse.epsilon.emc.simulink.model.element.ISimulinkModelElement
equals, getEngine
-
-
-
-
Field Detail
-
requirementHandle
protected MatlabHandleElement requirementHandle
-
-
Constructor Detail
-
SimulinkRequirement
public SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine, SimulinkRequirement requirement)
-
SimulinkRequirement
public SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine, SimulinkJustification justification)
-
SimulinkRequirement
public SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine)
-
SimulinkRequirement
public SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine, String subtype)
-
SimulinkRequirement
public SimulinkRequirement(SimulinkRequirementModel model, MatlabEngine engine, HandleObject id)
-
-
Method Detail
-
getProperty
public Object getProperty(String property) throws EolRuntimeException
- Specified by:
getProperty
in interfaceISimulinkModelElement
- Throws:
EolRuntimeException
-
setProperty
public void setProperty(String property, Object value) throws EolRuntimeException
- Specified by:
setProperty
in interfaceISimulinkModelElement
- Throws:
EolRuntimeException
-
getAllTypeNamesOf
public Collection<String> getAllTypeNamesOf()
- Specified by:
getAllTypeNamesOf
in interfaceISimulinkModelElement
-
deleteElementInModel
public boolean deleteElementInModel() throws EolRuntimeException
- Specified by:
deleteElementInModel
in interfaceISimulinkModelElement
- Throws:
EolRuntimeException
-
getHandle
public Object getHandle()
- Specified by:
getHandle
in interfaceISimulinkModelElement
-
getType
public String getType()
- Specified by:
getType
in interfaceISimulinkModelElement
- Overrides:
getType
in classSimulinkModelElement
-
children
public SimulinkRequirementCollection children()
-
add
public SimulinkRequirement add()
-
parent
public SimulinkRequirement parent()
-
getImplementationStatus
public Struct getImplementationStatus() throws MatlabException
- Throws:
MatlabException
-
justifyImplementation
public SimulinkLink justifyImplementation(SimulinkJustification justification)
-
justifyVerification
public SimulinkLink justifyVerification(SimulinkJustification justification)
-
justify
public SimulinkLink justify(SimulinkJustification justification, String kind)
-
linkTo
public SimulinkLink linkTo(ISimulinkModelElement element)
-
linkFrom
public SimulinkLink linkFrom(ISimulinkModelElement element)
-
-