Click or drag to resize

Altaxo.Serialization.NamePropertyExtraction Namespace

[Missing <summary> documentation for "N:Altaxo.Serialization.NamePropertyExtraction"]

Classes
 ClassDescription
Public classActionPutToPropertyBag Represents an action to put a property into a property bag at a specified level during the import process. The level indicates the hierarchy of the property bag, where 0 is the property bag of the target table, -1 is the property bag of the parent folder, -2 is the property bag of the grandparent folder, and so on.
Public classActionPutToPropertyBagSerializationSurrogate0 V0: 2026-08-10 Initial version
Public classActionTextConditionForTemplate Represents an action that conditionally copies project items to a target folder based on a specified condition. The action checks if a property in the property bag matches the specified condition value, and if it does, the associated project items are copied to the target folder.
Public classActionTextConditionForTemplateSerializationSurrogate0 V0: 2026-08-19 Initial version
Public classDateTimePropertyEvaluator Represents a property evaluator that attempts to parse the input text as a date and time and returns the corresponding property name and value.
Public classDateTimePropertyEvaluatorSerializationSurrogate0 V0: 2026-09-10 Initial version
Public classDoublePropertyEvaluator Represents a property evaluator that attempts to parse the input text as a double and returns the corresponding property name and value.
Public classDoublePropertyEvaluatorSerializationSurrogate0 V0: 2026-08-10 Initial version
Public classImportWithFileNameDerivedPropertiesAction Options for bulk importing, in which the file name is parsed to extract properties, which are then put into property bags at different levels, and the file is imported into a target table.
Public classImportWithFileNameDerivedPropertiesActionSerializationSurrogate0 V0: 2026-08-10 Initial version
Public classImportWithFileNameDerivedPropertiesDataSourceOptions Options for a FileImportTableDataSourceBase that is used to import data from files and derive properties from the file name.
Public classImportWithFileNameDerivedPropertiesDataSourceOptionsSerializationSurrogate0 V0: 2026-08-10 Initial version
Public classIntegerPropertyEvaluator Represents a property evaluator that attempts to parse the input text as an integer and returns the corresponding property name and value.
Public classIntegerPropertyEvaluatorSerializationSurrogate0 V0: 2026-08-10 Initial version
Public classNameSplitterBase Represents a base implementation of a name splitter node, providing a dictionary of child nodes.
Public classNameSplitterBySeparatorString Splits a name into parts using the specified separator strings. The resulting list of name parts will be returned, with empty entries removed if specified.
Public classNameSplitterBySeparatorStringSerializationSurrogate0 V0: 2026-08-11 Initial version
Public classNameSplitterBySeparatorStrings Splits a name into parts using the specified separator strings. The resulting list of name parts will be returned, with empty entries removed if specified.
Public classNameSplitterBySeparatorStringsSerializationSurrogate0 V0: 2026-08-10 Initial version
Public classPathSplitter Splits a file path into its constituent parts, including drive or server, the directory parts, file name, and extension. The extension is always the last element (at index -1), even if empty, and the file name is always the second to last element (at index -2).
Public classPathSplitterSerializationSurrogate0 V0: 2026-08-10 Initial version
Public classPathToFileNameSplitter Splits a file path only into the file name without the extension. The file name is always the first and only element (at index 0), even if empty.
Public classPathToFileNameSplitterSerializationSurrogate0 V0: 2026-08-10 Initial version
Public classPropertyEvaluatorBase Represents a base implementation of a property evaluator, providing a dictionary of child nodes.
Public classPropertyExtractorElement Represents an element that extracts properties from names using a name splitter and property evaluators.
Public classStringPropertyEvaluator Represents a property evaluator that simply returns the input text as the property value, along with the specified property name.
Public classStringPropertyEvaluatorSerializationSurrogate0 V0: 2026-08-10 Initial version
Interfaces
 InterfaceDescription
Public interfaceIActionConditionForTemplate Represents an action that conditionally copies project items to a target folder based on a specified condition. The action checks if a property in the property bag matches the specified condition value, and if it does, the associated project items are copied to the target folder.
Public interfaceIActionOnProperty Defines an interface for actions that operate on a specific property. Implementing classes must provide the name of the property they act upon.
Public interfaceINameSplitter Defines a contract for splitting names into their constituent parts.
Public interfaceIPropertyEvaluator Defines a contract for evaluating text and extracting property names and values.
Public interfaceIPropertyExtractionTreeNode Defines a contract for a node in the name splitter tree, which can either be a name splitter or a property evaluator.
Enumerations
 EnumerationDescription
Public enumerationBehaviorOnConflictWithExistingProperties Defines the behavior when there are conflicting property values for the same property name during the import process.
Public enumerationImportWithFileNameDerivedPropertiesActionTargetItemKind Get the target kind where to place property-value tuples. The target kind can be a property bag, a table, or table columns.