Class SimpleDerivedAttributeLoader<T,D>

Object
AbstractAttributeLoader<T>
AbstractDerivedAttributeLoader<T>
SimpleDerivedAttributeLoader<T,D>
All Implemented Interfaces:
AttributeLoader<T>, DerivedAttributeLoader<T>
Direct Known Subclasses:
UniDerivedAttributeLoaderBuilder.BuiltDerivedLoader

public abstract class SimpleDerivedAttributeLoader<T,D> extends AbstractDerivedAttributeLoader<T>
  • Field Details

    • myDependency

      protected final AttributeSpec<? extends D> myDependency
  • Constructor Details

    • SimpleDerivedAttributeLoader

      protected SimpleDerivedAttributeLoader(AttributeSpec<T> spec, AttributeSpec<? extends D> dependency)
    • SimpleDerivedAttributeLoader

      protected SimpleDerivedAttributeLoader(AttributeSpec<T> spec, AttributeSpec<? extends D> dependency, boolean yield)
      Parameters:
      spec -
      dependency -
      yield - if true, then error and null values will be returned as null, thus allowing other loaders to provide other values for the attribute; if false, this method will always return something
  • Method Details