* @see de.willuhn.jameica.gui.Action#handleAction(java.lang.Object)
*/
public void handleAction(Object context) throws ApplicationException
{
if (context == null || !(context instanceof SepaLastschrift))
throw new ApplicationException(i18n.tr("Kein Auftrag angegeben"));
try
{
final SepaLastschrift u = (SepaLastschrift) context;
if (u.ausgefuehrt())
throw new ApplicationException(i18n.tr("Lastschrift wurde bereits ausgef�hrt"));
if (u.isNewObject())
u.store(); // wir speichern bei Bedarf selbst.
SepaLastschriftDialog d = new SepaLastschriftDialog(u,SepaLastschriftDialog.POSITION_CENTER);