/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package feuille.karaoke.plugins; /** * * @author Unknown User */ public interface AssFunctionPlugin extends GenericPlugin { /** The 1st main method. * in : A line from the main table. * out : A line to include in the table. */ public String forOneLine(); /** The 2nd main method. * in : Lines from the main table. * out : Line(s) to include in the table. */ public String forFewLines(); /** The commands to do on each (group of) letter(s) */ public void setCommands(String commands); /** The name of the XMLPreset. */ public void setXMLPresetName(String name); /** All layers of the effects. */ public void setNbLayers(String nbLayers); /** The layer of the beginning of treatment. */ public void setFirstLayer(String firstLayer); /** The moment of the effects : * Before, Meantime or After. */ public void setMoment(String moment); /** The time to use with moment. * Before may produce negative time. * After may produce positive time. */ public void setTime(String momentTime); /** All styles of the effects. */ public void setStyle(String styles); /** Ruby code for the effects. */ public void setRubyCode(String code); }