R
- ResponseManager.Response
typeF
- DynamicFormManager.DynamicForm
typepublic class OptionDataManager<R extends ResponseManager.Response<F>,F extends DynamicFormManager.DynamicForm,M extends OptionDataManager.OptionData> extends ResponseDataManager<M,R,F>
ResponseDataManager
for storing option data.Modifier and Type | Class and Description |
---|---|
class |
OptionDataManager.OptionData |
ResponseDataManager.ResponseData<T,R extends ResponseManager.Response<F>,F extends DynamicFormManager.DynamicForm>
LinkManager.JoinLinkFilterIterator, LinkManager.JoinLinkMapper, LinkManager.LeftAcceptFilter, LinkManager.Link<L extends DataObject,R extends DataObject>, LinkManager.LinkInput, LinkManager.LinkResult, LinkManager.RightAcceptFilter
IndexedLinkManager.LinkFilter, IndexedLinkManager.LinkProvider<T extends IndexedLinkManager.Link<L,R>,L extends Indexed,R extends Indexed>, IndexedLinkManager.LinkUpdater, IndexedLinkManager.SQLLinkFilter
DataObjectFactory.AbstractDataObjectInput, DataObjectFactory.AbstractFinder<X>, DataObjectFactory.DataObjectAcceptFilter, DataObjectFactory.DataObjectInput, DataObjectFactory.DataObjectIntegerInput, DataObjectFactory.DestAcceptFilter<T extends DataObject>, DataObjectFactory.FilterAdapter, DataObjectFactory.FilterCounter, DataObjectFactory.FilterExists, DataObjectFactory.FilterIterator, DataObjectFactory.FilterSelector, DataObjectFactory.FilterSet, DataObjectFactory.Finder, DataObjectFactory.MakeRemoteFilterVisitor<R extends DataObject>, DataObjectFactory.MatchFilter, DataObjectFactory.ReferencedAdapter<I extends Indexed>, DataObjectFactory.ReferenceIterator<I extends Indexed>, DataObjectFactory.SortingDataObjectInput, DataObjectFactory.TimeAcceptFilter<T extends DataObject>, DataObjectFactory.TimeFilter
CHANGED_BY_FIELD, MODIFIED_FIELD
USE_JOIN
AUTO_CREATE_TABLES_FEATURE, COMPOSITES_SUFFIX, REJECT_MULTIPLE_RESULT_FEATURE, res
Constructor and Description |
---|
OptionDataManager(ResponseManager<R,F> manager) |
Modifier and Type | Method and Description |
---|---|
protected TableSpecification |
getDefaultTableSpecification(AppContext c,
java.lang.String table,
IndexedProducer<QuestionManager.Question> leftFac,
java.lang.String leftField,
IndexedProducer<R> rightFac,
java.lang.String rightField) |
java.lang.Class<M> |
getTarget()
Get a bound on the type of object produced by this factory for run-time checking.
|
protected M |
makeBDO(Repository.Record res)
Construct a new Blank DataObject of the correct Class
This method takes a Record as an argument.
|
makeData
find, find, getFilter, getFilterResult, getInput, getLeftFactory, getLeftFilter, getLeftFilter, getLeftInput, getLeftJoinFilter, getLeftRemoteFilter, getLinkCount, getLinkIterator, getRightFactory, getRightFilter, getRightFilter, getRightInput, getRightJoinFilter, getRightRemoteFilter, getSelectors, isLeft, isRight
addLeftSet, addRightSet, getDefaultTableSpecification, getFinalTableSpecification, getFormUpdate, getHistoryHandler, getLeftField, getLeftFilter, getLeftProducer, getLeftSet, getLink, getRightField, getRightFilter, getRightProducer, getRightSet, getTableSpecification, makeHistoryHandler, makeLink, modifyHistoryTable, selectLink, setContext, setHistoryHandler, updateHistory, useAutoHistory
all, allowPreSelect, canCreate, canUpdate, checkComposite, convertToDestinationFilter, customiseForm, equals, exists, find, find, find, find, find, getAllIterator, getComposite, getComposites, getComposites, getConfigTag, getContext, getCount, getDefaultRelationshipFilter, getDefaults, getDestFilter, getExcludeFilter, getFieldConstraints, getFieldHelp, getFilter, getFilter, getFilter, getFinalSelectFilter, getFinalTableSpecification, getFindFilter, getFormCreator, getID, getIndex, getInput, getInput, getLogger, getMaxIdentifierLength, getNullable, getOptional, getOrder, getProperty, getReferenced, getReferenceFieldType, getReferenceFieldType, getRemoteFilter, getRemoteSQLFilter, getResult, getResult, getSelectFilter, getSelector, getSelector, getSupress, getTableStructureContributers, getTag, getTranslations, getUniqueIdName, hasComposite, hashCode, isMine, isMine, isMyReference, isValid, makeBDO, makeObject, makeRecord, makeReference, makeReference, matches, narrowSelector, narrowSelector, observeComposite, OrderBy, postCreateTableSetup, postSetContext, release, restrictDefaultInput, setComposites, setContext, setContext, setContextWithMake, setProperty, toString, updateTable
public OptionDataManager(ResponseManager<R,F> manager)
manager
- protected M makeBDO(Repository.Record res) throws DataFault
DataObjectFactory
makeBDO
in class DataObjectFactory<M extends OptionDataManager.OptionData>
res
- Record to create object fromDataFault
public java.lang.Class<M> getTarget()
DataObjectFactory
IndexedProducer.getTarget()
. Normally this method should be overridden
each time we make a sub-class that narrows the produced type. However
checks should still pass if the super-type method is retained.getTarget
in interface IndexedProducer<M extends OptionDataManager.OptionData>
getTarget
in interface Targetted<M extends OptionDataManager.OptionData>
getTarget
in class LinkManager<M extends OptionDataManager.OptionData,QuestionManager.Question,R extends ResponseManager.Response<F>>
protected TableSpecification getDefaultTableSpecification(AppContext c, java.lang.String table, IndexedProducer<QuestionManager.Question> leftFac, java.lang.String leftField, IndexedProducer<R> rightFac, java.lang.String rightField)
getDefaultTableSpecification
in class ResponseDataManager<M extends OptionDataManager.OptionData,R extends ResponseManager.Response<F>,F extends DynamicFormManager.DynamicForm>