org.eclipse.gmf.codegen.gmfgen.impl
Class GenMetricRuleImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.gmf.codegen.gmfgen.impl.GenRuleBaseImpl
                  extended by org.eclipse.gmf.codegen.gmfgen.impl.GenMetricRuleImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, GenMetricRule, GenRuleBase

public class GenMetricRuleImpl
extends GenRuleBaseImpl
implements GenMetricRule

An implementation of the model object 'Gen Metric Rule'.

The following features are implemented:

Generated

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected static Double HIGH_LIMIT_EDEFAULT
          The default value of the 'High Limit' attribute.
protected  Double highLimit
          The cached value of the 'High Limit' attribute.
protected  String key
          The cached value of the 'Key' attribute.
protected static String KEY_EDEFAULT
          The default value of the 'Key' attribute.
protected static Double LOW_LIMIT_EDEFAULT
          The default value of the 'Low Limit' attribute.
protected  Double lowLimit
          The cached value of the 'Low Limit' attribute.
protected  ValueExpression rule
          The cached value of the 'Rule' reference.
protected  GenMeasurable target
          The cached value of the 'Target' containment reference.
 
Fields inherited from class org.eclipse.gmf.codegen.gmfgen.impl.GenRuleBaseImpl
description, DESCRIPTION_EDEFAULT, name, NAME_EDEFAULT
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected GenMetricRuleImpl()
           
 
Method Summary
 ValueExpression basicGetRule()
           
 org.eclipse.emf.common.notify.NotificationChain basicSetContainer(GenMetricContainer newContainer, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetTarget(GenMeasurable newTarget, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)
           
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(int featureID)
           
 GenMetricContainer getContainer()
           
 Double getHighLimit()
           
 String getKey()
           
 Double getLowLimit()
           
 ValueExpression getRule()
           
 GenMeasurable getTarget()
           
 void setContainer(GenMetricContainer newContainer)
           
 void setHighLimit(Double newHighLimit)
           
 void setKey(String newKey)
           
 void setLowLimit(Double newLowLimit)
           
 void setRule(ValueExpression newRule)
           
 void setTarget(GenMeasurable newTarget)
           
 String toString()
           
 
Methods inherited from class org.eclipse.gmf.codegen.gmfgen.impl.GenRuleBaseImpl
getDescription, getName, setDescription, setName
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmf.codegen.gmfgen.GenRuleBase
getDescription, getName, setDescription, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

KEY_EDEFAULT

protected static final String KEY_EDEFAULT
The default value of the 'Key' attribute.

See Also:
getKey()
Generated
Ordered

key

protected String key
The cached value of the 'Key' attribute.

See Also:
getKey()
Generated
Ordered

rule

protected ValueExpression rule
The cached value of the 'Rule' reference.

See Also:
getRule()
Generated
Ordered

target

protected GenMeasurable target
The cached value of the 'Target' containment reference.

See Also:
getTarget()
Generated
Ordered

LOW_LIMIT_EDEFAULT

protected static final Double LOW_LIMIT_EDEFAULT
The default value of the 'Low Limit' attribute.

See Also:
getLowLimit()
Generated
Ordered

lowLimit

protected Double lowLimit
The cached value of the 'Low Limit' attribute.

See Also:
getLowLimit()
Generated
Ordered

HIGH_LIMIT_EDEFAULT

protected static final Double HIGH_LIMIT_EDEFAULT
The default value of the 'High Limit' attribute.

See Also:
getHighLimit()
Generated
Ordered

highLimit

protected Double highLimit
The cached value of the 'High Limit' attribute.

See Also:
getHighLimit()
Generated
Ordered
Constructor Detail

GenMetricRuleImpl

protected GenMetricRuleImpl()

Generated
Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()

Overrides:
eStaticClass in class GenRuleBaseImpl
Generated

getKey

public String getKey()

Specified by:
getKey in interface GenMetricRule
Returns:
the value of the 'Key' attribute.
See Also:
GenMetricRule.setKey(String), GMFGenPackage.getGenMetricRule_Key()
Generated

setKey

public void setKey(String newKey)

Specified by:
setKey in interface GenMetricRule
Parameters:
newKey - the new value of the 'Key' attribute.
See Also:
GenMetricRule.getKey()
Generated

getRule

public ValueExpression getRule()

Specified by:
getRule in interface GenMetricRule
Returns:
the value of the 'Rule' reference.
See Also:
GenMetricRule.setRule(ValueExpression), GMFGenPackage.getGenMetricRule_Rule()
Generated

basicGetRule

public ValueExpression basicGetRule()

Generated

setRule

public void setRule(ValueExpression newRule)

Specified by:
setRule in interface GenMetricRule
Parameters:
newRule - the new value of the 'Rule' reference.
See Also:
GenMetricRule.getRule()
Generated

getTarget

public GenMeasurable getTarget()

Specified by:
getTarget in interface GenMetricRule
Returns:
the value of the 'Target' containment reference.
See Also:
GenMetricRule.setTarget(GenMeasurable), GMFGenPackage.getGenMetricRule_Target()
Generated

basicSetTarget

public org.eclipse.emf.common.notify.NotificationChain basicSetTarget(GenMeasurable newTarget,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setTarget

public void setTarget(GenMeasurable newTarget)

Specified by:
setTarget in interface GenMetricRule
Parameters:
newTarget - the new value of the 'Target' containment reference.
See Also:
GenMetricRule.getTarget()
Generated

getContainer

public GenMetricContainer getContainer()

Specified by:
getContainer in interface GenMetricRule
Returns:
the value of the 'Container' container reference.
See Also:
GenMetricRule.setContainer(GenMetricContainer), GMFGenPackage.getGenMetricRule_Container(), GenMetricContainer.getMetrics()
Generated

basicSetContainer

public org.eclipse.emf.common.notify.NotificationChain basicSetContainer(GenMetricContainer newContainer,
                                                                         org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setContainer

public void setContainer(GenMetricContainer newContainer)

Specified by:
setContainer in interface GenMetricRule
Parameters:
newContainer - the new value of the 'Container' container reference.
See Also:
GenMetricRule.getContainer()
Generated

getLowLimit

public Double getLowLimit()

Specified by:
getLowLimit in interface GenMetricRule
Returns:
the value of the 'Low Limit' attribute.
See Also:
GenMetricRule.setLowLimit(Double), GMFGenPackage.getGenMetricRule_LowLimit()
Generated

setLowLimit

public void setLowLimit(Double newLowLimit)

Specified by:
setLowLimit in interface GenMetricRule
Parameters:
newLowLimit - the new value of the 'Low Limit' attribute.
See Also:
GenMetricRule.getLowLimit()
Generated

getHighLimit

public Double getHighLimit()

Specified by:
getHighLimit in interface GenMetricRule
Returns:
the value of the 'High Limit' attribute.
See Also:
GenMetricRule.setHighLimit(Double), GMFGenPackage.getGenMetricRule_HighLimit()
Generated

setHighLimit

public void setHighLimit(Double newHighLimit)

Specified by:
setHighLimit in interface GenMetricRule
Parameters:
newHighLimit - the new value of the 'High Limit' attribute.
See Also:
GenMetricRule.getHighLimit()
Generated

eInverseAdd

public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                   int featureID,
                                                                   org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseAdd in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
Generated

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
Generated

eBasicRemoveFromContainerFeature

public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eBasicRemoveFromContainerFeature in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
Generated

eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class GenRuleBaseImpl
Generated

eSet

public void eSet(int featureID,
                 Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class GenRuleBaseImpl
Generated

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class GenRuleBaseImpl
Generated

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class GenRuleBaseImpl
Generated

toString

public String toString()

Overrides:
toString in class GenRuleBaseImpl
Generated


Copyright © 2012. All Rights Reserved.