if (field1.getType().equals(field2.getType())) { mergedCustomSpreadsheetResultOpenClass .addField(new CustomSpreadsheetResultField(mergedCustomSpreadsheetResultOpenClass, fieldName, field1.getType())); } else { mergedCustomSpreadsheetResultOpenClass .addField(new CustomSpreadsheetResultField(mergedCustomSpreadsheetResultOpenClass, fieldName, JavaOpenClass.OBJECT)); mergedCustomSpreadsheetResultOpenClass.addField(fields1.get(fieldName)); } else { mergedCustomSpreadsheetResultOpenClass.addField(fields2.get(fieldName));
for (IOpenField field : fields) { if (newFieldNames.contains(field.getName())) { addField(field);
private CustomSpreadsheetResultOpenClass copyCustomSpreadsheetResult() { CustomSpreadsheetResultOpenClass type = new CustomSpreadsheetResultOpenClass(getName(), getRowNames(), getColumnNames(), getRowTitles(), getColumnTitles()); for (IOpenField field : getFields().values()) { type.addField(field); } type.setMetaInfo(getMetaInfo()); return type; }
private CustomSpreadsheetResultOpenClass initCustomSpreadsheetResultType() { Map<String, IOpenField> spreadsheetOpenClassFields = getSpreadsheetType().getFields(); spreadsheetOpenClassFields.remove("this"); String typeName = SPREADSHEETRESULT_TYPE_PREFIX + getName(); CustomSpreadsheetResultOpenClass customSpreadsheetResultOpenClass = new CustomSpreadsheetResultOpenClass(typeName, getRowNames(), getColumnNames(), getRowTitles(), getColumnTitles()); customSpreadsheetResultOpenClass.setMetaInfo(new TableMetaInfo("Spreadsheet", getName(), getSourceUrl())); for (IOpenField field : spreadsheetOpenClassFields.values()) { CustomSpreadsheetResultField customSpreadsheetResultField = new CustomSpreadsheetResultField(customSpreadsheetResultOpenClass, field.getName(), field.getType()); customSpreadsheetResultOpenClass.addField(customSpreadsheetResultField); } return customSpreadsheetResultOpenClass; }