package net.sf.jabref.export.layout; import net.sf.jabref.export.layout.LayoutFormatter; /** * This interface extends LayoutFormatter, adding the capability of taking * and additional parameter. Such a parameter is specified in the layout file * by the following construct: \format[MyFormatter(argument){\field} * If and only if MyFormatter is a class that implements ParamLayoutFormatter, * it will be set up with the argument given in the parenthesis by way of the * method setArgument(String). If no argument is given, the formatter will be * invoked without the setArgument() method being called first. */ public interface ParamLayoutFormatter extends LayoutFormatter { /** * Method for setting the argument of this formatter. * @param arg A String argument. */ public void setArgument(String arg); }