kettle-plugin/src/main/java/com/aliyun/pentaho/di/ui/trans/steps/odpsinput/OdpsInputDialog.java [380:420]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        meta.setChanged(changed);

        // open dialog and enter event loop
        shell.open();
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch())
                display.sleep();
        }

        // at this point the dialog has closed, so either ok() or cancel() have been executed
        // The "stepname" variable is inherited from BaseStepDialog
        return stepname;
    }

    /**
     * This helper method puts the step configuration stored in the meta object
     * and puts it into the dialog controls.
     */
    private void populateDialog() {
        wStepname.selectAll();

        if (meta.getEndpoint() != null) {
            m_wEndpoint.setText(meta.getEndpoint());
        }
        if(meta.getTunnelEndpoint() != null) {
			m_wTunnelEndpoint.setText(meta.getTunnelEndpoint());
		}
        if (meta.getAccessId() != null) {
            m_wAccessId.setText(meta.getAccessId());
        }
        if (meta.getAccessKey() != null) {
            m_wAccessKey.setText(meta.getAccessKey());
        }
        if (meta.getProjectName() != null) {
            m_wProjectName.setText(meta.getProjectName());
        }
        if (meta.getTableName() != null) {
            m_wTableName.setText(meta.getTableName());
        }
        if (meta.getPartition() != null) {
            m_wPartition.setText(meta.getPartition());
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



kettle-plugin/src/main/java/com/aliyun/pentaho/di/ui/trans/steps/odpsoutput/OdpsOutputDialog.java [397:437]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        meta.setChanged(changed);

        // open dialog and enter event loop
        shell.open();
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch())
                display.sleep();
        }

        // at this point the dialog has closed, so either ok() or cancel() have been executed
        // The "stepname" variable is inherited from BaseStepDialog
        return stepname;
    }

    /**
     * This helper method puts the step configuration stored in the meta object
     * and puts it into the dialog controls.
     */
    private void populateDialog() {
        wStepname.selectAll();

        if (meta.getEndpoint() != null) {
            m_wEndpoint.setText(meta.getEndpoint());
        }
        if(meta.getTunnelEndpoint() != null) {
            m_wTunnelEndpoint.setText(meta.getTunnelEndpoint());
        }
        if (meta.getAccessId() != null) {
            m_wAccessId.setText(meta.getAccessId());
        }
        if (meta.getAccessKey() != null) {
            m_wAccessKey.setText(meta.getAccessKey());
        }
        if (meta.getProjectName() != null) {
            m_wProjectName.setText(meta.getProjectName());
        }
        if (meta.getTableName() != null) {
            m_wTableName.setText(meta.getTableName());
        }
        if (meta.getPartition() != null) {
            m_wPartition.setText(meta.getPartition());
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



