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 + -
显示快捷键?