Codota Logo
RecordMetaData
Code IndexAdd Codota to your IDE (free)

How to use
RecordMetaData
in
org.milyn.flatfile

Best Java code snippets using org.milyn.flatfile.RecordMetaData (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
FileOutputStream f =
  • Codota IconFile file;new FileOutputStream(file)
  • Codota IconString name;new FileOutputStream(name)
  • Codota IconFile file;new FileOutputStream(file, true)
  • Smart code suggestions by Codota
}
origin: org.virtuslab/milyn-smooks-flatfile

  recordMetaData = new RecordMetaData(recordElementName, new ArrayList<FieldMetaData>(), true);
} else {
  List<String> recordDefs = Arrays.asList(fields.split("\\|"));
        recordMetaDataMap = new HashMap<String, RecordMetaData>();
      recordMetaDataMap.put(multiRecordMetaData.getName(), multiRecordMetaData);
origin: org.milyn/milyn-smooks-all

/**
 * 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();
}
origin: org.virtuslab/milyn-smooks-flatfile

protected void validateHeader(List<String> headers) throws IOException {
  if (factory.isMultiTypeRecordSet()) {
    throw new IOException("Cannot validate the 'header' field of a Multi-Type Record Set.  Reader fields definition defines multiple record definitions.");
  }
  RecordMetaData recordMetaData = factory.getRecordMetaData();
  if (headers == null) {
    throw new IOException("Null header.");
  }
  if (validateHeader(headers, recordMetaData.getFields())) {
    return;
  }
  throw new IOException("Invalid header.");
}
origin: org.virtuslab/milyn-smooks-flatfile

List<FieldMetaData> fieldsMetaData = recordMetaData.getFields();
if (factory.strict() && fieldValues.size() < getUnignoredFieldCount(recordMetaData)) {
  logger.debug("[CORRUPT] Record #" + recordCount + " invalid [" + fieldValues
      + "].  The record should contain " + fieldsMetaData.size() + " fields ["
      + recordMetaData.getFieldNames() + "], but contains " + fieldValues.size() + " fields.  Ignoring!!");
  return nextRecord();
    fields.add(new Field(recordMetaData.getFields().get(0).getName(), fieldValues.get(0)));
    return new Record(recordMetaData.getName(), fields, recordMetaData);
  } else {
    int fieldValueOffset = 0;
        break;
      if (!recordMetaData.isWildCardRecord() && i > fieldsMetaData.size() - 1) {
      String value = fieldValues.get(fieldValueIndex);
      if (recordMetaData.isWildCardRecord() || i > fieldsMetaData.size() - 1) {
        field = new Field("field_" + i, value);
      } else {
return new Record(recordMetaData.getName(), fields, recordMetaData);
origin: org.milyn/milyn-smooks-csv

  @Override
  protected void validateHeader(List<String> headers) {
    // For backward compatibility with pre v1.5....
    try {
      super.validateHeader(headers);
    } catch (IOException e) {
      throw new CSVHeaderValidationException(getFactory().getRecordMetaData().getFieldNames(), headers);
    }
  }
}
origin: org.milyn/milyn-smooks-all

/**
 * Get the unignored field count for the specified record.
 *
 * @param recordMetaData The record metadata.
 * @return The unignored field count.
 */
public int getUnignoredFieldCount(RecordMetaData recordMetaData) {
  if (factory.isMultiTypeRecordSet()) {
    // Need to account for the leading identifier field on each
    // record...
    return recordMetaData.getUnignoredFieldCount() + 1;
  } else {
    return recordMetaData.getUnignoredFieldCount();
  }
}
origin: org.virtuslab/milyn-smooks-flatfile

vfRecordMetaData.getRecordMetaData().assertValidFieldName(bindMapKeyField);
origin: org.milyn/milyn-smooks-all

    return new RecordMetaData(recordName, fieldsMetaData, true);
  } else {
    FieldMetaData fieldMetaData;
return new RecordMetaData(recordName, fieldsMetaData);
origin: org.milyn/milyn-smooks-all

List<FieldMetaData> fieldsMetaData = recordMetaData.getFields();
if (factory.strict() && fieldValues.size() < getUnignoredFieldCount(recordMetaData)) {
  logger.debug("[CORRUPT] Record #" + recordCount + " invalid [" + fieldValues
      + "].  The record should contain " + fieldsMetaData.size() + " fields ["
      + recordMetaData.getFieldNames() + "], but contains " + fieldValues.size() + " fields.  Ignoring!!");
  return nextRecord();
    fields.add(new Field(recordMetaData.getFields().get(0).getName(), fieldValues.get(0)));
    return new Record(recordMetaData.getName(), fields, recordMetaData);
  } else {
    int fieldValueOffset = 0;
        break;
      if (!recordMetaData.isWildCardRecord() && i > fieldsMetaData.size() - 1) {
      String value = fieldValues.get(fieldValueIndex);
      if (recordMetaData.isWildCardRecord() || i > fieldsMetaData.size() - 1) {
        field = new Field("field_" + i, value);
      } else {
return new Record(recordMetaData.getName(), fields, recordMetaData);
origin: org.milyn/milyn-smooks-all

  @Override
  protected void validateHeader(List<String> headers) {
    // For backward compatibility with pre v1.5....
    try {
      super.validateHeader(headers);
    } catch (IOException e) {
      throw new CSVHeaderValidationException(getFactory().getRecordMetaData().getFieldNames(), headers);
    }
  }
}
origin: org.virtuslab/milyn-smooks-flatfile

/**
 * Get the unignored field count for the specified record.
 *
 * @param recordMetaData The record metadata.
 * @return The unignored field count.
 */
public int getUnignoredFieldCount(RecordMetaData recordMetaData) {
  if (factory.isMultiTypeRecordSet()) {
    // Need to account for the leading identifier field on each
    // record...
    return recordMetaData.getUnignoredFieldCount() + 1;
  } else {
    return recordMetaData.getUnignoredFieldCount();
  }
}
origin: org.milyn/milyn-smooks-all

vfRecordMetaData.getRecordMetaData().assertValidFieldName(bindMapKeyField);
origin: org.virtuslab/milyn-smooks-flatfile

    return new RecordMetaData(recordName, fieldsMetaData, true);
  } else {
    FieldMetaData fieldMetaData;
return new RecordMetaData(recordName, fieldsMetaData);
origin: org.virtuslab/milyn-smooks-flatfile

/**
 * 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();
}
origin: org.milyn/milyn-smooks-all

  recordMetaData = new RecordMetaData(recordElementName, new ArrayList<FieldMetaData>(), true);
} else {
  List<String> recordDefs = Arrays.asList(fields.split("\\|"));
        recordMetaDataMap = new HashMap<String, RecordMetaData>();
      recordMetaDataMap.put(multiRecordMetaData.getName(), multiRecordMetaData);
origin: org.milyn/milyn-smooks-all

protected void validateHeader(List<String> headers) throws IOException {
  if (factory.isMultiTypeRecordSet()) {
    throw new IOException("Cannot validate the 'header' field of a Multi-Type Record Set.  Reader fields definition defines multiple record definitions.");
  }
  RecordMetaData recordMetaData = factory.getRecordMetaData();
  if (headers == null) {
    throw new IOException("Null header.");
  }
  if (validateHeader(headers, recordMetaData.getFields())) {
    return;
  }
  throw new IOException("Invalid header.");
}
origin: org.milyn/milyn-smooks-all

if(recordFields.size() < recordMetaData.getUnignoredFieldCount()) {
  attrs.addAttribute(XMLConstants.NULL_NS_URI, RECORD_TRUNCATED_ATTR, RECORD_TRUNCATED_ATTR, "xs:boolean", Boolean.TRUE.toString());
origin: org.milyn/milyn-smooks-all

private void addFieldBindings(Bean bean) {
  for (FieldMetaData fieldMetaData : vfRecordMetaData.getRecordMetaData().getFields()) {
    if (!fieldMetaData.ignore()) {
      bean.bindTo(fieldMetaData.getName(), recordElementName + "/" + fieldMetaData.getName());
    }
  }
}
origin: org.virtuslab/milyn-smooks-flatfile

if(recordFields.size() < recordMetaData.getUnignoredFieldCount()) {
  attrs.addAttribute(XMLConstants.NULL_NS_URI, RECORD_TRUNCATED_ATTR, RECORD_TRUNCATED_ATTR, "xs:boolean", Boolean.TRUE.toString());
origin: org.virtuslab/milyn-smooks-flatfile

private void addFieldBindings(Bean bean) {
  for (FieldMetaData fieldMetaData : vfRecordMetaData.getRecordMetaData().getFields()) {
    if (!fieldMetaData.ignore()) {
      bean.bindTo(fieldMetaData.getName(), recordElementName + "/" + fieldMetaData.getName());
    }
  }
}
org.milyn.flatfileRecordMetaData

Javadoc

Record metadata.

Most used methods

  • getFieldNames
    Get a collection of all the field names (excluding ignored fields) in this record.
  • <init>
    public constructor.
  • assertValidFieldName
    Assert that the supplied field name is one of the field names associated with this record.
  • countIgnoredFields
  • gatherFieldNames
  • getFields
    Get the record fields metadata.
  • getName
    Get the record name.
  • getUnignoredFieldCount
    Get the number of fields in this record that are not ignored.
  • isWildCardRecord
    Is this a wildcard record. If it is, accept all fields and use the field index to generate the field

Popular in Java

  • Making http requests using okhttp
  • getResourceAsStream (ClassLoader)
  • getSystemService (Context)
  • scheduleAtFixedRate (Timer)
    Schedules the specified task for repeated fixed-rate execution, beginning after the specified delay.
  • IOException (java.io)
    Signals that an I/O exception of some sort has occurred. This class is the general class of exceptio
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Filter (javax.servlet)
    A filter is an object that performs filtering tasks on either the request to a resource (a servlet o
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now