public class AttackImpl extends InternalPropagationImpl implements Attack
The following features are implemented:
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
Modifier and Type | Method and Description |
---|---|
org.eclipse.uml2.uml.Message |
basicGetBase_Message() |
Vulnerability |
basicGetVulnerability() |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
void |
eUnset(int featureID) |
org.eclipse.uml2.uml.Message |
getBase_Message() |
java.lang.String |
getIntensity() |
AttackType |
getKind() |
java.lang.String |
getLikelihood() |
java.lang.String |
getSeverity() |
ThreatType |
getThreat() |
Vulnerability |
getVulnerability() |
void |
setBase_Message(org.eclipse.uml2.uml.Message newBase_Message) |
void |
setIntensity(java.lang.String newIntensity) |
void |
setKind(AttackType newKind) |
void |
setLikelihood(java.lang.String newLikelihood) |
void |
setSeverity(java.lang.String newSeverity) |
void |
setThreat(ThreatType newThreat) |
void |
setVulnerability(Vulnerability newVulnerability) |
java.lang.String |
toString() |
basicGetBase_Transition, getBase_Transition, getDelay, getExternalFaults, getWeight, setBase_Transition, setDelay, setExternalFaults, setWeight
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
eNotificationRequired, eNotify
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBase_Transition, getDelay, getExternalFaults, getWeight, setBase_Transition, setDelay, setExternalFaults, setWeight
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
public AttackType getKind()
getKind
in interface Attack
AttackType
,
Attack.setKind(AttackType)
,
ThreatsPropagationPackage.getAttack_Kind()
public void setKind(AttackType newKind)
setKind
in interface Attack
newKind
- the new value of the 'Kind' attribute.AttackType
,
Attack.getKind()
public java.lang.String getSeverity()
getSeverity
in interface Attack
Attack.setSeverity(String)
,
ThreatsPropagationPackage.getAttack_Severity()
public void setSeverity(java.lang.String newSeverity)
setSeverity
in interface Attack
newSeverity
- the new value of the 'Severity' attribute.Attack.getSeverity()
public java.lang.String getLikelihood()
getLikelihood
in interface Attack
Attack.setLikelihood(String)
,
ThreatsPropagationPackage.getAttack_Likelihood()
public void setLikelihood(java.lang.String newLikelihood)
setLikelihood
in interface Attack
newLikelihood
- the new value of the 'Likelihood' attribute.Attack.getLikelihood()
public Vulnerability getVulnerability()
getVulnerability
in interface Attack
Attack.setVulnerability(Vulnerability)
,
ThreatsPropagationPackage.getAttack_Vulnerability()
public Vulnerability basicGetVulnerability()
public void setVulnerability(Vulnerability newVulnerability)
setVulnerability
in interface Attack
newVulnerability
- the new value of the 'Vulnerability' reference.Attack.getVulnerability()
public ThreatType getThreat()
getThreat
in interface Attack
ThreatType
,
Attack.setThreat(ThreatType)
,
ThreatsPropagationPackage.getAttack_Threat()
public void setThreat(ThreatType newThreat)
setThreat
in interface Attack
newThreat
- the new value of the 'Threat' attribute.ThreatType
,
Attack.getThreat()
public org.eclipse.uml2.uml.Message getBase_Message()
getBase_Message
in interface Attack
Attack.setBase_Message(Message)
,
ThreatsPropagationPackage.getAttack_Base_Message()
public org.eclipse.uml2.uml.Message basicGetBase_Message()
public void setBase_Message(org.eclipse.uml2.uml.Message newBase_Message)
setBase_Message
in interface Attack
newBase_Message
- the new value of the 'Base Message' reference.Attack.getBase_Message()
public java.lang.String getIntensity()
getIntensity
in interface Attack
Attack.setIntensity(String)
,
ThreatsPropagationPackage.getAttack_Intensity()
public void setIntensity(java.lang.String newIntensity)
setIntensity
in interface Attack
newIntensity
- the new value of the 'Intensity' attribute.Attack.getIntensity()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class InternalPropagationImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class InternalPropagationImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class InternalPropagationImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class InternalPropagationImpl
public java.lang.String toString()
toString
in class InternalPropagationImpl