com.univocity.parsers.common.fields
Class ExcludeFieldNameSelector

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

public class ExcludeFieldNameSelector
extends FieldSet<String>
implements FieldSelector

A FieldSelector capable of deselecting fields by their name in a record.

This selector stores undesired fields and will return the indexes of those fields that are not part of the selection.

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

Constructor Summary
ExcludeFieldNameSelector()
           
 
Method Summary
 String describe()
          Returns a string that represents the current field selection
 int[] getFieldIndexes(String[] headers)
          Returns the indexes of any that are part of a sequence of headers but not part of the selection.
 
Methods inherited from class com.univocity.parsers.common.fields.FieldSet
add, add, get, remove, remove, set, set, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExcludeFieldNameSelector

public ExcludeFieldNameSelector()
Method Detail

getFieldIndexes

public int[] getFieldIndexes(String[] headers)
Returns the indexes of any that are part of a sequence of headers but not part of the selection.

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 elements which were not selected.

describe

public String describe()
Description copied from class: FieldSet
Returns a string that represents the current field selection

Specified by:
describe in interface FieldSelector
Overrides:
describe in class FieldSet<String>
Returns:
a string that represents the current field selection


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