clsClassCoverageBaseCollection¶
Abstract base collection for class coverage entities; provides shared iteration, filtering, and aggregate logic over a set of class coverage lines. Concrete class coverage collections such as clsClassCoverageCollection inherit from this class.*
Purpose¶
- Provides the abstract collection contract and shared aggregate behavior for sets of class coverage business objects.*
- Enables polymorphic iteration and filtering over class coverage lines without depending on a concrete coverage type.*
Context¶
- Namespace:
SAIF.Business.Policy.Premium - Assembly/package:
SAIF.Business.Policy.Premium
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| CurrentItem | Public Shadows ReadOnly Property CurrentItem() As clsClassCoverageBase |
Business value exposed as current item for callers of this API.* |
| IncludeAsPrincipalClass | Public ReadOnly Property IncludeAsPrincipalClass() As clsClassCoverageBaseCollection |
Business value exposed as include as principal class for callers of this API.* |
| ExcludeAsPrincipalClass | Public ReadOnly Property ExcludeAsPrincipalClass() As clsClassCoverageBaseCollection |
Business value exposed as exclude as principal class for callers of this API.* |
| ReviewClasses | Public ReadOnly Property ReviewClasses() As clsClassCoverageBaseCollection |
Business value exposed as review classes for callers of this API.* |
| PrincipalClass | Public ReadOnly Property PrincipalClass() As clsManualClassDetail |
Business value exposed as principal class for callers of this API.* |
| ManualClassBaseEvaluationMethod | Public WriteOnly Property ManualClassBaseEvaluationMethod() As clsClassCoverageBase.ManualClassBaseEvaluationMethods |
Business value exposed as manual class base evaluation method for callers of this API.* |
| AddRange | Public Function AddRange(ByVal Classes As IEnumerable(Of clsClassCoverageBase)) As Integer |
Executes the add range behavior defined by this type. |
| Contains | Public Overloads Function Contains(ByVal inClassCoverage As clsClassCoverageBase) As Boolean |
Checks whether the collection already contains the specified item or identifier. |
| Contains | Public Overloads Function Contains(ByVal inManualClassNumber As String) As Boolean |
Checks whether the collection already contains the specified item or identifier. |
| Contains | Public Overloads Function Contains(ByVal inManualClassNumber As String, ByVal inManualClassUsageCode As String) As Boolean |
Checks whether the collection already contains the specified item or identifier. |
| ContainsFELAClassType | Public Overloads Function ContainsFELAClassType() As Boolean |
Executes the contains fela class type behavior defined by this type. |
| ContainsRegularClassType | Public Overloads Function ContainsRegularClassType() As Boolean |
Executes the contains regular class type behavior defined by this type. |
| ContainsUSLHClassType | Public Overloads Function ContainsUSLHClassType() As Boolean |
Executes the contains uslh class type behavior defined by this type. |
| ContainsMaritimeClassType | Public Overloads Function ContainsMaritimeClassType() As Boolean |
Executes the contains maritime class type behavior defined by this type. |
| ContainsAnyMaritimeOrUSLHClassType | Public Overloads Function ContainsAnyMaritimeOrUSLHClassType() As Boolean |
Executes the contains any maritime or uslh class type behavior defined by this type. |
| ContainsDiseaseClassType | Public Overloads Function ContainsDiseaseClassType() As Boolean |
Executes the contains disease class type behavior defined by this type. |
| ## Inherited public members |
| Member | Signature | Purpose | Origin |
|---|---|---|---|
| First | Sub First() |
Moves traversal to the first item in the BOF collection.† | SAIF.Framework.Core — clsBusinessCollectionBase |
| Last | Sub Last() |
Moves traversal to the last item in the BOF collection.† | SAIF.Framework.Core — clsBusinessCollectionBase |
| Next | Sub Next() |
Advances traversal to the next item.† | SAIF.Framework.Core — clsBusinessCollectionBase |
| Previous | Sub Previous() |
Moves traversal to the previous item.† | SAIF.Framework.Core — clsBusinessCollectionBase |
Behavioral notes¶
- Source file:
Business\SAIF.Business.Policy.Premium\clsClassCoverageBaseCollection.vb.
Constraints and usage notes¶
- Abstract type; only concrete subclasses can be instantiated. Direct collection manipulation should occur through the concrete subtype.*
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources¶
Business\SAIF.Business.Policy.Premium\clsClassCoverageBaseCollection.vb