00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 package com.realtime.crossfire.jxclient.main;
00023
00024 import com.realtime.crossfire.jxclient.faces.FacesManager;
00025 import com.realtime.crossfire.jxclient.guistate.ClientSocketState;
00026 import com.realtime.crossfire.jxclient.guistate.GuiStateListener;
00027 import com.realtime.crossfire.jxclient.guistate.GuiStateManager;
00028 import org.jetbrains.annotations.NotNull;
00029
00035 public class FacesTracker {
00036
00040 @NotNull
00041 private final FacesManager facesManager;
00042
00046 @NotNull
00047 private final GuiStateListener guiStateListener = new GuiStateListener() {
00048
00049 @Override
00050 public void start() {
00051
00052 }
00053
00054 @Override
00055 public void metaserver() {
00056
00057 }
00058
00059 @Override
00060 public void preConnecting(@NotNull final String serverInfo) {
00061
00062 }
00063
00064 @Override
00065 public void connecting(@NotNull final String serverInfo) {
00066 facesManager.reset();
00067 }
00068
00069 @Override
00070 public void connecting(@NotNull final ClientSocketState clientSocketState) {
00071
00072 }
00073
00074 @Override
00075 public void connected() {
00076
00077 }
00078
00079 @Override
00080 public void connectFailed(@NotNull final String reason) {
00081
00082 }
00083
00084 };
00085
00091 public FacesTracker(@NotNull final GuiStateManager guiStateManager, @NotNull final FacesManager facesManager) {
00092 this.facesManager = facesManager;
00093 guiStateManager.addGuiStateListener(guiStateListener);
00094 }
00095
00096 }