Class MacroFactory

java.lang.Object
org.bidib.wizard.mvc.main.model.MacroFactory

public class MacroFactory extends Object
  • Method Details

    • saveMacro

      public static void saveMacro(String fileName, org.bidib.wizard.api.model.Macro macro, MacroFactory.ExportFormat exportFormat) throws FileNotFoundException, IOException
      Throws:
      FileNotFoundException
      IOException
    • saveMacro

      public static void saveMacro(String fileName, org.bidib.wizard.api.model.Macro macro, MacroFactory.ExportFormat exportFormat, boolean gzip) throws FileNotFoundException, IOException
      Throws:
      FileNotFoundException
      IOException
    • loadMacro

      public static org.bidib.wizard.api.model.Macro loadMacro(String fileName, MacroFactory.ExportFormat exportFormat, org.bidib.wizard.api.model.PortsProvider portsProvider)
    • saveMacroWithJaxb

      protected void saveMacroWithJaxb(String fileName, org.bidib.wizard.api.model.Macro macro, boolean gzip)
    • loadMacroWithJaxb

      protected org.bidib.wizard.api.model.Macro loadMacroWithJaxb(String fileName, org.bidib.wizard.api.model.PortsProvider portsProvider)
    • replacePortReferences

      @Deprecated public static void replacePortReferences(org.bidib.wizard.api.model.Macro macro, org.bidib.wizard.api.model.PortsProvider portsProvider, Map<String,Object> params)
      Deprecated.
      Replace the port references in the provided macro.

      This method is temporary and should be removed later after NodeState is loaded via a factory!

      Parameters:
      macro - the macro
      portsProvider - the ports provider