Class JPythonInterpreterFactory

java.lang.Object
org.apache.batik.script.jpython.JPythonInterpreterFactory
All Implemented Interfaces:
InterpreterFactory

public class JPythonInterpreterFactory extends Object implements InterpreterFactory
Allows to create instances of JPythonInterpreter class.
  • Field Details

    • JPYTHON_MIMETYPES

      public static final String[] JPYTHON_MIMETYPES
      The MIME types that JPython can handle.
  • Constructor Details

    • JPythonInterpreterFactory

      public JPythonInterpreterFactory()
      Builds a JPythonInterpreterFactory.
  • Method Details

    • getMimeTypes

      public String[] getMimeTypes()
      Returns the mime-types to register this interpereter with.
      Specified by:
      getMimeTypes in interface InterpreterFactory
    • createInterpreter

      public Interpreter createInterpreter(URL documentURL, boolean svg12)
      Creates an instance of JPythonInterpreter class.
      Specified by:
      createInterpreter in interface InterpreterFactory
      Parameters:
      documentURL - the url for the document which will be scripted
      svg12 - whether the document is an SVG 1.2 document
    • createInterpreter

      public Interpreter createInterpreter(URL documentURL, boolean svg12, ImportInfo imports)
      Creates an instance of JPythonInterpreter class.
      Specified by:
      createInterpreter in interface InterpreterFactory
      Parameters:
      documentURL - the url for the document which will be scripted
      svg12 - whether the document is an SVG 1.2 document
      imports - The set of classes/packages to import (if the interpreter supports that), may be null.