All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractCsvReader Defines the standard behaviour of a CSV reader.AbstractCsvWriter Defines the standard behaviour of a CSV writer.AbstractTokenizer Defines the standard behaviour of a Tokenizer.AlwaysQuoteMode When using AlwaysQuoteMode surrounding quotes are always applied.BeanInterfaceProxy This is part of the internal implementation of Super CSV.BoolCellProcessor Interface to indicate the a CellProcessor is capable of processing Boolean values.CellProcessor Defines the interface of all CellProcessors.CellProcessorAdaptor Abstract super class containing shared behaviour of all cell processors.Collector This processor collects each value it encounters and adds it to the supplied Collection.ColumnQuoteMode When using ColumnQuoteMode surrounding quotes are only applied if required to escape special characters (per RFC4180), or if a particular column should always be quoted.CommentMatcher Interface for comment matchers.CommentMatches CommentMatcher that matches lines that match a specified regular expression.CommentStartsWith CommentMatcher that matches lines that begin with a specified String.ConvertNullTo This processor returns a specified default value if the input is null.CsvBeanReader CsvBeanReader reads a CSV file by instantiating a bean for every row and mapping each column to a field on the bean (using the supplied name mapping).CsvBeanWriter CsvBeanWriter writes a CSV file by mapping each field on the bean to a column in the CSV file (using the supplied name mapping).CsvContext This object represents the current context of a given CSV file being either read or written to.CsvEncoder Defines the interface for all CSV encoders.CsvListReader CsvListReader is a simple reader that reads a row from a CSV file into a List of Strings.CsvListWriter CsvListWriter is a simple writer capable of writing arrays and Lists to a CSV file.CsvMapReader CsvMapReader reads each CSV row into a Map with the column name as the map key, and the column value as the map value.CsvMapWriter CsvMapWriter writes Maps of Objects to a CSV file.CsvPreference Before reading or writing CSV files, you must supply the reader/writer with some preferences.CsvPreference.Builder Builds immutable CsvPreference instances.CsvResultSetWriter CsvResultSetWriter writes a CSV file by mapping each column of theResultSet
to a column in CSV file using the column names stored inResultSetMetaData
DateCellProcessor Interface to indicate the a CellProcessor is capable of processing Date values.DefaultCsvEncoder The default CsvEncoder implementation.DMinMax Converts the input data to a Double and ensures that number is within a specified numeric range (inclusive).DoubleCellProcessor Interface to indicate the a CellProcessor is capable of processing Double values.Equals This constraint ensures that all input data is equal (to each other, or to a supplied constant value).FmtBool Converts a Boolean into a formatted string.FmtDate Converts a date into a formatted string using theSimpleDateFormat
class.FmtNumber Converts a double into a formatted string using theDecimalFormat
class and the default locale.ForbidSubStr Converts the input to a String and ensures that it doesn't contain any of the supplied substrings.HashMapper Maps from one object to another, by looking up a Map with the input as the key, and returning its corresponding value.ICsvBeanReader Interface for CSV readers reading into objects/beans.ICsvBeanWriter Interface for all CSV writers writing to beans.ICsvListReader Interface for readers that read into Lists.ICsvListWriter Interface for writers that write to a List.ICsvMapReader The interface for MapReaders, which read each CSV row into a Map.ICsvMapWriter The interface for writers that write from Maps.ICsvReader The interface for CSV readers.ICsvResultSetWriter Interface for CSV writers writing JDBCResultSet
ICsvWriter The interface for CSV writers.IsElementOf This processor ensures that the input value is an element of a Collection.IsIncludedIn This processor ensures that the input value belongs to a specific set of (unchangeable) values.ITokenizer The interface for tokenizers, which are responsible for reading the CSV file, line by line.LMinMax Converts the input data to a Long and and ensures the value is between the supplied min and max values (inclusive).LongCellProcessor Interface to indicate the a CellProcessor is capable of processing Long values.MethodCache This class cache's method lookups.NormalQuoteMode When using NormalQuoteMode surrounding quotes are only applied if required to escape special characters (per RFC4180).NotNull This processor ensures that the input is not null.Optional This processor is used to indicate that a cell is optional, and will avoid executing further processors if it encounters null.ParseBigDecimal Convert a String to a BigDecimal.ParseBool Converts a String to a Boolean.ParseChar Converts a String to a Character.ParseDate Converts a String to a Date using theSimpleDateFormat
class.ParseDouble Converts a String to a Double.ParseEnum Converts a String to an Enum.ParseInt Converts a String to an Integer.ParseLong Converts a String to a Long.QuoteMode The interface for quoting modes.ReflectionUtils Provides useful utility methods for reflection.RequireHashCode This processor converts the input to a String, and ensures that the input's hash function matches any of a given set of hashcodes.RequireSubStr Converts the input to a String and ensures that the input contains at least one of the specified substrings.SelectiveCsvEncoder A selective CsvEncoder implementation - only the desired column numbers (if any) are encoded.StringCellProcessor Interface to indicate the a CellProcessor is capable of processing String values.Strlen This processor ensures that the input String has a length equal to any of the supplied lengths.StrMinMax This constraint ensures that the input data has a string length between the supplied min and max values (both inclusive).StrNotNullOrEmpty This processor checks if the input is null or an empty string, and raises an exception in that case.StrRegEx This constraint ensures that the input data matches the given regular expression.StrReplace Replaces each substring of the input string that matches the given regular expression with the given replacement.SuperCsvCellProcessorException Exception thrown when CellProcessor execution fails (typically due to invalid input) - constraint validating CellProcessors should throwSuperCsvConstraintViolationException
for constraint validation failures.SuperCsvConstraintViolationException Exception thrown by CellProcessors when constraint validation fails.SuperCsvException Generic SuperCSV Exception class.SuperCsvReflectionException Wraps the following reflection related checked exceptions:ThreeDHashMap<K1,K2,K3,V> A 3-dimensional HashMap is a HashMap that enables you to refer to values via three keys rather than one.Token This processor is used in the situations you want to be able to check for the presence of a "special token".Tokenizer Reads the CSV file, line by line.Trim Ensure that Strings or String-representations of objects are trimmed (contain no surrounding whitespace).Truncate Ensure that Strings or String-representations of objects are truncated to a maximum size.TwoDHashMap<K1,K2,V> A two-dimensional hashmap, is a HashMap that enables you to refer to values via two keys rather than one.Unique Ensure that upon processing a CSV file (reading or writing), that values of the column all are unique.UniqueHashCode Ensure that upon processing a CSV file (reading or writing), that values of the column are all unique.Util Useful utility methods.