O
- X
- H
- public abstract class HandlerPartManager<O extends PartOwner,X extends FormHandler,H extends HandlerPartManager.HandlerPart<O,X>> extends PartManager<O,H>
Modifier and Type | Class and Description |
---|---|
static class |
HandlerPartManager.HandlerPart<O extends PartOwner,X extends FormHandler> |
PartManager.ChildCreateAction, PartManager.Part<O extends PartOwner>, PartManager.PartCreator, PartManager.PartUpdater, PartManager.UnusedNameInput
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
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HANDLER_TYPE_FIELD |
form_manager, NAME_FIELD, ORDER_FIELD, OWNER_FIELD
AUTO_CREATE_TABLES_FEATURE, COMPOSITES_SUFFIX, REJECT_MULTIPLE_RESULT_FEATURE, res
Constructor and Description |
---|
HandlerPartManager(DynamicFormManager<?> form_manager,
PartOwnerFactory<O> owner_fac,
java.lang.String part_tag) |
Modifier and Type | Method and Description |
---|---|
H |
duplicate(O new_owner,
H original)
create a (uncommitted) duplicate copy of a part with a new owner
|
protected TableSpecification |
getDefaultTableSpecification(AppContext c,
java.lang.String table)
Get the default table specification if the table is to be created.
|
protected abstract java.lang.Class<X> |
getHandlerClass() |
protected java.util.Map<java.lang.String,Selector> |
getSelectors()
Get a Map of selectors to use for forms of this type.
|
protected PartConfigFactory<O,H> |
makeConfigFactory() |
protected boolean |
requireHandler() |
deleteAll, deleteContent, deletePart, findByParentAndName, getChildCreator, getChildManager, getChildTable, getChildTypeName, getConfigFactory, getFirst, getFormUpdate, getOrder, getOwnerFactory, getParts, getPartTable, getPartTag, getSibling, getSupress, getTarget, makeChildManager
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, getInput, getLogger, getMaxIdentifierLength, getNullable, getOptional, getProperty, getReferenced, getReferenceFieldType, getReferenceFieldType, getRemoteFilter, getRemoteSQLFilter, getResult, getResult, getSelectFilter, getSelector, getSelector, getTableSpecification, getTableStructureContributers, getTag, getTranslations, getUniqueIdName, hasComposite, hashCode, isMine, isMine, isMyReference, isValid, makeBDO, makeBDO, makeObject, makeRecord, makeReference, makeReference, matches, narrowSelector, narrowSelector, observeComposite, OrderBy, postCreateTableSetup, postSetContext, release, restrictDefaultInput, setComposites, setContext, setContext, setContextWithMake, setProperty, toString, updateTable
public static final java.lang.String HANDLER_TYPE_FIELD
public HandlerPartManager(DynamicFormManager<?> form_manager, PartOwnerFactory<O> owner_fac, java.lang.String part_tag)
form_manager
- owner_fac
- part_tag
- protected TableSpecification getDefaultTableSpecification(AppContext c, java.lang.String table)
DataObjectFactory
getDefaultTableSpecification
in class PartManager<O extends PartOwner,H extends HandlerPartManager.HandlerPart<O,X>>
c
- AppContexttable
- String table name.protected PartConfigFactory<O,H> makeConfigFactory()
makeConfigFactory
in class PartManager<O extends PartOwner,H extends HandlerPartManager.HandlerPart<O,X>>
protected java.util.Map<java.lang.String,Selector> getSelectors()
DataObjectFactory
getSelectors
in class DataObjectFactory<H extends HandlerPartManager.HandlerPart<O,X>>
DataObjectFormFactory
public H duplicate(O new_owner, H original) throws DataFault
PartManager
duplicate
in class PartManager<O extends PartOwner,H extends HandlerPartManager.HandlerPart<O,X>>
DataFault
protected abstract java.lang.Class<X> getHandlerClass()
protected boolean requireHandler()