Click or drag to resize

Altaxo.Serialization.Ascii Namespace

Contains ASCII import and parsing components.
Classes
 ClassDescription
Public classAsciiColumnInfo For the different possible types of columns, gets the score value and the shortcut.
Public classAsciiDocumentAnalysis Supports the analysis of ASCII files.
Public classAsciiDocumentAnalysisOptions Stores information about how to analyze an ASCII data file.
Public classAsciiExporter Provides methods to export tables or columns to ASCII files.
Public classAsciiExportOptions Options for exporting ASCII files.
Public classAsciiGlobalStructureAnalysis Provides a coarse analysis of the first few lines of the ascii file. This analysis looks for separation chars, looks for whitespaces, and if appropriate, tests if there is a structure with fixed column widths.
Public classAsciiImportDataSource Table data source that imports tabular data from one or more ASCII text files.
Public classAsciiImporter Central class for importing ASCII data.
Public classAsciiImporterImpl Central class for importing ASCII data.
Public classAsciiImporterToArrays Central class for import of ascii data.
Public classAsciiImportOptions Denotes options about how to import data from an ascii text file.
Public classAsciiLineAnalysis Analyzes a single line of text with regard to different separation strategies, and stores the result in a dictionary that contains entries for the separation strategy and the resulting structure.
Public classAsciiLineAnalysisOption Represents an immutable key for the Ascii line analysis dictionary. Contains the separation strategy, the number format and the date/time format used to analyze a single line of Ascii data.
Public classAsciiLineComposition Represents the structure of one single line of imported ascii text.
Public classFixedColumnWidthWithoutTabSeparationStrategy This strategy assumes that the tokens fill the string at fixed positions in the string and have a fixed length. The starting position of the first token is always zero. The starting positions of each subsequent token (beginning with the second token) has to be provided in the constructor.
Public classFixedColumnWidthWithTabSeparationStrategy This strategy assumes that the tokens fill the printout (!) at fixed positions and have a fixed length. For the printout position, we have to assume a certain tabulator width. Each tabulator character in the string advances the printout position by a certain amount depending on the current printout position. The starting printout position of the first token is always zero. The starting printout positions of each subsequent token (beginning with the second token) has to be provided in the constructor.
Public classSingleCharSeparationStrategy This strategy assumes that the tokens are separated by exactly one separation character. The separation character has to be provided in the constructor.
Public classSingleLineSeparationStrategy This separation strategy returns the entire line as a single token.
Public classSkipWhiteSpaceSeparationStrategy This strategy assumes that the tokens are separated by one or more whitespace characters (tabs and spaces).
Structures
 StructureDescription
Public structureNumberOfLinesPerLineComposition Holds the number of lines with a certain line composition.
Interfaces
 InterfaceDescription
Public interfaceIAsciiSeparationStrategy Provides a method to separate tokens in a line of ascii text.
Enumerations
 EnumerationDescription
Public enumerationAsciiColumnType Designates the type of a column to import.
Public enumerationAsciiHeaderLinesDestination Designates what to do with the main header lines of an ASCII file.