T - public abstract class DefaultDataObjectPropertyFactory<T extends DataObjectPropertyContainer> extends DataObjectPropertyFactory<T>
AccessorMap is made lazily.DataObjectPropertyFactory.DataObjectTableRegistryuk.ac.ed.epcc.webapp.model.data.DataObjectFactory.CounterMapper, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.DataObjectAcceptFilter, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.DataObjectInput, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.DataObjectIntegerInput, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.DestFilter<T extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.ExistsMapper, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterAdapter, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterCounter, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterExists, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterIterator, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.FilterSet, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.Finder, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.MatchFilter, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.ReferenceAcceptFilter<R extends uk.ac.ed.epcc.webapp.Indexed,T extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.ReferencedAdapter<I extends uk.ac.ed.epcc.webapp.Indexed>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.ReferenceIterator<I extends uk.ac.ed.epcc.webapp.Indexed>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.RemoteFilter<T extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.SortingDataObjectInput, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.TimeAcceptFilter<T extends uk.ac.ed.epcc.webapp.model.data.DataObject>, uk.ac.ed.epcc.webapp.model.data.DataObjectFactory.TimeFilter| Constructor and Description |
|---|
DefaultDataObjectPropertyFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
customAccessors(AccessorMap<T> mapi2,
MultiFinder finder,
PropExpressionMap derived)
Extension point to allow custom accessors and registries to be added.
|
protected AccessorMap<T> |
getAccessorMap() |
PropExpressionMap |
getDerivedProperties() |
PropertyFinder |
getFinder()
Produce a PropertyFinder that can find any of the PropertyTags
that can be specified for the objects generated by this type.
|
protected void |
initAccessorMap(uk.ac.ed.epcc.webapp.AppContext c,
java.lang.String table) |
void |
release() |
void |
resetStructure() |
compatible, compatible, find, getFilter, getFilter, getIterator, getIterator, getNullFilter, getOrderFilter, getPeriodFilter, getProperties, getRecordCount, getRelationFilter, getSelectClauseFilter, getSelectors, getSQLExpression, getTarget, getValues, hasProperty, makeTableRegistry, updategetTableTransitionID, getTableTransitionRegistryall, allowPreSelect, canCreate, canUpdate, customiseForm, equals, exists, find, find, find, find, find, getAllIterator, getComposite, getComposites, getConfigTag, getContext, getCount, getDefaults, getDefaultTableSpecification, getFormCreator, getFormUpdate, getIndex, getInput, getInput, getIterator, getLogger, getMaxIdentifierLength, getNullable, getOptional, getOrder, getProperty, getReferenced, getReferenceFieldType, getResult, getSelectFilter, getSupress, getTag, getTranslations, getUniqueIdName, hashCode, isMine, isMine, isMyReference, isValid, makeBDO, makeBDO, makeObject, makeRecord, makeReference, makeReference, makeSet, OrderBy, postCreateTableSetup, restrictDefaultInput, setContext, setContext, setContextWithMake, setProperty, toStringprotected final void initAccessorMap(uk.ac.ed.epcc.webapp.AppContext c,
java.lang.String table)
protected void customAccessors(AccessorMap<T> mapi2, MultiFinder finder, PropExpressionMap derived)
mapi2 - finder - derived - public final PropertyFinder getFinder()
PropertyTargetFactorypublic void resetStructure()
resetStructure in interface uk.ac.ed.epcc.webapp.jdbc.table.TableStructureTransitionTargetresetStructure in class uk.ac.ed.epcc.webapp.model.data.table.TableStructureDataObjectFactory<T extends DataObjectPropertyContainer>protected final AccessorMap<T> getAccessorMap()
getAccessorMap in class DataObjectPropertyFactory<T extends DataObjectPropertyContainer>public final PropExpressionMap getDerivedProperties()
public void release()
release in class uk.ac.ed.epcc.webapp.model.data.DataObjectFactory<T extends DataObjectPropertyContainer>