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>,QBitComponentMetaDataProducerInterface<T,C>
public abstract class QBitComponentMetaDataProducer<T extends MetaDataProducerOutput,C extends QBitConfig>
extends Object
implements QBitComponentMetaDataProducerInterface<T,C>
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()
-
Field Summary
Fields inherited from interface com.kingsrook.qqq.backend.core.model.metadata.MetaDataProducerInterface
DEFAULT_SORT_ORDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for qBitConfigvoidsetQBitConfig(C qBitConfig) Setter for qBitConfigwithQBitConfig(C qBitConfig) Fluent setter for qBitConfigMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.model.metadata.MetaDataProducerInterface
getSortOrder, getSourceClass, isEnabled, produce, setSourceClass
-
Constructor Details
-
QBitComponentMetaDataProducer
public QBitComponentMetaDataProducer()
-
-
Method Details
-
getQBitConfig
Getter for qBitConfig- Specified by:
getQBitConfigin interfaceQBitComponentMetaDataProducerInterface<T extends MetaDataProducerOutput,C extends QBitConfig>
-
setQBitConfig
Setter for qBitConfig- Specified by:
setQBitConfigin interfaceQBitComponentMetaDataProducerInterface<T extends MetaDataProducerOutput,C extends QBitConfig>
-
withQBitConfig
Fluent setter for qBitConfig
-