package be.nikiroo.jvcard.tui.panes;
+import java.io.IOException;
import java.util.List;
import be.nikiroo.jvcard.tui.KeyAction;
setLayoutManager(layout);
}
- /**
- * The {@link KeyAction#Mode} that links to this {@link MainContent}.
- *
- * @return the linked mode
- */
- abstract public KeyAction.Mode getMode();
-
/**
* The kind of data displayed by this {@link MainContent}.
*
public void refreshData() {
invalidate();
}
+
+ /**
+ * Wake up call when the content is popped-back into view. You should call
+ * this method when you exit a previous content and come back to this one.
+ *
+ * <p>
+ * By default, it will just refresh the data.
+ * </p>
+ *
+ * @return a message to display, or NULL
+ *
+ * @throws IOException
+ * in case of error (the message of the {@link IOException} will
+ * be displayed to the user)
+ */
+ public String wakeup() throws IOException {
+ refreshData();
+ return null;
+ }
}