Class FeatureInitialization

Object
FeatureInitialization
All Implemented Interfaces:
BeanInitialization

public final class FeatureInitialization extends Object implements BeanInitialization
Parameters used to initialize a Feature before any calculation occurs.
Author:
Owen Feehan
  • Constructor Details

    • FeatureInitialization

      public FeatureInitialization()
      Create without any dictionary, energy-stack or shared-objects.
    • FeatureInitialization

      public FeatureInitialization(SharedObjects sharedObjects)
      Create only with shared-objects.
      Parameters:
      sharedObjects - the shared objects.
    • FeatureInitialization

      public FeatureInitialization(Dictionary dictionary)
      Create only with a dictionary.
      Parameters:
      dictionary - the dictionary.
    • FeatureInitialization

      public FeatureInitialization(EnergyStack energyStack)
      Create only with an energy-stack.
      Parameters:
      energyStack - the energy-stack.
    • FeatureInitialization

      public FeatureInitialization(Optional<Dictionary> dictionary, Optional<EnergyStackWithoutParameters> energyStack, Optional<SharedObjects> sharedObjects)
      Creates a new FeatureInitialization instance.
      Parameters:
      dictionary - A dictionary of key-value pairs.
      energyStack - An energy-stack, which may form an input to the feature for calculation.
      sharedObjects - Shared-objects, which can be referenced by the feature to influence calculation.
  • Method Details