public void saveRep(Repository rep, ObjectId id_transformation, ObjectId id_step) throws KettleException { try { rep.saveStepAttribute(id_transformation, id_step, "splitfield", splitField); // $NON-NLS-1$ rep.saveStepAttribute(id_transformation, id_step, "delimiter", delimiter); // $NON-NLS-1$ for (int i = 0; i < fieldName.length; i++) { rep.saveStepAttribute( id_transformation, id_step, i, "field_name", fieldName[i]); // $NON-NLS-1$ rep.saveStepAttribute(id_transformation, id_step, i, "field_id", fieldID[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_idrem", fieldRemoveID[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_type", ValueMeta.getTypeDesc(fieldType[i])); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_format", fieldFormat[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_group", fieldGroup[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_decimal", fieldDecimal[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_length", fieldLength[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_precision", fieldPrecision[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_nullif", fieldNullIf[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_ifnull", fieldIfNull[i]); // $NON-NLS-1$ rep.saveStepAttribute( id_transformation, id_step, i, "field_trimtype", ValueMeta.getTrimTypeCode(fieldTrimType[i])); // $NON-NLS-1$ } } catch (Exception e) { throw new KettleException( BaseMessages.getString( PKG, "FieldSplitterMeta.Exception.UnalbeToSaveStepInfoToRepository") + id_step, e); //$NON-NLS-1$ } }
public String getXML() { StringBuffer retval = new StringBuffer(500); retval.append(" ").append(XMLHandler.addTagValue("filename", filename)); retval.append(" ").append(XMLHandler.addTagValue("filename_field", filenameField)); retval.append(" ").append(XMLHandler.addTagValue("rownum_field", rowNumField)); retval.append(" ").append(XMLHandler.addTagValue("include_filename", includingFilename)); retval.append(" ").append(XMLHandler.addTagValue("separator", delimiter)); retval.append(" ").append(XMLHandler.addTagValue("enclosure", enclosure)); retval.append(" ").append(XMLHandler.addTagValue("header", headerPresent)); retval.append(" ").append(XMLHandler.addTagValue("buffer_size", bufferSize)); retval.append(" ").append(XMLHandler.addTagValue("lazy_conversion", lazyConversionActive)); retval.append(" ").append(XMLHandler.addTagValue("add_filename_result", isaddresult)); retval.append(" ").append(XMLHandler.addTagValue("parallel", runningInParallel)); retval.append(" ").append(XMLHandler.addTagValue("encoding", encoding)); retval.append(" <fields>").append(Const.CR); for (int i = 0; i < inputFields.length; i++) { TextFileInputField field = inputFields[i]; retval.append(" <field>").append(Const.CR); retval.append(" ").append(XMLHandler.addTagValue("name", field.getName())); retval .append(" ") .append(XMLHandler.addTagValue("type", ValueMeta.getTypeDesc(field.getType()))); retval.append(" ").append(XMLHandler.addTagValue("format", field.getFormat())); retval .append(" ") .append(XMLHandler.addTagValue("currency", field.getCurrencySymbol())); retval.append(" ").append(XMLHandler.addTagValue("decimal", field.getDecimalSymbol())); retval.append(" ").append(XMLHandler.addTagValue("group", field.getGroupSymbol())); retval.append(" ").append(XMLHandler.addTagValue("length", field.getLength())); retval.append(" ").append(XMLHandler.addTagValue("precision", field.getPrecision())); retval .append(" ") .append( XMLHandler.addTagValue("trim_type", ValueMeta.getTrimTypeCode(field.getTrimType()))); retval.append(" </field>").append(Const.CR); } retval.append(" </fields>").append(Const.CR); return retval.toString(); }
public void saveRep(Repository rep, long id_transformation, long id_step) throws KettleException { try { rep.saveStepAttribute(id_transformation, id_step, "filename", filename); rep.saveStepAttribute(id_transformation, id_step, "filename_field", filenameField); rep.saveStepAttribute(id_transformation, id_step, "rownum_field", rowNumField); rep.saveStepAttribute(id_transformation, id_step, "include_filename", includingFilename); rep.saveStepAttribute(id_transformation, id_step, "separator", delimiter); rep.saveStepAttribute(id_transformation, id_step, "enclosure", enclosure); rep.saveStepAttribute(id_transformation, id_step, "buffer_size", bufferSize); rep.saveStepAttribute(id_transformation, id_step, "header", headerPresent); rep.saveStepAttribute(id_transformation, id_step, "lazy_conversion", lazyConversionActive); rep.saveStepAttribute(id_transformation, id_step, "add_filename_result", isaddresult); rep.saveStepAttribute(id_transformation, id_step, "parallel", runningInParallel); rep.saveStepAttribute(id_transformation, id_step, "encoding", encoding); for (int i = 0; i < inputFields.length; i++) { TextFileInputField field = inputFields[i]; rep.saveStepAttribute(id_transformation, id_step, i, "field_name", field.getName()); rep.saveStepAttribute( id_transformation, id_step, i, "field_type", ValueMeta.getTypeDesc(field.getType())); rep.saveStepAttribute(id_transformation, id_step, i, "field_format", field.getFormat()); rep.saveStepAttribute( id_transformation, id_step, i, "field_currency", field.getCurrencySymbol()); rep.saveStepAttribute( id_transformation, id_step, i, "field_decimal", field.getDecimalSymbol()); rep.saveStepAttribute(id_transformation, id_step, i, "field_group", field.getGroupSymbol()); rep.saveStepAttribute(id_transformation, id_step, i, "field_length", field.getLength()); rep.saveStepAttribute( id_transformation, id_step, i, "field_precision", field.getPrecision()); rep.saveStepAttribute( id_transformation, id_step, i, "field_trim_type", ValueMeta.getTrimTypeCode(field.getTrimType())); } } catch (Exception e) { throw new KettleException( "Unable to save step information to the repository for id_step=" + id_step, e); } }
public String getXML() { final StringBuilder retval = new StringBuilder(500); retval .append(" ") .append(XMLHandler.addTagValue("splitfield", splitField)); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("delimiter", delimiter)); // $NON-NLS-1$ //$NON-NLS-2$ retval.append(" <fields>"); // $NON-NLS-1$ for (int i = 0; i < fieldName.length; i++) { retval.append(" <field>"); // $NON-NLS-1$ retval .append(" ") .append(XMLHandler.addTagValue("name", fieldName[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("id", fieldID[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("idrem", fieldRemoveID[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append( XMLHandler.addTagValue( "type", ValueMeta.getTypeDesc(fieldType[i]))); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("format", fieldFormat[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("group", fieldGroup[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("decimal", fieldDecimal[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("length", fieldLength[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append( XMLHandler.addTagValue("precision", fieldPrecision[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("nullif", fieldNullIf[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append(XMLHandler.addTagValue("ifnull", fieldIfNull[i])); // $NON-NLS-1$ //$NON-NLS-2$ retval .append(" ") .append( XMLHandler.addTagValue( "trimtype", ValueMeta.getTrimTypeCode(fieldTrimType[i]))); // $NON-NLS-1$ //$NON-NLS-2$ retval.append(" </field>"); // $NON-NLS-1$ } retval.append(" </fields>"); // $NON-NLS-1$ return retval.toString(); }