/** * public constructor. * * @param name Record name. * @param fields Record fields metadata. * @param wildCardRecord Wildcard record. Accept any fields and generate the * field names based on index. */ public RecordMetaData(String name, List<FieldMetaData> fields, boolean wildCardRecord) { AssertArgument.isNotNullAndNotEmpty(name, "name"); AssertArgument.isNotNull(fields, "fields"); this.name = name.trim(); this.fields = fields; this.wildCardRecord = wildCardRecord; countIgnoredFields(); gatherFieldNames(); }
/** * public constructor. * * @param name Record name. * @param fields Record fields metadata. * @param wildCardRecord Wildcard record. Accept any fields and generate the * field names based on index. */ public RecordMetaData(String name, List<FieldMetaData> fields, boolean wildCardRecord) { AssertArgument.isNotNullAndNotEmpty(name, "name"); AssertArgument.isNotNull(fields, "fields"); this.name = name.trim(); this.fields = fields; this.wildCardRecord = wildCardRecord; countIgnoredFields(); gatherFieldNames(); }