Class ConformityReport

java.lang.Object
neqsim.process.mechanicaldesign.separator.conformity.ConformityReport
All Implemented Interfaces:
Serializable

public class ConformityReport extends Object implements Serializable
Collection of conformity check results for a separator or scrubber.

Aggregates individual ConformityResult entries from vessel-level and internals-level checks. Provides summary methods and formatted printing.

Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • equipmentName

      private final String equipmentName
    • standard

      private final String standard
    • results

      private final List<ConformityResult> results
  • Constructor Details

    • ConformityReport

      public ConformityReport(String equipmentName, String standard)
      Constructs a ConformityReport.
      Parameters:
      equipmentName - name of the equipment being checked
      standard - the conformity standard applied
  • Method Details

    • addResult

      public void addResult(ConformityResult result)
      Adds a result to the report.
      Parameters:
      result - the conformity result to add
    • getResults

      public List<ConformityResult> getResults()
      Gets all results.
      Returns:
      unmodifiable list of results
    • getEquipmentName

      public String getEquipmentName()
      Gets the equipment name.
      Returns:
      the equipment name
    • getStandard

      public String getStandard()
      Gets the standard name.
      Returns:
      the standard name
    • isConforming

      public boolean isConforming()
      Returns true if all checks passed (PASS or WARNING or NOT_APPLICABLE).
      Returns:
      true if no FAIL results
    • getFailCount

      public int getFailCount()
      Counts results with FAIL status.
      Returns:
      number of failed checks
    • getWarningCount

      public int getWarningCount()
      Counts results with WARNING status.
      Returns:
      number of warning checks
    • getPassCount

      public int getPassCount()
      Counts results with PASS status.
      Returns:
      number of passed checks
    • toTextReport

      public String toTextReport()
      Prints a formatted summary table of all results.
      Returns:
      formatted text report
    • toString

      public String toString()
      Overrides:
      toString in class Object