The Portrate Interview Engine

IXmlConfigurable Interface

Classes that implement this interface are configurable via an XmlElement instance.

 Author: Jacob W Anderson Date: 20 March 2003 (c) 2003 Portrate, LLC. All rights reserved. 

For a list of all members of this type, see IXmlConfigurable Members.

Portrate.Common.IXmlConfigurable
   Derived interfaces

[Visual Basic]
Public Interface IXmlConfigurable
[C#]
public interface IXmlConfigurable
[C++]
public __gc __interface IXmlConfigurable
[JScript]
public interface IXmlConfigurable

Types that implement IXmlConfigurable

TypeDescription
AbstractCampaignElement An abstract implementation of campaign element methods that can be re-used in all of the ICampaignElement implementors.
 Author: Jacob W Anderson Date: 3 Nov 2003 (c) 2003 Portrate, LLC. All rights reserved. 
DPLCampaign Represents an instance of a campaign in the Portrate_Interview configuration. The campaigns contain conditional logic to show forms to the user.
 Author: Jacob W Anderson Date: 30 July 2003 (c) 2003 Portrate, LLC. All rights reserved. 
DPLCampaignElementContainer Base implementation for the ICampaignElementContainer. Useful for reusing the configuration and accessor methods for ICampaignElementContainer. This class manages the sequential listing of campaign elements in a thread-safe manner (using ReaderWriterLock).
 Author: Jacob W Anderson Date: 30 July 2003 (c) 2003 Portrate, LLC. All rights reserved. 
DPLCampaignSection Represents a section in the campaign that contains sub-elements in a sequence, such as 1.1, 1.2, 1.3, 1.4, etc.
DPLForm Represents the collection of form elements, i.e. controls, that are used to display input form controls.
 Author: Jacob W Anderson Date: 3 Nov 2003 (c) 2003 Portrate, LLC. All rights reserved. 
DPLFormDataModel Represents the data submitted by the user and applicable to this policy context. The data is stored in a domain neutral format that can be externalized in an XML format for submission to an XML-based rating engine. The keys are the data value names and the values are the data values. The keys should use the '/' character as the separator operator. Instances are enumerated using the '_X' nomenclature, where 'X' is the instance number. For example, "InsuredOrPrincipal/Person_1/FirstName" would refer to the "FirstName" of the first "Person" set in the "InsuredOrPrincipal" master set.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
DPLFormRef A reference to a real DPLForm instance. References are used so that customization of the display rules and layout can be obtained without having duplicate instances of the same form.
 Author: Jacob W Anderson Date: 3 Nov 2003 (c) 2003 Portrate, LLC. All rights reserved. 
AbstractInitializer Summary description for AbstractInitializer.
ConstantPropertyInitializer Populates a single property with a constant value. If the override attribute is set to true, then the property is always reset regardless of a preset value.
 Elements: dataName: The name of the property being set dataValue: The constant value of the property 
Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved.
DatePropertyInitializer Initializes properties that are dates with either a day, month, or year offset. Does not support any time offsets.
 Author: Jacob W Anderson 
DateSpanInitializer Creates date span data model values from two reference date values. Today's date is used if only one reference date value is specified. This initializer can be used to initializer the year span between two dates, such as when computing the age of a person, or a lapse of days between two dates.
InitializerGroup Manages a collection of initializers that are each invoked in the order of their appearance in the form definition.
MultiplicativePropertyInitializer Initializes the model by using reference properties and applying a multiplicative factor to the reference property.
 Author: Jacob W Anderson 
ConditionalLogicRule Implements a conditional IF logic for a single property and a value expression. The value expression can start with a simple inequality operator, such as '>='. If no inequality is given, then equality is assumed.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
ContainmentLogicRule Implements simple set inclusion logic for a series of comma delimited values.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
CountRule 
LogicalANDRule Performs logical AND operations on the children of this rule. All of the children must evaluate to TRUE for this rule to return TRUE.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
LogicalNOTRule Implements the logical NOT rule where it will evaluate to true if all of its constituents evaluates to false, and vise versa. If this rule has no children then true will be returned.
LogicalORRule Implements logical OR for determining if a collection of nested display rules is displayable or not. This class implements short-circuited logic.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
LogicalRuleContainer Provides base methods for managing lists of nested display rules.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
AbstractValidator Provides basic implementation support for messages and conditional rules to trigger validators.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
DateFormatValidator Validates a value against known date formats. If none of the date formats match the value, then the validator is triggered. Author: Jacob W Anderson
DateRangeValidator Validates a date against a min and max date. Supports data names for the min and max date as well as the keyword 'today' for validating against the current date. Author: Jacob W Anderson
EnumerationValidator Validates values against an enumeration of values. Determines a value to be invalid if the value does not match any of the enumerated values.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
MultiColumnFormValidator Runs the validators for each of the control rendered on a multi-column or multi-row rendered page.
RegexValidator Performs validation using a regular expression.
SingleColumnFormValidator Validates the controls for a single-column form layout. This validator assumes that there is a one-to-one mapping of dictionery names to controls in the current data context.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
StringLengthValidator Verifies that a string is of a certain length, or length range. Reads the following attributes from the configuration element:
 minLength: The minimum length of the string maxLength: The maximum length of the string trimmed: True if the string is 'trimmed' prior to validation message: The message returned if validation fails allowNull: True if null strings are allowed 
 Author: Jacob W Anderson Date: 30 Oct 2003 (c) 2003 Portrate, LLC. All rights reserved. 
ValidatorGroup Collects a group of validators and runs each one in sequence, stopping on the first one that is triggered. Author: Jacob W Anderson
ValueRangeValidator Validates a value to be within a defined range. The range can be lower bounded, upper bounded, or closed bounded.
 Author: Jacob W Anderson 
YearValidator Validates the value of a year on a date. By default, this validator will prevent years that are earlier than today's year. With configuration, the lower and upper bound on years can be specified. Supports 2-digit and 4-digit years. 2-digit years will be interpreted as "last century" when they are less than 50.
 Author: Jacob W Anderson 
AbstractControl Contains some abstracted functionality that is common to all of the Portrate_Interview view controls.
 Author: Jacob W Anderson Date: 30 Oct 2003 (c) 2003 Portrate, LLC. All rights reserved. 
BinaryComboGroup Summary description for BinaryComboGroup.
BinaryRadioGroup 
CheckBox Renders an HTML check box control.
 Author: Jacob W Anderson Date: 31 Oct 2003 (c) 2003 Portrate, LLC. All rights reserved. 
DropDownList 
Heading Renders a lone label across the span of the form.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
RadioGroup 
RawHtmlControl Provides a manner to render raw HTML into the interview forms. Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved.
TextArea Implements the HTML TextArea input control. Use the attributes element to customize the rows and columns for this control.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
TextBox Renders a text input control in HTML.
SQLDataSource Uses a sql query to get a list of options for an option control.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
XMLFileDataSource Supports loading of data from an external XML file.
MultiColumnFormRenderer Renders form controls in a top-down order with multiple columns going from left to right, with the first left hand column being reserved for the control label. A configuration element is required to identify the dataname that determines the multiple columns.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
MultiRowFormRenderer Renders the controls in a matrix format, where each iteration of the controls is a new row in the rendered table.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 

Requirements

Namespace: Portrate.Common

Assembly: Portrate.Interview (in Portrate.Interview.dll)

See Also

IXmlConfigurable Members | Portrate.Common Namespace