private void getData(ProtobufDecodeMeta consumerMeta, boolean copyStepname) {
		if (copyStepname) {
			wStepname.setText(stepname);
		}

		wInputField.setText(Const.NVL(consumerMeta.getInputField(), ""));
		StringBuilder cpBuf = new StringBuilder();
		String[] classpath = consumerMeta.getClasspath();
		if (classpath != null) {
			for (int i = 0; i < classpath.length; ++i) {
				if (i > 0) {
					cpBuf.append(File.pathSeparatorChar);
				}
				cpBuf.append(classpath[i]);
			}
		}
		wClasspath.setText(cpBuf.toString());
		wRootClass.setText(Const.NVL(consumerMeta.getRootClass(), ""));

		FieldDefinition[] fields = meta.getFields();
		if (fields != null) {
			for (FieldDefinition field : fields) {
				TableItem item = new TableItem(wFields.table, SWT.NONE);
				int colnr = 1;
				item.setText(colnr++, Const.NVL(field.name, ""));
				item.setText(colnr++, Const.NVL(field.path, ""));
				item.setText(colnr++, ValueMeta.getTypeDesc(field.type));
			}
		}
		wFields.removeEmptyRows();
		wFields.setRowNums();
		wFields.optWidth(true);

		wStepname.selectAll();
	}