1 19 20 package com.sslexplorer.agent.client; 21 22 import com.maverick.http.AuthenticationPrompt; 23 import com.maverick.http.HttpAuthenticator; 24 25 35 public interface AgentClientGUI extends AuthenticationPrompt { 36 37 40 public static final int INFORMATION = 0; 41 42 45 public static final int QUESTION = 1; 46 47 50 public static final int WARNING = 2; 51 52 55 public static final int ERROR = 3; 56 57 63 public void init(Agent agent); 64 65 69 public void showIdle(); 70 71 75 public void showDisconnected(); 76 77 78 82 public void showTx(); 83 84 85 89 public void showRx(); 90 91 92 96 public void showTxRx(); 97 98 99 104 public void setInfo(String info); 105 106 116 public boolean confirm(int dialogType, String okText, String cancelText, String title, String message); 117 118 119 129 public boolean error(String okText, String cancelText, String title, String message, Throwable ex); 130 131 140 public void popup(ActionCallback callback, String message, String title, String imageName, int timeout); 141 142 145 public TaskProgress createTaskProgress(String message, String note, long maxValue, boolean allowCancel); 146 147 152 public PortMonitor getPortMonitor(); 153 154 159 public Console getConsole(); 160 161 168 public boolean promptForCredentials(boolean proxy, HttpAuthenticator authenticator); 169 170 173 public void dispose(); 174 175 180 public void addMenu(final String name); 181 182 187 public void removeMenu(String name); 188 189 194 public void clearMenu(String name); 195 196 202 public boolean isMenuExists(String name); 203 204 215 public void addMenuItem(final String parentName, final AgentAction action); 216 217 224 public void addMenuSeperator(final String parentName); 225 226 235 public void openBrowser(String path); 236 237 238 } | Popular Tags |