/** * Is the parser configured to parse multiple record types. * @return True if the parser configured to parse multiple record types, otherwise false. */ public boolean isMultiTypeRecordSet() { return vfRecordMetaData.isMultiTypeRecordSet(); }
/** * Is the parser configured to parse multiple record types. * @return True if the parser configured to parse multiple record types, otherwise false. */ public boolean isMultiTypeRecordSet() { return vfRecordMetaData.isMultiTypeRecordSet(); }
/** * Get the record metadata for the variable field record parser. * * @return The record metadata. * @see #isMultiTypeRecordSet() */ public RecordMetaData getRecordMetaData() { if (isMultiTypeRecordSet()) { throw new IllegalStateException( "Invalid call to getRecordMetaData(). This is a multi-type record set. Must call getRecordMetaData(String recordTypeName)."); } return recordMetaData; }
/** * Get the record metadata for the variable field record parser. * * @return The record metadata. * @see #isMultiTypeRecordSet() */ public RecordMetaData getRecordMetaData() { if (isMultiTypeRecordSet()) { throw new IllegalStateException( "Invalid call to getRecordMetaData(). This is a multi-type record set. Must call getRecordMetaData(String recordTypeName)."); } return recordMetaData; }
/** * Get the record metadata for the variable field record parser. * * @param recordTypeName The name of the record type. * @return The record metadata. * @see #isMultiTypeRecordSet() */ public RecordMetaData getRecordMetaData(String recordTypeName) { AssertArgument.isNotNullAndNotEmpty(recordTypeName, "recordTypeName"); if (!isMultiTypeRecordSet()) { throw new IllegalStateException( "Invalid call to getRecordMetaData(String recordTypeName). This is not a multi-type record set. Must call getRecordMetaData()."); } return recordMetaDataMap.get(recordTypeName); }
/** * Get the record metadata for the variable field record parser. * * @param recordTypeName The name of the record type. * @return The record metadata. * @see #isMultiTypeRecordSet() */ public RecordMetaData getRecordMetaData(String recordTypeName) { AssertArgument.isNotNullAndNotEmpty(recordTypeName, "recordTypeName"); if (!isMultiTypeRecordSet()) { throw new IllegalStateException( "Invalid call to getRecordMetaData(String recordTypeName). This is not a multi-type record set. Must call getRecordMetaData()."); } return recordMetaDataMap.get(recordTypeName); }
/** * Get the record metadata for the record. * * @param record The record. * @return The record metadata. * @see #isMultiTypeRecordSet() */ public RecordMetaData getRecordMetaData(String[] record) { AssertArgument.isNotNullAndNotEmpty(record, "record"); if (!isMultiTypeRecordSet()) { return recordMetaData; } else { return recordMetaDataMap.get(record[0].trim()); } }
/** * Get the record metadata for the record. * * @param record The record. * @return The record metadata. * @see #isMultiTypeRecordSet() */ public RecordMetaData getRecordMetaData(String[] record) { AssertArgument.isNotNullAndNotEmpty(record, "record"); if (!isMultiTypeRecordSet()) { return recordMetaData; } else { return recordMetaDataMap.get(record[0].trim()); } }
/** * Get the record metadata for the record. * * @param record The record. * @return The record metadata. * @see #isMultiTypeRecordSet() */ public RecordMetaData getRecordMetaData(Collection<String> record) { AssertArgument.isNotNullAndNotEmpty(record, "record"); if (!isMultiTypeRecordSet()) { return recordMetaData; } else { RecordMetaData vrecordMetaData = recordMetaDataMap.get(record.iterator().next().trim()); if (vrecordMetaData == null) { vrecordMetaData = UNKNOWN_RECORD_TYPE; } return vrecordMetaData; } }
/** * Get the record metadata for the record. * * @param record The record. * @return The record metadata. * @see #isMultiTypeRecordSet() */ public RecordMetaData getRecordMetaData(Collection<String> record) { AssertArgument.isNotNullAndNotEmpty(record, "record"); if (!isMultiTypeRecordSet()) { return recordMetaData; } else { RecordMetaData vrecordMetaData = recordMetaDataMap.get(record.iterator().next().trim()); if (vrecordMetaData == null) { vrecordMetaData = UNKNOWN_RECORD_TYPE; } return vrecordMetaData; } }
if (vfRecordMetaData.isMultiTypeRecordSet()) { throw new SmooksConfigurationException( "Unsupported reader based bean binding config for a multi record type record set. "
if (vfRecordMetaData.isMultiTypeRecordSet()) { throw new SmooksConfigurationException( "Unsupported reader based bean binding config for a multi record type record set. "