public final class FeatureInitialization extends Object implements BeanInitialization
Feature
before any calculation occurs.Constructor and Description |
---|
FeatureInitialization()
Create without any dictionary, energy-stack or shared-objects.
|
FeatureInitialization(Dictionary dictionary)
Create only with a dictionary.
|
FeatureInitialization(EnergyStack energyStack)
Create only with an energy-stack.
|
FeatureInitialization(Optional<Dictionary> dictionary,
Optional<EnergyStackWithoutParameters> energyStack,
Optional<SharedObjects> sharedObjects) |
FeatureInitialization(SharedObjects sharedObjects)
Create only with shared-objects.
|
Modifier and Type | Method and Description |
---|---|
FeatureInitialization |
duplicateShallow()
A shallow-copy of the current initialization.
|
boolean |
equals(Object o) |
Optional<Dictionary> |
getDictionary()
A dictionary of key-value pairs.
|
Optional<EnergyStackWithoutParameters> |
getEnergyStack()
An energy-stack, which may form an input to the feature for calculation.
|
Optional<SharedObjects> |
getSharedObjects()
Shared-objects, which can be referenced by the feature to influence calculation.
|
int |
hashCode() |
SharedObjects |
sharedObjectsRequired()
Retrieves the shared-objects associated with the initialization, or throws an an exception if
they do not exist.
|
String |
toString() |
public FeatureInitialization()
public FeatureInitialization(SharedObjects sharedObjects)
sharedObjects
- the shared objects.public FeatureInitialization(Dictionary dictionary)
dictionary
- the dictionary.public FeatureInitialization(EnergyStack energyStack)
energyStack
- the energy-stack.public FeatureInitialization(Optional<Dictionary> dictionary, Optional<EnergyStackWithoutParameters> energyStack, Optional<SharedObjects> sharedObjects)
public FeatureInitialization duplicateShallow()
FeatureInitialization
which reuses the existing state.public SharedObjects sharedObjectsRequired() throws InitializeException
InitializeException
- if no shared-objects exist.public Optional<Dictionary> getDictionary()
public Optional<EnergyStackWithoutParameters> getEnergyStack()
public Optional<SharedObjects> getSharedObjects()
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.