Interface IJavaParent

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void deleteChild​(net.ssehub.easy.instantiation.core.model.artifactModel.FragmentArtifact child)
      Notifies the parent that the given child shall be deleted.
      net.ssehub.easy.instantiation.core.model.artifactModel.ArtifactModel getArtifactModel()
      Returns the ArtifactModel.
      void notifyChildChanged​(net.ssehub.easy.instantiation.core.model.artifactModel.FragmentArtifact child)
      Notifies the parent that one of its childs changed.
      void store()
      Stores the artifact / fragment.
    • Method Detail

      • notifyChildChanged

        void notifyChildChanged​(net.ssehub.easy.instantiation.core.model.artifactModel.FragmentArtifact child)
        Notifies the parent that one of its childs changed.
        Parameters:
        child - the child which changed
      • deleteChild

        void deleteChild​(net.ssehub.easy.instantiation.core.model.artifactModel.FragmentArtifact child)
                  throws net.ssehub.easy.instantiation.core.model.common.VilException
        Notifies the parent that the given child shall be deleted. The parent is notified implicitly about the "change" so that notifyChildChanged(FragmentArtifact) is not needed
        Parameters:
        child - the child to be deleted
        Throws:
        net.ssehub.easy.instantiation.core.model.common.VilException - in case that deletion fails
      • store

        void store()
            throws net.ssehub.easy.instantiation.core.model.common.VilException
        Stores the artifact / fragment.
        Throws:
        net.ssehub.easy.instantiation.core.model.common.VilException - in case that storing fails
      • getArtifactModel

        net.ssehub.easy.instantiation.core.model.artifactModel.ArtifactModel getArtifactModel()
        Returns the ArtifactModel.
        Returns:
        artifactmodel