Class QBitComponentMetaDataProducer<T extends MetaDataProducerOutput,C extends QBitConfig>

java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.qbits.QBitComponentMetaDataProducer<T,C>
All Implemented Interfaces:
MetaDataProducerInterface<T>

public abstract class QBitComponentMetaDataProducer<T extends MetaDataProducerOutput,C extends QBitConfig> extends Object implements MetaDataProducerInterface<T>
extension of MetaDataProducerInterface, designed for producing meta data within a (java-defined, at this time) QBit. Specifically exists to accept the QBitConfig as a type parameter and a value, easily accessed in the producer's methods as getQBitConfig()
  • Constructor Details

    • QBitComponentMetaDataProducer

      public QBitComponentMetaDataProducer()
  • Method Details

    • getQBitConfig

      public C getQBitConfig()
      Getter for qBitConfig
    • setQBitConfig

      public void setQBitConfig(C qBitConfig)
      Setter for qBitConfig
    • withQBitConfig

      public QBitComponentMetaDataProducer<T,C> withQBitConfig(C qBitConfig)
      Fluent setter for qBitConfig