Click or drag to resize

MFiles.VAF.Placeholders Namespace

 
Classes
  ClassDescription
Public classBlock
Represents a block of placeholder template nodes between a Block opening placeholder and block closing placeholders.
Public classBlockCommandHandler
The base handler for placeholders that open or close template blocks .
Public classBooleanContext
A list of booleans as the input or output of placeholder level expansion.
Public classCloningCommandHandlerProvider
Provides command handlers by providing a clone of the command handler it was created with.
Public classCommandProviders
Placeholder command providers indexed by their respective commands.
Public classDateContext
A list of dates as the input or output of placeholder level expansion.
Public classExpandedBlock
Contains the expansion results of block for a specific context.
Public classExpandedLevel
Contains the expansion results of a single level within a placeholder for a specific context.
Public classExpandedPlaceholder
Contains the expansion results of Placeholder Text segment in a specific context.
Public classExpandedPlaceholderTemplate
Contains the expansion results of Placeholder Text Template for a specific context.
Public classExpandedPlaceholderTemplateNode
Base implementation of an expanded node in a placeholder template.
Public classExpandedText
Contains the expansion results of a static text for a specific context.
Public classExpansionContext
Static helper methods for expansion contexts.
Public classExpansionContextT
A list of values as the input or output of placeholder level expansion.
Public classExtendedValueListItemContext
Represents the value list item context of values from a specific built in value list.
Public classFileContext
A list of value list items as the input or output of placeholder level expansion.
Public classFloatContext
A list of floating point numbers as the input or output of placeholder level expansion.
Public classIntegerContext
A list of integers as the input or output of placeholder level expansion.
Public classLevelInfo
Parsed Placeholder level information.
Public classLocalizableTypedValueContext
Localizable typed value context. Allows setting a localized string value.
Public classNoContext
A list of integers as the input or output of placeholder level expansion.
Public classObjectContext
A list of objects as the input or output of placeholder level expansion.
Public classObjVerExReadCache
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.
Public classPlaceholder
Represents a placeholder within a placeholder template.
Public classPlaceholderCommandHandler
Abstract implementation of a Placeholder Command Handler used to validate and expand a placeholder level command.
Public classPlaceholderCommandProviderT
A generic implementation of IPlaceholderCommandProvider.
Public classPlaceholderExpansionIssue
Describes an issue encountered during placeholder text expansion.
Public classPlaceholderLevel
Represents a single level within a placeholder.
Public classPlaceholderTemplate
Represents text that may contain placeholders.
Public classPlaceholderTemplateElement
Base class for all PlaceholderTemplateNodes besides the root PlaceholderTemplate.
Public classPlaceholderTemplateIssue
An issue with a placeholder template.
Public classPlaceholderTemplateNode
A node within a placeholder document.
Public classPlaceholderTemplateParser
Parses placeholder templates (text with multiple placeholders in them).
Public classPlaceholderTemplateSettings
Settings to control how a placeholder template is parsed and expanded.
Public classPlaceholderValidator
Validates placeholder texts defined in module configurations.
Public classPropertyValueContext
A list of value list items as the input or output of placeholder level expansion.
Public classStaticPlaceholderText
Represents a static text node within a placeholder template node.
Public classTextContext
A list of strings as the input or output of placeholder level expansion.
Public classTimeContext
A list of times as the input or output of placeholder level expansion.
Public classTimestampContext
A list of timestamps as the input or output of placeholder level expansion.
Public classTypedValueContext
A list of typedvalues as the input or output of placeholder level expansion. All values have the same datatype.
Public classUserAccountContext
A list of user accounts as the input or output of placeholder level expansion.
Public classUserGroupContext
A list of user accounts as the input or output of placeholder level expansion.
Public classValueListItemContext
A list of value list items as the input or output of placeholder level expansion.
Interfaces
  InterfaceDescription
Public interfaceIClonablePlaceholderCommandHandler
Interface for PlaceholderCommandHandlers to implement so they can utilize the CloningCommandHandlerProvider
Public interfaceIEncodingPlaceholderCommand
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.
Public interfaceIExpansionContext
A list of values as the input or output of placeholder level expansion.
Public interfaceIObjTypeCommandHandler
Interface for command handlers that return objects or lookups of a specific object type or value list.
Public interfaceIPlaceholderCommandHandler
Defines a handler for a placeholder level command. A handler is responsible for expanding the current ExpansionContext into another.
Public interfaceIPlaceholderCommandProvider
Interface for providing a Placeholder level command handler.
Public interfaceIPropertyValueCommandHandler
Interface for command hanlders that return the property values of a specific property.
Enumerations
  EnumerationDescription
Public enumerationExpansionContextType
Types of ExpansionContext values.
Public enumerationPlaceholderIssueType
Defines the
Public enumerationPlaceholderLevelType
Placeholder level format types.
Public enumerationPlaceholderNodeType
The types of nodes within a placeholder template.