Interface EfestoContext<T extends EfestoListener>


  • public interface EfestoContext<T extends EfestoListener>
    The context of an execution
    • Method Detail

      • addEfestoListener

        default void addEfestoListener​(T toAdd)
        Add the given EfestoListener to the current Context
        Parameters:
        toAdd -
      • removeEfestoListener

        default void removeEfestoListener​(T toRemove)
        Remove the given EfestoListener from the current Context.
        Parameters:
        toRemove -
      • getEfestoListeners

        default java.util.Set<T> getEfestoListeners()
        Returns an unmodifiable set of the EfestoListeners registered with the current instance
      • getGeneratedResourcesMap

        default java.util.Map<java.lang.String,​GeneratedResources> getGeneratedResourcesMap()
        Get getGeneratedResourcesMap
      • addGeneratedResources

        default void addGeneratedResources​(java.lang.String model,
                                           GeneratedResources generatedResources)
        Add GeneratedResources with the key model
      • getGeneratedClasses

        default java.util.Map<java.lang.String,​byte[]> getGeneratedClasses​(ModelLocalUriId modelLocalUriId)
        Get previously generated classes with the key fri
        Parameters:
        modelLocalUriId -
        Returns:
        generatedClasses
      • addGeneratedClasses

        default void addGeneratedClasses​(ModelLocalUriId modelLocalUriId,
                                         java.util.Map<java.lang.String,​byte[]> generatedClasses)
        Add generated classes with the key fri
        Parameters:
        modelLocalUriId -
        generatedClasses -
      • containsKey

        default boolean containsKey​(ModelLocalUriId localUri)
        Returns true if this map contains a mapping for the fri
        Parameters:
        localUri -
        Returns:
        true if this map contains a mapping for the fri
      • localUriIdKeySet

        default java.util.Set<ModelLocalUriId> localUriIdKeySet()
        Returns:
        Set of LocalUri key in this map