Skip to content

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