Class DatabaseMechanicalDesignDataSource

java.lang.Object
neqsim.process.mechanicaldesign.data.DatabaseMechanicalDesignDataSource
All Implemented Interfaces:
MechanicalDesignDataSource

public class DatabaseMechanicalDesignDataSource extends Object implements MechanicalDesignDataSource
Reads mechanical design limits from the NeqSim process design database.
  • Field Details

    • logger

      private static final org.apache.logging.log4j.Logger logger
    • QUERY_TEMPLATE

      private static final String QUERY_TEMPLATE
      See Also:
  • Constructor Details

    • DatabaseMechanicalDesignDataSource

      public DatabaseMechanicalDesignDataSource()
  • Method Details

    • getDesignLimits

      public Optional<DesignLimitData> getDesignLimits(String equipmentTypeName, String companyIdentifier)
      Description copied from interface: MechanicalDesignDataSource
      Retrieve design limit data for a given equipment type and company identifier.
      Specified by:
      getDesignLimits in interface MechanicalDesignDataSource
      Parameters:
      equipmentTypeName - canonical equipment type identifier (e.g. "Pipeline").
      companyIdentifier - company specific design code identifier.
      Returns:
      optional design limit data if available.
    • parseDouble

      private double parseDouble(String value)