wsdl2javaoutputpanel.java
来自「开源的axis2框架的源码。用于开发WEBSERVER」· Java 代码 · 共 601 行 · 第 1/2 页
JAVA
601 行
update(); } }); this.add(lblJarFileName , new GridBagConstraints(0, 13, 1, 1, 0.1, 0.0 , GridBagConstraints.WEST , GridBagConstraints.NONE , new Insets(5, 10, 0,10), 0, 0)); this.add(txtjarFileName , new GridBagConstraints(1, 13,1, 1, 1.0, 0.0 , GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL , new Insets(5, 0, 0,0), 0, 0)); this.add(new JSeparator() , new GridBagConstraints(0, 14, GridBagConstraints.REMAINDER, 1, 0.0, 0.0 , GridBagConstraints.WEST , GridBagConstraints.HORIZONTAL , new Insets(5, 1, 0,1), 0, 0)); // hint button this.add(btnHint, new GridBagConstraints(0,15, 1, 1, 0.1,0.0 , GridBagConstraints.WEST , GridBagConstraints.NONE , new Insets(5, 20, 0,0), 0, 0)); btnHint.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if(flag){ btnHint.setText("Hint >>"); txaHint.setText(""); flag=false; }else{ btnHint.setText("Hint <<"); txaHint.setText(hint); flag=true; } update(); } }); // hint lable this.add(txaHint, new GridBagConstraints(0, 16, GridBagConstraints.REMAINDER, 1, 0.1, 1.0 , GridBagConstraints.NORTHWEST , GridBagConstraints.BOTH , new Insets(10, 20, 0,0), 0, 0)); update(); } public void back() { switchPanel(CodegenFrame.PANEL_OPTION_A ); } public void next() { } public void update(){ setNextButtonEnabled(false); checkPageComlete(); setEnabledForAddAxisLib(); } public void loadCmbCurrentProject() { Module modules[] = codegenBean .getModules(); if (modules != null) { for(int count = 0; count < modules.length; count++) { cmbCurrentProject.addItem(modules[count].getName()); } } } public void loadcmbModuleSrcProject() { String module = null; module = (String) cmbCurrentProject.getSelectedItem(); cmbModuleSrc.removeAllItems(); int count = 0; if (module != null) { String src[] = codegenBean.getModuleSrc(module); for ( count = 0; count < src.length; count++) { cmbModuleSrc.addItem(src[count]); } count = src.length; } if (flag) { if (count == 0) { flag =false; setEnabledForCustomProject(); } else{ setEnabledForCurrentProject(); } } } private void setEnabledForCurrentProject(){ radCurrentProject.setSelected(true); radCurrentProject.setEnabled(true); cmbCurrentProject.setEnabled(true); cmbModuleSrc.setEnabled(true); lblDirectory.setEnabled(true); lblModule .setEnabled(true); radCurrentProject.setSelected(true); txtoutput.setEnabled(false); lbloutput.setEnabled(false); btnBrowseOutput.setEnabled(false); } private void setEnabledForCustomProject(){ if(!flag){ radCurrentProject.setEnabled(false); }else{ radCurrentProject.setEnabled(true); radCurrentProject.setSelected(true); } cmbCurrentProject.setEnabled(false); cmbModuleSrc.setEnabled(false); lblDirectory.setEnabled(false); lblModule .setEnabled(false); radCustomLocation.setSelected(true); txtoutput.setEnabled(true); lbloutput.setEnabled(true); btnBrowseOutput .setEnabled(true); } private void setEnabledForAddAxisLib(){ if(chbAddAxisLib.isSelected()){ lblAsixHome.setEnabled(true); lblMessage.setEnabled(true); lblJarFileName.setEnabled(true); txtaxisHome.setEnabled(true); txtjarFileName.setEnabled(true); chbCreateJar.setEnabled(true); btnBrowseAxisHome.setEnabled(true); btnCheckLib .setEnabled(true); }else{ lblAsixHome.setEnabled(false); lblMessage.setEnabled(false); lblJarFileName.setEnabled(false); txtaxisHome.setEnabled(false); txtjarFileName.setEnabled(false); chbCreateJar.setEnabled(false); btnBrowseAxisHome.setEnabled(false); btnCheckLib .setEnabled(false); txtaxisHome.setText("Unpacked Axis2 binary home Or Axis2 source location"); lblMessage.setBackground(Color.WHITE); } } private void handleLoadLibsBrowse(){ if(txtaxisHome.getText().equals("")){ lblMessage.setText("Axis libs are not available !! "); jarFileCopyOption=false; //error message }else{ String axis_home = txtaxisHome.getText().trim(); String axis_target_lib=axis_home+File.separator+"target"+File.separator+"lib"; String axis_std_lib_directory=axis_home+File.separator+"lib"; File axis_target_libs_directory = new File(axis_target_lib); File axis_libs_directory = new File(axis_std_lib_directory); if (axis_libs_directory.isDirectory() || axis_target_libs_directory.isDirectory()) { lblMessage.setText("Axis libs loaded successfully!!"); if(axis_libs_directory.isDirectory()){ axis2LibsLocation=axis_std_lib_directory; } else if(axis_target_libs_directory.isDirectory()){ axis2LibsLocation=axis_target_lib; } jarFileCopyOption =true; lblMessage.setBackground(Color.WHITE); }else{ lblMessage.setText("Axis libs are not available !! "); lblMessage.setBackground(Color.RED); jarFileCopyOption=false; } } } /** * get the output location */ public String getOutputLocation() { if(radCurrentProject.isSelected()) return cmbModuleSrc.getSelectedItem().toString(); else return txtoutput.getText(); } public String getAxisHomeLocation() { return txtaxisHome.getText(); } public String getJarFilename() { return txtjarFileName.getText(); } public boolean getAxis2PluginLibCopyCheckBoxSelection(){ return this.chbAddAxisCodegenJar.isSelected(); } public boolean getAxisLibCopyCheckBoxSelection(){ return this.chbAddAxisLib.isSelected(); } public boolean getCreateJarCheckBoxSelection(){ return this.chbCreateJar.isSelected(); } public String getAxisJarsLocation(){ return this.axis2LibsLocation; } public boolean oktoLoadLibs(){ return this.jarFileCopyOption; } public void setJarFileName(String jarFileName){ this.txtjarFileName.setText(jarFileName); } /** * this algorithm used for set page complete and Enabled finsh button */ private void checkPageComlete(){ if(getAxisLibCopyCheckBoxSelection()){ if(radCurrentProject.isSelected()) { if(jarFileCopyOption){ setPageComplete(true); setFinishButtonEnabled(true); codegenBean.setOutput(getOutputLocation()); }else{ setPageComplete(false); setFinishButtonEnabled(false); } }else{ if(!getOutputLocation().equals("")){ if(jarFileCopyOption){ setPageComplete(true); setFinishButtonEnabled(true); codegenBean.setOutput(getOutputLocation()); }else{ setPageComplete(false); setFinishButtonEnabled(false); } }else{ setPageComplete(false); setFinishButtonEnabled(false); } } }else{ if(radCurrentProject.isSelected()) { setPageComplete(true); setFinishButtonEnabled(true); codegenBean.setOutput(getOutputLocation()); }else{ if(!getOutputLocation().equals("")){ setPageComplete(true); setFinishButtonEnabled(true); codegenBean.setOutput(getOutputLocation()); }else{ setPageComplete(false); setFinishButtonEnabled(false); } } } } /** * get page type */ public int getPageType() { return WizardPanel.WSDL_2_JAVA_TYPE; } private void handleModifyEvent() { String text = this.txtoutput.getText(); if ((text == null) || (text.trim().equals(""))) { // error message "output location needs to be specified" return; } // error message null } private void handleAxisHomeModifyEvent() { String text = this.txtaxisHome.getText(); if ((text == null) || (text.trim().equals(""))) { // error message "output location needs to be specified" return; } // error message null } private void handleJarNameModifyEvent() { String text = this.txtjarFileName.getText(); if ((text == null) || (text.trim().equals(""))) { // error message "output location needs to be specified" return; } // error message null }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?