public class PreferedViewFactory extends ClassificationFactory<PreferedView>
ClassificationFactory.ClassificationCodeListInput, ClassificationFactory.ClassificationCreator, ClassificationFactory.ClassificationUpdater<C extends Classification>, ClassificationFactory.NameItemInput
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
AUTO_CREATE_TABLES_FEATURE, COMPOSITES_SUFFIX, REJECT_MULTIPLE_RESULT_FEATURE, res
Constructor and Description |
---|
PreferedViewFactory(AppContext ctx,
java.lang.String table) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowNameChange()
Does the update allow name changes.
|
TableSpecification |
getDefaultTableSpecification(AppContext c,
java.lang.String homeTable)
Get the default table specification if the table is to be created.
|
protected java.util.Map<java.lang.String,Selector> |
getSelectors()
Get a Map of selectors to use for forms of this type.
|
java.lang.Class<PreferedView> |
getTarget()
Get a bound on the type of object produced by this factory for run-time checking.
|
protected PreferedView |
makeBDO(Repository.Record res)
Construct a new Blank DataObject of the correct Class
This method takes a Record as an argument.
|
addToHistorySpecification, allowSpacesInName, compareTo, customiseForm, findFromString, getAutocompleteInput, getCanonicalName, getDataCache, getFormCreator, getFormUpdate, getHistoryFactory, getInput, getNameInput, getNameInput, getOptional, getOrder, getStringFinderFilter, getTranslations, makeFromString, postCreateTableSetup, postMakeByName, useAutoCompleteInput, validateNameFormat
all, allowPreSelect, canCreate, canUpdate, checkComposite, convertToDestinationFilter, 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, getID, getIndex, getInput, getInput, getLogger, getMaxIdentifierLength, getNullable, getProperty, getReferenced, getReferenceFieldType, getReferenceFieldType, getRemoteFilter, getRemoteSQLFilter, getResult, getResult, getSelectFilter, getSelector, getSelector, getSupress, getTableSpecification, getTableStructureContributers, getTag, getUniqueIdName, hasComposite, hashCode, isMine, isMine, isMyReference, isValid, makeBDO, makeObject, makeRecord, makeReference, makeReference, matches, narrowSelector, narrowSelector, observeComposite, OrderBy, postSetContext, release, restrictDefaultInput, setComposites, setContext, setContext, setContextWithMake, setProperty, toString, updateTable
public PreferedViewFactory(AppContext ctx, java.lang.String table)
ctx
- homeTable
- protected java.util.Map<java.lang.String,Selector> getSelectors()
DataObjectFactory
getSelectors
in class DataObjectFactory<PreferedView>
DataObjectFormFactory
protected boolean allowNameChange()
ClassificationFactory
allowNameChange
in class ClassificationFactory<PreferedView>
protected PreferedView makeBDO(Repository.Record res) throws DataFault
DataObjectFactory
makeBDO
in class ClassificationFactory<PreferedView>
res
- Record to create object fromDataFault
public java.lang.Class<PreferedView> 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<PreferedView>
getTarget
in interface Targetted<PreferedView>
getTarget
in class ClassificationFactory<PreferedView>
public TableSpecification getDefaultTableSpecification(AppContext c, java.lang.String homeTable)
DataObjectFactory
getDefaultTableSpecification
in class ClassificationFactory<PreferedView>
c
- AppContexthomeTable
- String table name.