com.univocity.parsers.common.fields
Class FieldNameSelector

java.lang.Object
  extended by com.univocity.parsers.common.fields.FieldSet<String>
      extended by com.univocity.parsers.common.fields.FieldNameSelector
All Implemented Interfaces:
FieldSelector

public class FieldNameSelector
extends FieldSet<String>
implements FieldSelector

A FieldSelector capable of selecting fields by their name.

Author:
uniVocity Software Pty Ltd - parsers@univocity.com
See Also:
FieldSelector, FieldSet

Constructor Summary
FieldNameSelector()
           
 
Method Summary
 int getFieldIndex(String header)
          Returns the position of a given header
 int[] getFieldIndexes(String[] headers)
          Returns the indexes of any selected fields that are part of a sequence of headers.
 
Methods inherited from class com.univocity.parsers.common.fields.FieldSet
add, add, describe, get, remove, remove, set, set, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.univocity.parsers.common.fields.FieldSelector
describe
 

Constructor Detail

FieldNameSelector

public FieldNameSelector()
Method Detail

getFieldIndex

public int getFieldIndex(String header)
Returns the position of a given header

Parameters:
header - the header whose position will be returned
Returns:
the position of the given header.

getFieldIndexes

public int[] getFieldIndexes(String[] headers)
Description copied from interface: FieldSelector
Returns the indexes of any selected fields that are part of a sequence of headers.

Specified by:
getFieldIndexes in interface FieldSelector
Parameters:
headers - the sequence of headers that might have some elements selected by this FieldSelector
Returns:
the positions of all selected elements in the given headers sequence.


Copyright © 2016 uniVocity Software Pty Ltd. All rights reserved.