⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configureservers.java

📁 这是一个用java和xml编写的流媒体服务器管理软件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
          case PDP_SERVERS:        	            case DVR_CLIENT:        	            case ENV_CLIENT:          case REDIRECT_SERVERS:          {            // set buttons            newButton.setEnabled(true);            okButton.setEnabled(true);            cancelButton.setEnabled(true);            deleteButton.setEnabled(false);            break;          }          // groups can make new individual servers          case CDR_GROUP:          case HEARTBEAT_GROUP:          case FEATURE_GROUP:          case JTAPI_GROUP:          case MARSHAL_GROUP:          case PDP_GROUP:          case DVR_GROUP:        	            case ENV_GROUP:        	            case REDIRECT_GROUP:          {            // set buttons            newButton.setEnabled(true);            okButton.setEnabled(true);            cancelButton.setEnabled(true);            deleteButton.setEnabled(true);            break;          }          case CDR_SERVER:          case HEARTBEAT_SERVER:          case PDP_SERVER:          case DVR:        	            case ENV:        	            case FEATURE_SERVER:          case MARSHAL_SERVER:          case REDIRECT_SERVER:          case JTAPI_SERVER:          {            // set buttons            newButton.setEnabled(false);            okButton.setEnabled(true);            cancelButton.setEnabled(true);            deleteButton.setEnabled(true);            break;          }/*                    case DVR_CLIENT:          {        	  newButton.setEnabled(true);              okButton.setEnabled(true);              cancelButton.setEnabled(true);              deleteButton.setEnabled(true);                            break;          }                    case ENV_CLIENT:          {        	  newButton.setEnabled(true);              okButton.setEnabled(true);              cancelButton.setEnabled(true);              deleteButton.setEnabled(true);                            break;          }                   case DVR:          {        	  newButton.setEnabled(false);              okButton.setEnabled(true);              cancelButton.setEnabled(true);              deleteButton.setEnabled(true);                            break;          }          case ENV:          {        	  newButton.setEnabled(false);              okButton.setEnabled(true);              cancelButton.setEnabled(true);              deleteButton.setEnabled(true);                            break;          }*/                   default:            break;        }        switch (currentNodeType)        {          case UNKNOWN:          case SYSTEM:          case SERVERS:          case FEATURE_SERVERS:          case MARSHAL_SERVERS:          case REDIRECT_SERVERS:          case CDR_SERVERS:          case HEARTBEAT_SERVERS:          case PDP_SERVERS:        	            case DVR_CLIENT:        	            case ENV_CLIENT:            case JTAPI_SERVERS:          {            setCurrentScreen(blankScreen);            break;          }          case CDR_SERVER:          {            setCurrentScreen(cdrScreen);            currentScreen.activate();            break;          }          case HEARTBEAT_SERVER:          {            setCurrentScreen(heartbeatScreen);            currentScreen.activate();            break;          }          case PDP_SERVER:          {            setCurrentScreen(pdpScreen);            currentScreen.activate();            break;          }          case DVR:          {              setCurrentScreen(dvrScreen);              currentScreen.activate();              break;          }          case ENV:          {              setCurrentScreen(envScreen);              currentScreen.activate();              break;          }          case FEATURE_SERVER:          {            setCurrentScreen(featureScreen);            currentScreen.activate();            break;          }          case MARSHAL_SERVER:          {            setCurrentScreen(marshalScreen);            currentScreen.activate();            break;          }          case REDIRECT_SERVER:          {            setCurrentScreen(redirectScreen);            currentScreen.activate();            break;          }          case OSP_SERVER:          {            setCurrentScreen(ospScreen);            currentScreen.activate();            break;          }          case GLOBAL:          {            setCurrentScreen(systemData);            currentScreen.activate();            break;          }          case DIGITAL_DIAL_PLAN:          {            setCurrentScreen(digitalDialPlanScreen);            currentScreen.activate();            break;          }          case IP_DIAL_PLAN:          {            setCurrentScreen(ipDialPlanScreen);            currentScreen.activate();            break;          }          case CDR_GROUP:          case HEARTBEAT_GROUP:          case FEATURE_GROUP:          case JTAPI_GROUP:          case MARSHAL_GROUP:          case PDP_GROUP:          case DVR_GROUP:        	            case ENV_GROUP:        	            case REDIRECT_GROUP:          {            setCurrentScreen(groupScreen);            currentScreen.activate();            break;          }          /*          case DVR_CLIENT:          {        	  //setCurrentScreen(dvrScreen);        	  setCurrentScreen(groupScreen);              currentScreen.activate();                            break;          }                    case ENV_CLIENT:          {        	  //setCurrentScreen(envScreen);        	  setCurrentScreen(groupScreen);              currentScreen.activate();                            break;          }                    case DVR:          {        	  //setCurrentScreen(dvrScreen);        	  setCurrentScreen(dvrScreen);              currentScreen.activate();                            break;          }                    case ENV:          {        	  //setCurrentScreen(envScreen);        	  setCurrentScreen(envScreen);              currentScreen.activate();                            break;          }*/          default:            break;        }      }    });  }  /**   */  private void initializeButtons()  {    // New button    newButton.setEnabled(false);    newButton.addActionListener(new ActionListener()    {      /**       *        * @param e       */      public void actionPerformed(ActionEvent e)      {        disableTree();        newButton.setEnabled(false);        okButton.setEnabled(true);        cancelButton.setEnabled(true);        deleteButton.setEnabled(false);        int nodeType = configTree1.getSelectedNodeType();        System.out.println("current is :" + nodeType);        switch (nodeType)        {          // feature and marshal types can make new groups          case FEATURE_TYPE:          case MARSHAL_TYPE:          case CDR_SERVERS:          case HEARTBEAT_SERVERS:          case JTAPI_SERVERS:          case PDP_SERVERS:        	            case DVR_CLIENT:        	            case ENV_CLIENT:           case REDIRECT_SERVERS:          {            groupScreen.activateNew();            setCurrentScreen(groupScreen);            break;          }          case CDR_GROUP:          {            setCurrentScreen(cdrScreen);            cdrScreen.activateNew();            break;          }          case HEARTBEAT_GROUP:          {            setCurrentScreen(heartbeatScreen);            heartbeatScreen.activateNew();            break;          }          case FEATURE_GROUP:          {            setCurrentScreen(featureScreen);            featureScreen.activateNew();            break;          }          case MARSHAL_GROUP:          {            setCurrentScreen(marshalScreen);            marshalScreen.activateNew();            break;          }          case PDP_GROUP:          {            setCurrentScreen(pdpScreen);            pdpScreen.activateNew();            break;          }          case DVR_GROUP:          {            setCurrentScreen(dvrScreen);            dvrScreen.activateNew();            break;          }          case ENV_GROUP:          {            setCurrentScreen(envScreen);            envScreen.activateNew();            break;          }          case REDIRECT_GROUP:          {            setCurrentScreen(redirectScreen);            redirectScreen.activateNew();            break;          }          /*            case DVR_CLIENT:          {            setCurrentScreen(dvrScreen);            dvrScreen.activateNew();            break;          }                          case ENV_CLIENT:          {            setCurrentScreen(envScreen);            envScreen.activateNew();            break;          }                   case DVR_GROUP:          {            setCurrentScreen(dvrScreen);            dvrScreen.activateNew();            break;          }                    case ENV:          {            setCurrentScreen(envScreen);            envScreen.activateNew();            break;          }         */          default:        }      }    });    okButton.setEnabled(false);    // Cancel button    cancelButton.setEnabled(false);    cancelButton.addActionListener(new ActionListener()    {      /**       *        * @param e       */      public void actionPerformed(ActionEvent e)      {        // this method is implemented by the screens that can use it.        // only DialPlanScreen has a non-empty implementation        currentScreen.cancelCalled();        okButton.setEnabled(false);        deleteButton.setEnabled(true);        configTree1.refreshCurrentSelection();        enableTree();      }    });    // Delete button    deleteButton.setEnabled(false);    deleteButton.addActionListener(new ActionListener()    {      /**       *        * @param e       */      public void actionPerformed(ActionEvent e)      {        boolean stateOfNewButton = newButton.isEnabled();        boolean stateOfOKButton = okButton.isEnabled();        boolean stateOfCancelButton = cancelButton.isEnabled();        boolean stateOfDeleteButton = deleteButton.isEnabled();        boolean stateOfConfigTree = configTree1.isEnabled();        newButton.setEnabled(false);        okButton.setEnabled(false);        deleteButton.setEnabled(false);        int deleteConfirmResult = currentScreen.confirmDelete();        switch (deleteConfirmResult)        {          case JOptionPane.CANCEL_OPTION:          case JOptionPane.NO_OPTION:          {            JOptionPane.showMessageDialog(parent, "Delete Canceled");            break;          }          case JOptionPane.YES_OPTION:          {            boolean success = false;            System.out.println("calling configTree deleteData");            success = configTree1.deleteData();            if (!success)            {              System.out.println("Delete Failed");              // show message and set buttons to their original state.              JOptionPane.showMessageDialog(parent, "Delete Failed");              System.out.println("Delete Failed");              newButton.setEnabled(stateOfNewButton);              okButton.setEnabled(stateOfOKButton);              cancelButton.setEnabled(stateOfCancelButton);              deleteButton.setEnabled(stateOfDeleteButton);              if (stateOfConfigTree)              {                enableTree();              }              else              {                disableTree();              }            }            else            {              System.out.println("Delete Succeeded");              JOptionPane.showMessageDialog(parent, "Delete Succeeded");              enableTree();            }            break;          }          default:          {            break;          }        }      }    });    // Back button    backButton.addActionListener(new ActionListener()    {      /**       *        * @param e       */      public void actionPerformed(ActionEvent e)      {        ConfigureServers.this.setVisible(false);      }    });  }  /**   * This method is used by a screen when it finds out-of-date data   * which must not be saved to file.   * The Ok button is disabled so that the data in the file cannot be   * resaved. The Cancel button is disabled because it causes the   * screen to be reloaded, which makes the message pop up again in   * an endless cycle.   */  protected void disableOkCancelButtons()  {    okButton.setEnabled(false);    cancelButton.setEnabled(false);  }  /**   *    * @param newListener   */  private void setOKButtonListener(ActionListener newListener)  {    if (currentScreen != null)    {      okButton.removeActionListener(currentScreen);    }    okButton.addActionListener(newListener);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -