The Portrate Interview Engine

Portrate.Interview.Model Namespace

Namespace hierarchy

Classes

Class Description
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. 
CampaignFactory Summary description for CampaignFactory.
DataContext Represents the data contents of a form's processing. Each time the user submits data to the engine, a new DataContext is instantiated with the user's context-sensitive data. This class manages the system variables as well as the transient data data for the user.
 Author: Jacob W Anderson Date: 30 July 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.
DPLConfig Represents the contents of the Portrate_Interview configuration.
 Author: Jacob W Anderson Date: 3 Nov 2003 (c) Portrate, LLC. All rights reserved. 
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. 
InvalidCampaignElementException Represents cases where an operation is not defined for a particular campaign element, such as trying to add an element to a non-container element.
 Author: Jacob W Anderson Date: 3 Nov 2003 (c) 2003 Portrate, LLC. All rights reserved. 

Interfaces

Interface Description
ICampaignElement Identifies an element of a campaign, such as a form reference or a sequence of forms. Elements of a campaign are displayable given a particular configuration in the current context of the user's experience.
 Author: Jacob W Anderson Date: 30 July 2003 (c) 2003 Portrate, LLC. All rights reserved. 
ICampaignElementContainer Represents objects that can contain ICampaignElement instances. Implementors of this interface provide methods to traverse a sequence of campaign elements based upon a hierarchical nomenclature, e.g. 1.2.3, 1.1, 1.
 Author: Jacob W Anderson Date: 30 July 2003 (c) 2003 Portrate, LLC. All rights reserved. 
IControlContainer Represents an object that contains visual controls.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
IDisplayable Implemented by objects that want to be displayed on the control's UI
IDPLControl The interface implemented by all controls that provide rendering capabilities in the on-line forms generation engine.
 Author: Jacob W Anderson Date: 30 Oct 2003 (c) Portrate, LLC. All rights reserved. 
IDPLFormInitializer Implement this interface in classes that initilize the datamodel for specific forms. Implementors should only create new data elements in the policy model.
 Author: Jacob W Anderson 
IDPLInitializer Represents a class that initializes each session when they are started in the application. Instances of this interface are invoked when the session is first started.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
IGraphElement Defines properties for fully-connected graphs.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
ILogicalRule An interface that is used to identify classes that control whether or not to display forms, elements, or controls in a display campaign.
 Author: Jacob W Anderson Date: 3 Nov 2003 (c) Portrate, LLC. All rights reserved. 

Enumerations

Enumeration Description
HelpStyle The style of display for help information when rendering controls.