1 package paolomind.multitalk.toolwrapper;
2
3 import java.awt.Component;
4 import java.awt.Image;
5
6 import paolomind.multitalk.netmessage.IMessageFactory;
7
8 /**
9 * Classe per un interprete python in cui viene settata la variabile
10 * MessageFactory, un Component per gestire la grafica a video di un componente
11 * AWT ed una immagine. Questa variabile può essere usata all'interno dello script python
12 * per costruire messaggi
13 *
14 * @author paolo
15 */
16 public class ImagePythonEngine extends ComponentPythonEngine {
17
18 /**
19 * costruttore dell'interprete.
20 * @param mfactory il messageFactory per gli script
21 * @param c il componente che verrà gestito dagli script
22 * @param bimg l'immagine gestita dagli script
23 */
24 public ImagePythonEngine(final Image bimg, final Component c,
25 final IMessageFactory mfactory) {
26 super(c, mfactory);
27 this.set("image", bimg);
28 }
29 }