Class AddressingAttributeModel

    • Constructor Detail

      • AddressingAttributeModel

        public AddressingAttributeModel​(SchemeItemAddressingAttribute addressingAttribute,
                                        IV8Project v8project,
                                        ISymbolicNameService symbolicNameService)
        Constructor.
        Parameters:
        addressingAttribute - - addressing attribute. Cannot be null.
        v8project - - objects project. Cannot be null.
        symbolicNameService - - symbolic name service. Cannot be null.
    • Method Detail

      • createTypeDescriptionModel

        protected void createTypeDescriptionModel​(org.eclipse.emf.ecore.EStructuralFeature typeDescriptionFeature)
        Description copied from class: BmValueModel
        Creates type description source model.
        Overrides:
        createTypeDescriptionModel in class BmValueModel
        Parameters:
        typeDescriptionFeature - the type description source field
      • setObjectValue

        protected void setObjectValue​(org.eclipse.emf.ecore.EObject object,
                                      org.eclipse.emf.ecore.EStructuralFeature feature,
                                      Value newValue)
        Description copied from class: BmValue
        Sets the new value of the provided model object feature during the commit.
        The method is invoked within the task, so the given objects have the relevant state (e.g. attached to transaction).
        Overrides:
        setObjectValue in class BmValue<Value>
        Parameters:
        object - the object to set new value, cannot be null.
        feature - the feture to set, cannot be null.
        newValue - the new value to set, can be null.