private void fillStoredData() {
    if (stepname != null) {
      textStepName.setText(stepname);
    }

    int index =
        addConnectionLine.indexOf(
            meta.getDatabaseMeta() != null ? meta.getDatabaseMeta().getName() : "");
    if (index >= 0) {
      addConnectionLine.select(index);
    }

    if (meta.getCube() != null) {
      comboCube.add(meta.getCube());
      comboCube.select(0);
    }

    for (PaloOption option : updateOptions) {
      comboUpdateMode.add(option.getDescription());
    }
    comboUpdateMode.select(
        comboUpdateMode.indexOf(this.updateOptions.getDescription(meta.getUpdateMode())));

    for (PaloOption option : splashOptions) {
      comboSplashMode.add(option.getDescription());
    }
    comboSplashMode.select(
        comboSplashMode.indexOf(this.splashOptions.getDescription(meta.getSplashMode())));

    textCommitSize.setText(String.valueOf(meta.getCommitSize()));
    buttonEnableDimensionCache.setSelection(meta.getEnableDimensionCache());
    buttonPreloadDimensionCache.setSelection(meta.getPreloadDimensionCache());
    buttonPreloadDimensionCache.setEnabled(buttonEnableDimensionCache.getSelection());

    comboMeasureType.setItems(new String[] {"Numeric", "String"});
    comboMeasureType.select(0);
    if (meta.getMeasureType() != null) {
      int indexType = comboMeasureType.indexOf(meta.getMeasureType());
      if (indexType >= 0) {
        comboMeasureType.select(indexType);
      }
    }

    tableViewFields.table.removeAll();

    if (meta.getFields().size() > 0) {
      for (DimensionField level : meta.getFields()) {
        tableViewFields.add(level.getDimensionName(), level.getFieldName());
      }
    }

    List<String> fieldNameList = null;
    try {
      RowMetaInterface r = transMeta.getPrevStepFields(stepname);
      fieldNameList = Arrays.asList(r.getFieldNames());
      Collections.sort(fieldNameList);
    } catch (Exception e) {
      // ignore
    }
    tableViewFields.setColumnInfo(
        1,
        new ColumnInfo(
            "Field",
            ColumnInfo.COLUMN_TYPE_CCOMBO,
            (fieldNameList == null ? null : fieldNameList.toArray(new String[0])),
            true));

    if (meta.getMeasure() != null) {
      final TableItem item = new TableItem(tableViewFields.table, SWT.NONE);
      item.setText(1, meta.getMeasure().getDimensionName());
      item.setText(2, meta.getMeasure().getFieldName());
      // item.setText(3,meta.getMeasure().getFieldType());
      item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GREEN));
    }
    tableViewFields.setRowNums();
    tableViewFields.optWidth(true);

    buttonClearCube.setSelection(meta.getClearCube());
  }