Class AttributeReferenceCollection<T extends ModelElementInstance>

    • Field Detail

      • separator

        protected java.lang.String separator
    • Constructor Detail

      • AttributeReferenceCollection

        public AttributeReferenceCollection​(AttributeImpl<java.lang.String> referenceSourceAttribute)
    • Method Detail

      • updateReference

        protected void updateReference​(ModelElementInstance referenceSourceElement,
                                       java.lang.String oldIdentifier,
                                       java.lang.String newIdentifier)
        Description copied from class: ReferenceImpl
        Update the reference identifier of the reference source model element instance
        Overrides:
        updateReference in class AttributeReferenceImpl<T extends ModelElementInstance>
        Parameters:
        referenceSourceElement - the reference source model element instance
        oldIdentifier - the old reference identifier
        newIdentifier - the new reference identifier
      • getTargetElementIdentifier

        protected abstract java.lang.String getTargetElementIdentifier​(T referenceTargetElement)
      • getReferenceTargetElements

        public java.util.Collection<T> getReferenceTargetElements​(ModelElementInstance referenceSourceElement)
      • performClearOperation

        protected void performClearOperation​(ModelElementInstance referenceSourceElement)
      • performRemoveOperation

        protected void performRemoveOperation​(ModelElementInstance referenceSourceElement,
                                              java.lang.Object o)
        Parameters:
        referenceSourceElement -
        o -
      • performAddOperation

        protected void performAddOperation​(ModelElementInstance referenceSourceElement,
                                           T referenceTargetElement)