SYMBOL INDEX (234 symbols across 32 files) FILE: client/src/main/java/com/client/chatwindow/CellRenderer.java class CellRenderer (line 16) | class CellRenderer implements Callback,ListCell>{ method call (line 17) | @Override FILE: client/src/main/java/com/client/chatwindow/ChatController.java class ChatController (line 48) | public class ChatController implements Initializable { method sendButtonAction (line 70) | public void sendButtonAction() throws IOException { method recordVoiceMessage (line 78) | public void recordVoiceMessage() throws IOException { method addToChat (line 96) | public synchronized void addToChat(Message msg) { method setUsernameLabel (line 167) | public void setUsernameLabel(String username) { method setImageLabel (line 171) | public void setImageLabel() throws IOException { method setOnlineLabel (line 175) | public void setOnlineLabel(String usercount) { method setUserList (line 179) | public void setUserList(Message msg) { method newUserNotification (line 191) | public void newUserNotification(Message msg) { method sendMethod (line 212) | public void sendMethod(KeyEvent event) throws IOException { method closeApplication (line 218) | @FXML method addAsServer (line 225) | public synchronized void addAsServer(Message msg) { method initialize (line 249) | @Override method setImageLabel (line 297) | public void setImageLabel(String selectedPicture) { method logoutScene (line 311) | public void logoutScene() { FILE: client/src/main/java/com/client/chatwindow/Listener.java class Listener (line 15) | public class Listener implements Runnable{ method Listener (line 31) | public Listener(String hostname, int port, String username, String pic... method run (line 39) | public void run() { method send (line 96) | public static void send(String msg) throws IOException { method sendVoiceMessage (line 110) | public static void sendVoiceMessage(byte[] audio) throws IOException { method sendStatusUpdate (line 124) | public static void sendStatusUpdate(Status status) throws IOException { method connect (line 135) | public static void connect() throws IOException { FILE: client/src/main/java/com/client/login/LoginController.java class LoginController (line 36) | public class LoginController implements Initializable { method LoginController (line 53) | public LoginController() { method getInstance (line 57) | public static LoginController getInstance() { method loginButtonAction (line 60) | public void loginButtonAction() throws IOException { method showScene (line 75) | public void showScene() throws IOException { method initialize (line 96) | @Override method generateAnimation (line 161) | public void generateAnimation(){ method closeSystem (line 224) | public void closeSystem(){ method minimizeWindow (line 229) | public void minimizeWindow(){ method showErrorDialog (line 234) | public void showErrorDialog(String message) { FILE: client/src/main/java/com/client/login/MainLauncher.java class MainLauncher (line 12) | public class MainLauncher extends Application { method start (line 16) | @Override method main (line 32) | public static void main(String[] args) { method getPrimaryStage (line 36) | public static Stage getPrimaryStage() { FILE: client/src/main/java/com/client/util/ResizeHelper.java class ResizeHelper (line 14) | public class ResizeHelper { method addResizeListener (line 16) | public static void addResizeListener(Stage stage) { method addListenerDeeply (line 29) | public static void addListenerDeeply(Node node, EventHandler { method ResizeListener (line 51) | public ResizeListener(Stage stage) { method handle (line 55) | @Override FILE: client/src/main/java/com/client/util/VoicePlayback.java class VoicePlayback (line 14) | public class VoicePlayback extends VoiceUtil { method playAudio (line 15) | public static void playAudio(byte[] audio) { FILE: client/src/main/java/com/client/util/VoiceRecorder.java class VoiceRecorder (line 15) | public class VoiceRecorder extends VoiceUtil { method captureAudio (line 17) | public static void captureAudio() { FILE: client/src/main/java/com/client/util/VoiceUtil.java class VoiceUtil (line 12) | public class VoiceUtil { method setRecording (line 13) | public static void setRecording(boolean flag){ method isRecording (line 17) | public static boolean isRecording() { method getAudioFormat (line 26) | static AudioFormat getAudioFormat() { FILE: client/src/main/java/com/messages/Message.java class Message (line 7) | public class Message implements Serializable { method getVoiceMsg (line 18) | public byte[] getVoiceMsg() { method getPicture (line 24) | public String getPicture() { method Message (line 30) | public Message() { method getName (line 33) | public String getName() { method setName (line 37) | public void setName(String name) { method getMsg (line 41) | public String getMsg() { method setMsg (line 46) | public void setMsg(String msg) { method getType (line 50) | public MessageType getType() { method setType (line 54) | public void setType(MessageType type) { method getUserlist (line 58) | public ArrayList getUserlist() { method setUserlist (line 62) | public void setUserlist(HashMap userList) { method setOnlineCount (line 66) | public void setOnlineCount(int count){ method getOnlineCount (line 70) | public int getOnlineCount(){ method setPicture (line 74) | public void setPicture(String picture) { method getUsers (line 79) | public ArrayList getUsers() { method setUsers (line 83) | public void setUsers(ArrayList users) { method setStatus (line 87) | public void setStatus(Status status) { method getStatus (line 91) | public Status getStatus() { method setVoiceMsg (line 95) | public void setVoiceMsg(byte[] voiceMsg) { FILE: client/src/main/java/com/messages/MessageType.java type MessageType (line 9) | public enum MessageType { FILE: client/src/main/java/com/messages/Status.java type Status (line 9) | public enum Status { FILE: client/src/main/java/com/messages/User.java class User (line 8) | public class User implements Serializable { method getName (line 10) | public String getName() { method setName (line 14) | public void setName(String name) { method getPicture (line 20) | public String getPicture() { method setPicture (line 24) | public void setPicture(String picture) { method getStatus (line 28) | public Status getStatus() { method setStatus (line 32) | public void setStatus(Status status) { FILE: client/src/main/java/com/messages/bubble/Bubble.java class Bubble (line 9) | public class Bubble extends Path{ method Bubble (line 26) | public Bubble(BubbleSpec bubbleSpec) { method drawRectBubbleToplineIndicator (line 53) | private void drawRectBubbleToplineIndicator() { method drawRectBubbleRightBaselineIndicator (line 65) | private void drawRectBubbleRightBaselineIndicator() { method drawRectBubbleLeftBaselineIndicator (line 75) | private void drawRectBubbleLeftBaselineIndicator() { method drawRectBubbleRightCenterIndicator (line 85) | private void drawRectBubbleRightCenterIndicator() { method drawRectBubbleLeftCenterIndicator (line 99) | private void drawRectBubbleLeftCenterIndicator() { FILE: client/src/main/java/com/messages/bubble/BubbleSpec.java type BubbleSpec (line 3) | public enum BubbleSpec { FILE: client/src/main/java/com/messages/bubble/BubbledLabel.java class BubbledLabel (line 14) | public class BubbledLabel extends Label { method BubbledLabel (line 35) | public BubbledLabel() { method BubbledLabel (line 40) | public BubbledLabel(String arg0, Node arg1) { method BubbledLabel (line 45) | public BubbledLabel(String arg0) { method BubbledLabel (line 50) | public BubbledLabel(BubbleSpec bubbleSpec) { method BubbledLabel (line 56) | public BubbledLabel(String arg0, Node arg1,BubbleSpec bubbleSpec) { method BubbledLabel (line 62) | public BubbledLabel(String arg0,BubbleSpec bubbleSpec) { method init (line 68) | private void init(){ method updateBounds (line 107) | @Override method getPading (line 148) | public final double getPading() { method setPading (line 152) | public void setPading(double pading) { method getBubbleSpec (line 158) | public BubbleSpec getBubbleSpec() { method setBubbleSpec (line 162) | public void setBubbleSpec(BubbleSpec bubbleSpec) { method shapeIt (line 167) | private final void shapeIt(){ FILE: client/src/main/java/com/traynotifications/animations/AnimationProvider.java class AnimationProvider (line 16) | public class AnimationProvider { method AnimationProvider (line 20) | public AnimationProvider(TrayAnimation... animations) { method addAll (line 25) | public void addAll(TrayAnimation... animations) { method get (line 29) | public TrayAnimation get(int index) { method findFirstWhere (line 33) | public TrayAnimation findFirstWhere(Predicate p... method where (line 37) | public List where(Predicate pred... FILE: client/src/main/java/com/traynotifications/animations/AnimationType.java type AnimationType (line 3) | public enum AnimationType { FILE: client/src/main/java/com/traynotifications/animations/FadeAnimation.java class FadeAnimation (line 10) | public class FadeAnimation implements TrayAnimation { method FadeAnimation (line 21) | public FadeAnimation(CustomStage customStage) { method setupShowAnimation (line 38) | private Timeline setupShowAnimation() { method setupDismissAnimation (line 61) | private Timeline setupDismissAnimation() { method getAnimationType (line 88) | @Override method playSequential (line 98) | @Override method playShowAnimation (line 107) | @Override method playDismissAnimation (line 115) | @Override method isShowing (line 125) | @Override FILE: client/src/main/java/com/traynotifications/animations/PopupAnimation.java class PopupAnimation (line 7) | public class PopupAnimation implements TrayAnimation { method PopupAnimation (line 14) | public PopupAnimation(CustomStage s) { method setupDismissAnimation (line 24) | private Timeline setupDismissAnimation() { method setupShowAnimation (line 45) | private Timeline setupShowAnimation() { method getAnimationType (line 73) | @Override method playSequential (line 83) | @Override method playShowAnimation (line 92) | @Override method playDismissAnimation (line 100) | @Override method isShowing (line 110) | @Override FILE: client/src/main/java/com/traynotifications/animations/SlideAnimation.java class SlideAnimation (line 7) | public class SlideAnimation implements TrayAnimation { method SlideAnimation (line 14) | public SlideAnimation(CustomStage customStage) { method setupShowAnimation (line 27) | private Timeline setupShowAnimation() { method setupDismissAnimation (line 56) | private Timeline setupDismissAnimation() { method getAnimationType (line 89) | @Override method playSequential (line 99) | @Override method playShowAnimation (line 108) | @Override method playDismissAnimation (line 116) | @Override method isShowing (line 126) | @Override FILE: client/src/main/java/com/traynotifications/animations/TrayAnimation.java type TrayAnimation (line 6) | public interface TrayAnimation { method getAnimationType (line 12) | AnimationType getAnimationType(); method playSequential (line 18) | void playSequential(Duration dismissDelay); method playShowAnimation (line 23) | void playShowAnimation(); method playDismissAnimation (line 28) | void playDismissAnimation(); method isShowing (line 34) | boolean isShowing(); FILE: client/src/main/java/com/traynotifications/models/CustomStage.java class CustomStage (line 10) | public class CustomStage extends Stage { method CustomStage (line 14) | public CustomStage(AnchorPane ap, StageStyle style) { method getBottomRight (line 26) | public Location getBottomRight() { method setSize (line 30) | public void setSize(double width, double height) { method getOffScreenBounds (line 35) | public Location getOffScreenBounds() { method setLocation (line 41) | public void setLocation(Location loc) { method set (line 47) | @Override method get (line 52) | @Override method xLocationProperty (line 58) | public SimpleDoubleProperty xLocationProperty() { method set (line 63) | @Override method get (line 68) | @Override method yLocationProperty (line 74) | public SimpleDoubleProperty yLocationProperty() { FILE: client/src/main/java/com/traynotifications/models/Location.java class Location (line 3) | public class Location { method Location (line 7) | public Location(double xLoc, double yLoc) { method getX (line 12) | public double getX() { method getY (line 16) | public double getY() { FILE: client/src/main/java/com/traynotifications/notification/NotificationType.java type NotificationType (line 3) | public enum NotificationType { FILE: client/src/main/java/com/traynotifications/notification/TrayNotification.java class TrayNotification (line 22) | public final class TrayNotification { method TrayNotification (line 47) | public TrayNotification(String title, String body, Image img, Paint re... method TrayNotification (line 60) | public TrayNotification(String title, String body, NotificationType no... method TrayNotification (line 67) | public TrayNotification() { method initTrayNotification (line 71) | private void initTrayNotification(String title, String message, Notifi... method initAnimations (line 89) | private void initAnimations() { method initStage (line 98) | private void initStage() { method setNotificationType (line 108) | public void setNotificationType(NotificationType nType) { method getNotificationType (line 151) | public NotificationType getNotificationType() { method setTray (line 155) | public void setTray(String title, String message, NotificationType typ... method setTray (line 161) | public void setTray(String title, String message, Image img, Paint rec... method isTrayShowing (line 169) | public boolean isTrayShowing() { method showAndDismiss (line 177) | public void showAndDismiss(Duration dismissDelay) { method showAndWait (line 194) | public void showAndWait() { method dismiss (line 208) | public void dismiss() { method onShown (line 216) | private void onShown() { method onDismissed (line 221) | private void onDismissed() { method setOnDismiss (line 230) | public void setOnDismiss(EventHandler event) { method setOnShown (line 238) | public void setOnShown(EventHandler event) { method setTrayIcon (line 246) | public void setTrayIcon(Image img) { method getTrayIcon (line 251) | public Image getTrayIcon() { method setTitle (line 259) | public void setTitle(String txt) { method getTitle (line 263) | public String getTitle() { method setMessage (line 271) | public void setMessage(String txt) { method getMessage (line 275) | public String getMessage() { method setImage (line 279) | public void setImage (Image img) { method getImage (line 285) | public Image getImage() { method setRectangleFill (line 289) | public void setRectangleFill(Paint value) { method getRectangleFill (line 293) | public Paint getRectangleFill() { method setAnimationType (line 297) | public void setAnimationType(AnimationType type) { method getAnimationType (line 303) | public AnimationType getAnimationType() { FILE: server/src/main/java/com/exception/DuplicateUsernameException.java class DuplicateUsernameException (line 9) | public class DuplicateUsernameException extends Exception { method DuplicateUsernameException (line 10) | public DuplicateUsernameException(String message){ FILE: server/src/main/java/com/messages/Message.java class Message (line 7) | public class Message implements Serializable { method getVoiceMsg (line 19) | public byte[] getVoiceMsg() { method getPicture (line 23) | public String getPicture() { method Message (line 29) | public Message() { method getName (line 32) | public String getName() { method setName (line 36) | public void setName(String name) { method getMsg (line 40) | public String getMsg() { method setMsg (line 45) | public void setMsg(String msg) { method getType (line 49) | public MessageType getType() { method setType (line 53) | public void setType(MessageType type) { method getUserlist (line 57) | public ArrayList getUserlist() { method setUserlist (line 61) | public void setUserlist(HashMap userList) { method setOnlineCount (line 65) | public void setOnlineCount(int count){ method getOnlineCount (line 69) | public int getOnlineCount(){ method setPicture (line 73) | public void setPicture(String picture) { method getUsers (line 78) | public ArrayList getUsers() { method setUsers (line 82) | public void setUsers(ArrayList users) { method setStatus (line 86) | public void setStatus(Status status) { method getStatus (line 90) | public Status getStatus() { method setVoiceMsg (line 94) | public void setVoiceMsg(byte[] voiceMsg) { FILE: server/src/main/java/com/messages/MessageType.java type MessageType (line 9) | public enum MessageType { FILE: server/src/main/java/com/messages/Status.java type Status (line 9) | public enum Status { FILE: server/src/main/java/com/messages/User.java class User (line 8) | public class User implements Serializable { method getName (line 10) | public String getName() { method setName (line 14) | public void setName(String name) { method getPicture (line 20) | public String getPicture() { method setPicture (line 24) | public void setPicture(String picture) { method getStatus (line 28) | public Status getStatus() { method setStatus (line 32) | public void setStatus(Status status) { FILE: server/src/main/java/com/server/Server.java class Server (line 19) | public class Server { method main (line 28) | public static void main(String[] args) throws Exception { class Handler (line 44) | private static class Handler extends Thread { method Handler (line 54) | public Handler(Socket socket) throws IOException { method run (line 58) | public void run() { method changeStatus (line 103) | private Message changeStatus(Message inputmsg) throws IOException { method checkDuplicateUsername (line 115) | private synchronized void checkDuplicateUsername(Message firstMessag... method sendNotification (line 134) | private Message sendNotification(Message firstMessage) throws IOExce... method removeFromList (line 145) | private Message removeFromList() throws IOException { method addToList (line 160) | private Message addToList() throws IOException { method write (line 172) | private void write(Message msg) throws IOException { method closeConnections (line 185) | private synchronized void closeConnections() {