1 package fr.ifremer.reefdb.ui.swing.action;
2
3 /*
4 * #%L
5 * Reef DB :: UI
6 * $Id:$
7 * $HeadURL:$
8 * %%
9 * Copyright (C) 2014 - 2015 Ifremer
10 * %%
11 * This program is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Affero General Public License as published by
13 * the Free Software Foundation, either version 3 of the License, or
14 * (at your option) any later version.
15 *
16 * This program is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU General Public License for more details.
20 *
21 * You should have received a copy of the GNU Affero General Public License
22 * along with this program. If not, see <http://www.gnu.org/licenses/>.
23 * #L%
24 */
25
26 import fr.ifremer.quadrige3.ui.swing.action.AbstractMainUIAction;
27 import fr.ifremer.reefdb.config.ReefDbConfiguration;
28 import fr.ifremer.reefdb.ui.swing.ReefDbUIContext;
29 import fr.ifremer.reefdb.ui.swing.content.ReefDbMainUI;
30 import fr.ifremer.reefdb.ui.swing.content.ReefDbMainUIHandler;
31
32 /**
33 * <p>Abstract AbstractReefDbMainUIAction class.</p>
34 *
35 * @author Lionel Touseau <lionel.touseau@e-is.pro>
36 * @since 1.0
37 */
38 public abstract class AbstractReefDbMainUIAction extends AbstractMainUIAction<ReefDbUIContext, ReefDbMainUI> {
39
40 /**
41 * <p>Constructor for AbstractReefDbMainUIAction.</p>
42 *
43 * @param handler a {@link ReefDbMainUIHandler} object.
44 * @param hideBody a boolean.
45 */
46 protected AbstractReefDbMainUIAction(ReefDbMainUIHandler handler, boolean hideBody) {
47 super(handler, hideBody);
48 }
49
50 @Override
51 public ReefDbMainUIHandler getHandler() {
52 return (ReefDbMainUIHandler) super.getHandler();
53 }
54
55 @Override
56 protected ReefDbConfiguration getConfig() {
57 return (ReefDbConfiguration) super.getConfig();
58 }
59
60 @Override
61 public ReefDbUIContext getContext() {
62 return (ReefDbUIContext) super.getContext();
63 }
64 }