MediatorHelper.java
package com.jsql.view.swing.util;
import com.jsql.model.InjectionModel;
import com.jsql.view.swing.JFrameView;
import com.jsql.view.swing.manager.*;
import com.jsql.view.swing.menubar.AppMenubar;
import com.jsql.view.swing.panel.PanelAddressBar;
import com.jsql.view.swing.panel.PanelConsoles;
import com.jsql.view.swing.tab.TabManagersCards;
import com.jsql.view.swing.tab.TabResults;
import com.jsql.view.swing.tab.TabbedPaneWheeled;
import com.jsql.view.swing.tree.TreeDatabase;
/**
* Mediator for loosely coupled components.
*/
public final class MediatorHelper {
private static InjectionModel model;
private static TreeDatabase treeDatabase;
private static TabResults tabResults;
private static TabManagersCards tabManagersCards;
private static JFrameView frame;
private static AppMenubar appMenubar;
private static PanelAddressBar panelAddressBar;
private static TabbedPaneWheeled tabConsoles;
private static PanelConsoles panelConsoles;
private static ManagerScan managerScan;
private static ManagerAdminPage managerAdminPage;
private static ManagerFile managerFile;
private static ManagerExploit managerExploit;
private static ManagerBruteForce managerBruteForce;
private MediatorHelper() {
// Utility class
}
public static InjectionModel model() {
return MediatorHelper.model;
}
public static TreeDatabase treeDatabase() {
return MediatorHelper.treeDatabase;
}
public static TabResults tabResults() {
return MediatorHelper.tabResults;
}
public static TabManagersCards tabManagersCards() {
return MediatorHelper.tabManagersCards;
}
public static JFrameView frame() {
return MediatorHelper.frame;
}
public static AppMenubar menubar() {
return MediatorHelper.appMenubar;
}
public static PanelAddressBar panelAddressBar() {
return MediatorHelper.panelAddressBar;
}
public static TabbedPaneWheeled tabConsoles() {
return MediatorHelper.tabConsoles;
}
public static PanelConsoles panelConsoles() {
return MediatorHelper.panelConsoles;
}
public static ManagerAdminPage managerAdminPage() {
return MediatorHelper.managerAdminPage;
}
public static ManagerFile managerFile() {
return MediatorHelper.managerFile;
}
public static ManagerExploit managerExploit() {
return MediatorHelper.managerExploit;
}
public static ManagerScan managerScan() {
return MediatorHelper.managerScan;
}
public static ManagerBruteForce managerBruteForce() {
return MediatorHelper.managerBruteForce;
}
// Registering GUI components
public static void register(JFrameView frame) {
MediatorHelper.frame = frame;
}
public static void register(AppMenubar appMenubar) {
MediatorHelper.appMenubar = appMenubar;
}
public static void register(PanelAddressBar panelAddress) {
MediatorHelper.panelAddressBar = panelAddress;
}
public static void register(TabbedPaneWheeled tabConsoles) {
MediatorHelper.tabConsoles = tabConsoles;
}
public static void register(PanelConsoles panelConsoles) {
MediatorHelper.panelConsoles = panelConsoles;
}
public static void register(TreeDatabase treeDatabase) {
MediatorHelper.treeDatabase = treeDatabase;
}
public static void register(TabResults tabResults) {
MediatorHelper.tabResults = tabResults;
}
public static void register(TabManagersCards tabManagersCards) {
MediatorHelper.tabManagersCards = tabManagersCards;
}
// Registering Managers
public static void register(ManagerAdminPage managerAdminPage) {
MediatorHelper.managerAdminPage = managerAdminPage;
}
public static void register(ManagerFile managerFile) {
MediatorHelper.managerFile = managerFile;
}
public static void register(ManagerExploit managerExploit) {
MediatorHelper.managerExploit = managerExploit;
}
public static void register(ManagerScan managerScan) {
MediatorHelper.managerScan = managerScan;
}
public static void register(ManagerBruteForce managerBruteForce) {
MediatorHelper.managerBruteForce = managerBruteForce;
}
public static void register(InjectionModel model) {
MediatorHelper.model = model;
}
}