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 Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.logging.log4j.Loggerprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDesignLimits(String equipmentTypeName, String companyIdentifier) Retrieve design limit data for a given equipment type and company identifier.private doubleparseDouble(String value) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MechanicalDesignDataSource
getAvailableStandards, getAvailableVersions, getDesignLimitsByStandard, hasStandard
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger -
QUERY_TEMPLATE
- See Also:
-
-
Constructor Details
-
DatabaseMechanicalDesignDataSource
public DatabaseMechanicalDesignDataSource()
-
-
Method Details
-
getDesignLimits
public Optional<DesignLimitData> getDesignLimits(String equipmentTypeName, String companyIdentifier) Description copied from interface:MechanicalDesignDataSourceRetrieve design limit data for a given equipment type and company identifier.- Specified by:
getDesignLimitsin interfaceMechanicalDesignDataSource- Parameters:
equipmentTypeName- canonical equipment type identifier (e.g. "Pipeline").companyIdentifier- company specific design code identifier.- Returns:
- optional design limit data if available.
-
parseDouble
-