MFiles.VAF.Placeholders Namespace

 

Classes

Block Represents a block of placeholder template nodes between a Block opening placeholder and block closing placeholders.
BlockCommandHandler The base handler for placeholders that open or close template blocks .
BooleanContext A list of booleans as the input or output of placeholder level expansion.
ClientPlaceholderCommandGenerator  
CloningCommandHandlerProvider Provides command handlers by providing a clone of the command handler it was created with.
CommandProviders Placeholder command providers indexed by their respective commands.
DateContext A list of dates as the input or output of placeholder level expansion.
DefaultPlaceholderEnvironment  
ExpandedBlock Contains the expansion results of block for a specific context.
ExpandedLevel Contains the expansion results of a single level within a placeholder for a specific context.
ExpandedPlaceholder Contains the expansion results of Placeholder Text segment in a specific context.
ExpandedPlaceholderTemplate Contains the expansion results of Placeholder Text Template for a specific context.
ExpandedPlaceholderTemplateNode Base implementation of an expanded node in a placeholder template.
ExpandedText Contains the expansion results of a static text for a specific context.
ExpansionContext Static helper methods for expansion contexts.
ExpansionContextT A list of values as the input or output of placeholder level expansion.
ExtendedValueListItemContext Represents the value list item context of values from a specific built in value list.
FileContext A list of value list items as the input or output of placeholder level expansion.
FloatContext A list of floating point numbers as the input or output of placeholder level expansion.
IntegerContext A list of integers as the input or output of placeholder level expansion.
LevelInfo Parsed Placeholder level information.
NoContext A list of integers as the input or output of placeholder level expansion.
ObjectContext A list of objects as the input or output of placeholder level expansion.
ObjVerExReadCache A simple read cache for ObjVerEx objects. It assumes that ObjVerExs in the cache will not be modified within the cache, or on the server during the lifetime of the cache.
Placeholder Represents a placeholder within a placeholder template.
PlaceholderCommandHandler Abstract implementation of a Placeholder Command Handler used to validate and expand a placeholder level command.
PlaceholderCommandProviderT A generic implementation of IPlaceholderCommandProvider.
PlaceholderEnvironment  
PlaceholderEnvironmentTTemplateContext  
PlaceholderExpansionIssue Describes an issue encountered during placeholder text expansion.
PlaceholderFormatter  
PlaceholderLevel Represents a single level within a placeholder.
PlaceholderTemplate Represents text that may contain placeholders.
PlaceholderTemplateElement Base class for all PlaceholderTemplateNodes besides the root PlaceholderTemplate.
PlaceholderTemplateIssue An issue with a placeholder template.
PlaceholderTemplateNode A node within a placeholder document.
PlaceholderTemplateParser Parses placeholder templates (text with multiple placeholders in them).
PlaceholderTemplateParserOptions  
PlaceholderTemplateSettings Settings to control how a placeholder template is parsed and expanded.
PlaceholderTextEx  
PlaceholderTextExTPlaceholderEnvironment  
PlaceholderTextExTPlaceholderEnvironment, TTemplateContext  
PlaceholderValidator Validates placeholder texts defined in module configurations.
PropertyValueContext A list of value list items as the input or output of placeholder level expansion.
StaticPlaceholderText Represents a static text node within a placeholder template node.
TemplateContext  
TextContext A list of strings as the input or output of placeholder level expansion.
TimeContext A list of times as the input or output of placeholder level expansion.
TimestampContext A list of timestamps as the input or output of placeholder level expansion.
TypedValueContext A list of typedvalues as the input or output of placeholder level expansion. All values have the same datatype.
UserAccountContext A list of user accounts as the input or output of placeholder level expansion.
UserGroupContext A list of user accounts as the input or output of placeholder level expansion.
ValueListItemContext A list of value list items as the input or output of placeholder level expansion.

Interfaces

IClonablePlaceholderCommandHandler Interface for PlaceholderCommandHandlers to implement so they can utilize the CloningCommandHandlerProvider
IEncodingPlaceholderCommand Indicates which placeholders perform encoding, to ensure values aren't double encoded during expansion. Implementations need to expand to encoded text, as well as provide their dedicated encoding method.
IExpansionContext A list of values as the input or output of placeholder level expansion.
IObjTypeCommandHandler Interface for command handlers that return objects or lookups of a specific object type or value list.
IPlaceholderCommandHandler Defines a handler for a placeholder level command. A handler is responsible for expanding the current ExpansionContext into another.
IPlaceholderCommandProvider Interface for providing a Placeholder level command handler.
IPropertyValueCommandHandler Interface for command hanlders that return the property values of a specific property.

Enumerations

PlaceholderIssueType Defines the
PlaceholderNodeType The types of nodes within a placeholder template.