Interface IExtractor

  • All Known Implementing Classes:
    ASMExtractor, AtlParser, EMFExtractor

    public interface IExtractor
    The IExtractor interface defines a way to serialize a given IModel.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void extract​(IModel sourceModel, java.io.OutputStream target, java.util.Map<java.lang.String,​java.lang.Object> options)
      Extracts an IModel using the given options.
      void extract​(IModel sourceModel, java.lang.String target)
      Extracts an IModel using default options.
      void extract​(IModel sourceModel, java.lang.String target, java.util.Map<java.lang.String,​java.lang.Object> options)
      Extracts an IModel using the given options.
    • Method Detail

      • extract

        void extract​(IModel sourceModel,
                     java.lang.String target)
              throws ATLCoreException
        Extracts an IModel using default options.
        Parameters:
        sourceModel - the IModel to extract
        target - the target indication to extract the targetModel
        Throws:
        ATLCoreException
      • extract

        void extract​(IModel sourceModel,
                     java.lang.String target,
                     java.util.Map<java.lang.String,​java.lang.Object> options)
              throws ATLCoreException
        Extracts an IModel using the given options.
        Parameters:
        sourceModel - the IModel to extract
        target - the target indication to extract the targetModel
        options - the extraction parameters
        Throws:
        ATLCoreException
      • extract

        void extract​(IModel sourceModel,
                     java.io.OutputStream target,
                     java.util.Map<java.lang.String,​java.lang.Object> options)
              throws ATLCoreException
        Extracts an IModel using the given options.
        Parameters:
        sourceModel - the IModel to extract
        target - the OutputStream where to extract the targetModel
        options - the extraction parameters
        Throws:
        ATLCoreException