Class TechnicalRequirementsDocument.Builder
java.lang.Object
neqsim.process.mechanicaldesign.torg.TechnicalRequirementsDocument.Builder
- Enclosing class:
TechnicalRequirementsDocument
Builder for TechnicalRequirementsDocument.
- Version:
- 1.0
- Author:
- esol
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEquipmentStandard(String equipmentType, StandardType standard) Add a standard for a specific equipment type.addStandard(String category, StandardType standard) Add a standard for a design category.build()Build the TechnicalRequirementsDocument.companyIdentifier(String companyIdentifier) Set company identifier.customParameter(String key, Object value) Add a custom parameter.environmentalConditions(double minAmbientTemp, double maxAmbientTemp) Set environmental conditions with common parameters.Set environmental conditions.Set issue date.Set material specifications.Set project ID.projectName(String projectName) Set project name.Set document revision.safetyFactors(TechnicalRequirementsDocument.SafetyFactors safetyFactors) Set safety factors.setStandards(String category, List<StandardType> standards) Set all standards for a category (replaces existing).
-
Field Details
-
projectId
-
projectName
-
companyIdentifier
-
revision
-
issueDate
-
designStandards
-
equipmentStandards
-
environmentalConditions
-
safetyFactors
-
materialSpecs
-
customParameters
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
projectId
Set project ID.- Parameters:
projectId- the project identifier- Returns:
- this builder
-
projectName
Set project name.- Parameters:
projectName- the project name- Returns:
- this builder
-
companyIdentifier
Set company identifier.- Parameters:
companyIdentifier- the company/operator identifier- Returns:
- this builder
-
revision
Set document revision.- Parameters:
revision- the revision string- Returns:
- this builder
-
issueDate
Set issue date.- Parameters:
issueDate- the issue date (ISO format YYYY-MM-DD)- Returns:
- this builder
-
addStandard
Add a standard for a design category.- Parameters:
category- the design categorystandard- the standard to add- Returns:
- this builder
-
setStandards
public TechnicalRequirementsDocument.Builder setStandards(String category, List<StandardType> standards) Set all standards for a category (replaces existing).- Parameters:
category- the design categorystandards- the standards to set- Returns:
- this builder
-
addEquipmentStandard
public TechnicalRequirementsDocument.Builder addEquipmentStandard(String equipmentType, StandardType standard) Add a standard for a specific equipment type.- Parameters:
equipmentType- the equipment typestandard- the standard to add- Returns:
- this builder
-
environmentalConditions
public TechnicalRequirementsDocument.Builder environmentalConditions(TechnicalRequirementsDocument.EnvironmentalConditions conditions) Set environmental conditions.- Parameters:
conditions- the environmental conditions- Returns:
- this builder
-
environmentalConditions
public TechnicalRequirementsDocument.Builder environmentalConditions(double minAmbientTemp, double maxAmbientTemp) Set environmental conditions with common parameters.- Parameters:
minAmbientTemp- minimum ambient temperature [C]maxAmbientTemp- maximum ambient temperature [C]- Returns:
- this builder
-
safetyFactors
public TechnicalRequirementsDocument.Builder safetyFactors(TechnicalRequirementsDocument.SafetyFactors safetyFactors) Set safety factors.- Parameters:
safetyFactors- the safety factors- Returns:
- this builder
-
materialSpecifications
public TechnicalRequirementsDocument.Builder materialSpecifications(TechnicalRequirementsDocument.MaterialSpecifications materialSpecs) Set material specifications.- Parameters:
materialSpecs- the material specifications- Returns:
- this builder
-
customParameter
Add a custom parameter.- Parameters:
key- parameter keyvalue- parameter value- Returns:
- this builder
-
build
Build the TechnicalRequirementsDocument.- Returns:
- the constructed document
-