Class DevelopmentCaseUncertainty.Builder
java.lang.Object
neqsim.process.fielddevelopment.concept.DevelopmentCaseUncertainty.Builder
- Enclosing class:
DevelopmentCaseUncertainty
Builder for uncertainty bundles.
- Version:
- 1.0
- Author:
- ESOL
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate UncertaintyRangeprivate UncertaintyRangeprivate UncertaintyRangeprivate UncertaintyRangeprivate UncertaintyRange -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an immutable uncertainty bundle.capex(UncertaintyRange capex) Sets CAPEX uncertainty.price(UncertaintyRange price) Sets commodity price uncertainty.productionFactor(UncertaintyRange productionFactor) Sets production-factor uncertainty.resource(UncertaintyRange resource) Sets resource uncertainty.scheduleMonths(UncertaintyRange scheduleMonths) Sets schedule uncertainty.
-
Field Details
-
resource
-
capex
-
scheduleMonths
-
price
-
productionFactor
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
resource
Sets resource uncertainty.- Parameters:
resource- resource uncertainty range- Returns:
- this builder
-
capex
Sets CAPEX uncertainty.- Parameters:
capex- CAPEX uncertainty range- Returns:
- this builder
-
scheduleMonths
Sets schedule uncertainty.- Parameters:
scheduleMonths- schedule uncertainty range in months- Returns:
- this builder
-
price
Sets commodity price uncertainty.- Parameters:
price- price uncertainty range- Returns:
- this builder
-
productionFactor
Sets production-factor uncertainty.- Parameters:
productionFactor- production-factor uncertainty range- Returns:
- this builder
-
build
Builds an immutable uncertainty bundle.- Returns:
- uncertainty bundle
-