public class SectionManager extends HandlerPartManager<PageManager.Page,SectionFormHandler,SectionManager.Section>
Modifier and Type | Class and Description |
---|---|
class |
SectionManager.Section |
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 |
SECTION_TYPE_NAME |
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 |
---|
SectionManager(PageManager owner_fac) |
Modifier and Type | Method and Description |
---|---|
SectionManager.Section |
duplicate(PageManager.Page new_owner,
SectionManager.Section original)
create a (uncommitted) duplicate copy of a part with a new owner
|
java.lang.String |
getChildTypeName()
get the type-name for the child type.
|
protected TableSpecification |
getDefaultTableSpecification(AppContext c,
java.lang.String table)
Get the default table specification if the table is to be created.
|
protected java.lang.Class<SectionFormHandler> |
getHandlerClass() |
java.lang.Class<SectionManager.Section> |
getTarget()
Get a bound on the type of object produced by this factory for run-time checking.
|
protected SectionManager.Section |
makeBDO(Repository.Record res)
Construct a new Blank DataObject of the correct Class
This method takes a Record as an argument.
|
PartManager |
makeChildManager() |
protected boolean |
requireHandler() |
getSelectors, makeConfigFactory
deleteAll, deleteContent, deletePart, findByParentAndName, getChildCreator, getChildManager, getChildTable, getConfigFactory, getFirst, getFormUpdate, getOrder, getOwnerFactory, getParts, getPartTable, getPartTag, getSibling, getSupress
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, 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 SECTION_TYPE_NAME
public SectionManager(PageManager owner_fac)
owner_fac
- protected SectionManager.Section makeBDO(Repository.Record res) throws DataFault
DataObjectFactory
makeBDO
in class DataObjectFactory<SectionManager.Section>
res
- Record to create object fromDataFault
public java.lang.Class<SectionManager.Section> 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<SectionManager.Section>
getTarget
in interface Targetted<SectionManager.Section>
getTarget
in class PartManager<PageManager.Page,SectionManager.Section>
public PartManager makeChildManager()
makeChildManager
in class PartManager<PageManager.Page,SectionManager.Section>
protected TableSpecification getDefaultTableSpecification(AppContext c, java.lang.String table)
DataObjectFactory
getDefaultTableSpecification
in class HandlerPartManager<PageManager.Page,SectionFormHandler,SectionManager.Section>
c
- AppContexttable
- String table name.public java.lang.String getChildTypeName()
PartOwnerFactory
getChildTypeName
in class PartManager<PageManager.Page,SectionManager.Section>
public SectionManager.Section duplicate(PageManager.Page new_owner, SectionManager.Section original) throws DataFault
PartManager
duplicate
in class HandlerPartManager<PageManager.Page,SectionFormHandler,SectionManager.Section>
DataFault
protected java.lang.Class<SectionFormHandler> getHandlerClass()
getHandlerClass
in class HandlerPartManager<PageManager.Page,SectionFormHandler,SectionManager.Section>
protected boolean requireHandler()
requireHandler
in class HandlerPartManager<PageManager.Page,SectionFormHandler,SectionManager.Section>