/** * */ package fr.inria.soctrace.framesoc.ui.input; import fr.inria.soctrace.framesoc.core.tools.model.IFramesocToolInput; import fr.inria.soctrace.framesoc.ui.dialogs.IArgumentDialog; /** * Interface for tool custom input forms. * * @author "Generoso Pagano <generoso.pagano@inria.fr>" */ public interface IFramesocToolInputComposite { /** * Get the tool input set via the UI. * * @return the tool input */ IFramesocToolInput getToolInput(); /** * Set the argument dialog where this composite is used. The dialog reference must be used to * call the {@link IArgumentDialog#updateOk()} method when a parameter is changed in the * composite UI. * * When overriding this method, the base class implementation must be called at the beginning. * * @param dialog * dialog using this composite */ void setArgumentDialog(IArgumentDialog dialog); }