Class FieldMapByNameEntry<T>

java.lang.Object
com.opencsv.bean.FieldMapByNameEntry<T>
Type Parameters:
T - The type of the bean being converted

public class FieldMapByNameEntry<T> extends Object
Represents one entry in FieldMapByName. Note: This is not used in the internal structure of FieldMapByName, but rather when representing its contents to the outside world.
Since:
4.2
  • Field Details

    • name

      private final String name
      The name of the header or a regular expression pattern matching possible names for the header.
    • field

      private final BeanField<T,String> field
      The BeanField associated with this header or these headers.
    • regexPattern

      private final boolean regexPattern
      Whether name is a header name or a regular expression pattern that is meant to match header names.
  • Constructor Details

    • FieldMapByNameEntry

      public FieldMapByNameEntry(String name, BeanField<T,String> field, boolean regexPattern)
      Initializes the entry.
      Parameters:
      name - The name or regular expression pattern representing the header(s)
      field - The field associated with the header(s)
      regexPattern - Whether or not name is a regular expression pattern
  • Method Details

    • getName

      public String getName()
      Returns:
      The name of the header or a regular expression pattern matching all possible header names
    • getField

      public BeanField<T,String> getField()
      Returns:
      The BeanField associated with this header or these headers
    • isRegexPattern

      public boolean isRegexPattern()
      Returns:
      Whether the string returned by getName() is a header name or a regular expression pattern to match header names