package com.growcontrol.client.ConnectState; public class gcConnectState extends ConnectState { // protected boolean authorized = false; // // windows // LoginHandler loginWindow = null; // DashboardHandler dashboardWindow = null; @Override protected void doChangedState(State lastState) { // // preload login window // if(state.equals(State.CLOSED) // || state.equals(State.CONNECTING) // || state.equals(State.CONNECTED) ) { // if(loginWindow == null) // loginWindow = new LoginHandler(); // if(loginWindow == null) { //System.out.println("Failed to load login window!"); // return; // } // } else // // preload dashboard window // if(state.equals(State.READY)) { // if(dashboardWindow == null) // dashboardWindow = new DashboardHandler(); // if(dashboardWindow == null) { //System.out.println("Failed to load login window!"); // return; // } // } // // switch(state) { // case CLOSED: //System.out.println("state: CLOSED"); // // display login card //// loginWindow.setDisplay(LoginWindows.LOGIN); //// // close socket //// pxnSocketClient socket = Main.getClient().getSocket(); //// if(socket != null) { //// socket.close(); //// socket = null; //// } // break; // case CONNECTING: //System.out.println("state: CONNECTING"); // // display connecting card //// loginWindow.setDisplay(LoginWindows.CONNECTING); // break; // case CONNECTED: //System.out.println("state: CONNECTED"); // // display connecting card //// loginWindow.setDisplay(LoginWindows.CONNECTING); // break; // case READY: //System.out.println("state: READY"); //// if(loginWindow != null) { //// loginWindow.close(); //// loginWindow = null; //// } //// // display dashboard window //// dashboardWindow.show(); // break; // } } // // get window frame // public JFrame getFrame(String frameName) { // if(frameName.equals("login")) // return loginWindow.getFrame(); // if(frameName.equals("dashboard")) // return dashboardWindow.getFrame(); // return null; // } // // is authorized // public boolean isAuthorized() { // return authorized; // } // public void setAuthorized(boolean b) { // this.authorized = b; // } // // closed // public void setStateClosed() { // setConnectState(State.CLOSED); // } // // connecting.. // public void setStateConnecting() { // setStateConnecting("Connecting.."); // } // public void setStateConnecting(String message) { // setConnectState(State.CONNECTING); //// loginWindow.setMessage("Failed to connect!"); // } // // ready! // public void setStateReady() { // setConnectState(State.READY); // } }