Source code: org/mitre/cvw/RoomScrollbackClient.java
1 /*
2 * Copyright (c) 1996-2000. The MITRE Corporation (http://www.mitre.org/).
3 * All rights reserved.
4 * CVW comes with ABSOLUTELY NO WARRANTY. See license for details.
5 */
6
7 package org.mitre.cvw;
8
9 import java.awt.Color;
10 import javax.swing.JRootPane;
11
12 /**
13 * RoomScrollbackClient is the interface that allows the RoomScrollback
14 * object to access either the ProxyWindow or the CVWCoordinator
15 * depending on which JFrame the RoomScrollback instance lives. <p>.
16 *
17 * @version 1.0, April 28 1998
18 * @author Deb Ercolini
19 */
20 public interface RoomScrollbackClient {
21 /**
22 * FUNCT DESC
23 */
24 abstract public CVWObject getCurrentUser();
25 abstract public CVWObject getCurrentRoom();
26
27 abstract public Color getCommHighlightColor(boolean prv);
28 abstract public Color getCurrentHighlightColor();
29 abstract public void setCurrentHighlightColor(Color c);
30 abstract public void clearHighlightColor();
31 abstract public Color getUserHilightColor(String objNum);
32
33 abstract public JRootPane getRootPane();
34
35 abstract public String getTextPasteMCP();
36 abstract public String getURLPasteMCP();
37
38 abstract public boolean delayTextReceiving();
39 abstract public void textDelayNotification(String msg, String when);
40 abstract public void showTextPopup(String name, String toName, String when, String rName, String msg, String oNum);
41 }
42
43