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());
   }
 }