private void loadData(final KettleDataFactory dataFactory, final String selectedQueryName) { if (dataFactory == null) { return; } KettleQueryEntry selectedDataSet = null; final String[] queryNames = dataFactory.getQueryNames(); for (int i = 0; i < queryNames.length; i++) { final String queryName = queryNames[i]; final KettleTransFromFileProducer producer = (KettleTransFromFileProducer) dataFactory.getQuery(queryName); final KettleQueryEntry dataSet = new KettleQueryEntry(queryName); dataSet.setFile(producer.getTransformationFile()); dataSet.setSelectedStep(producer.getStepName()); dataSet.setArguments(producer.getDefinedArgumentNames()); dataSet.setParameters(producer.getDefinedVariableNames()); queryListModel.addElement(dataSet); if (ObjectUtilities.equal(selectedQueryName, queryName)) { selectedDataSet = dataSet; } } queryNameList.setSelectedValue(selectedDataSet, true); }
public void valueChanged(final ListSelectionEvent aEvt) { final KettleQueryEntry queryEntry = (KettleQueryEntry) queryNameList.getSelectedValue(); final Object selectedValue = stepsList.getSelectedValue(); if (selectedValue instanceof StepMeta) { final StepMeta stepMeta = (StepMeta) selectedValue; queryEntry.setSelectedStep(stepMeta.getName()); } }