Class ExcludeFieldNameSelector
java.lang.Object
com.univocity.parsers.common.fields.FieldSet<String>
com.univocity.parsers.common.fields.ExcludeFieldNameSelector
- All Implemented Interfaces:
FieldSelector,Cloneable
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondescribe()Returns a string that represents the current field selectionint[]getFieldIndexes(NormalizedString[] headers) Returns the indexes of any that are part of a sequence of headers but not part of the selection.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, clone, get, remove, remove, set, set, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.univocity.parsers.common.fields.FieldSelector
clone
-
Constructor Details
-
ExcludeFieldNameSelector
public ExcludeFieldNameSelector()
-
-
Method Details
-
getFieldIndexes
Returns the indexes of any that are part of a sequence of headers but not part of the selection.- Specified by:
getFieldIndexesin interfaceFieldSelector- 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
Description copied from class:FieldSetReturns a string that represents the current field selection- Specified by:
describein interfaceFieldSelector- Overrides:
describein classFieldSet<String>- Returns:
- a string that represents the current field selection
-
getFieldIndexes
Description copied from interface:FieldSelectorReturns the indexes of any selected fields that are part of a sequence of headers.- Specified by:
getFieldIndexesin interfaceFieldSelector- 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.
-