public abstract class DCBindingFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
DCBindingFactory.ControlDef |
Modifier and Type | Field and Description |
---|---|
protected DCDefFactory |
factory |
Modifier | Constructor and Description |
---|---|
protected |
DCBindingFactory(DCDefFactory factory) |
Modifier and Type | Method and Description |
---|---|
protected void |
addClassSubstitute(java.lang.Class clazz,
java.lang.String className) |
protected void |
addControlDef(DCBindingFactory.ControlDef controlDef) |
DCControlBindingDef |
createActionDef(java.util.HashMap initValues) |
DCControlBindingDef |
createControlDef(DCIteratorBinding iterBinding,
AttributeDef attrDef,
java.lang.String subType) |
DCControlBindingDef |
createControlDef(DCIteratorBinding iterBinding,
StructureDef structureDef,
AttributeDef attrDef) |
DCIteratorBinding |
createIteratorBinding(DCDataControl dataControl,
ApplicationModule am,
java.lang.String voName,
java.lang.String[] attrNames,
BindingContext ctx,
DCBindingContainer page) |
DCBindingContainer |
findOrCreateContainer(BindingContext ctx,
java.lang.String pageName) |
protected java.lang.String |
getSubType(StructureDef vo,
AttributeDef attrDef,
LocaleContext locale) |
protected void |
initBindingContainerDef(DCBindingContainerDef bindingContainerDef,
java.util.HashMap initValues)
subclasses may add more values to the hashmap prior to invoking the base method
|
protected void |
initClassMap() |
protected void |
initControlBindingDef(DCControlBindingDef controlBindingDef,
java.util.HashMap initValues,
java.lang.String subType) |
protected void |
initIteratorBindingDef(DCIteratorBindingDef iteratorBindingDef,
java.util.HashMap initValues) |
protected final DCDefFactory factory
protected DCBindingFactory(DCDefFactory factory)
public final DCBindingContainer findOrCreateContainer(BindingContext ctx, java.lang.String pageName)
public final DCControlBindingDef createControlDef(DCIteratorBinding iterBinding, StructureDef structureDef, AttributeDef attrDef)
public final DCControlBindingDef createControlDef(DCIteratorBinding iterBinding, AttributeDef attrDef, java.lang.String subType)
public final DCIteratorBinding createIteratorBinding(DCDataControl dataControl, ApplicationModule am, java.lang.String voName, java.lang.String[] attrNames, BindingContext ctx, DCBindingContainer page)
public final DCControlBindingDef createActionDef(java.util.HashMap initValues)
protected final void addControlDef(DCBindingFactory.ControlDef controlDef)
protected final void addClassSubstitute(java.lang.Class clazz, java.lang.String className)
protected final java.lang.String getSubType(StructureDef vo, AttributeDef attrDef, LocaleContext locale)
protected void initBindingContainerDef(DCBindingContainerDef bindingContainerDef, java.util.HashMap initValues)
bindingContainerDef
- instance of 'containerClassName'initValues
- protected void initIteratorBindingDef(DCIteratorBindingDef iteratorBindingDef, java.util.HashMap initValues)
protected void initControlBindingDef(DCControlBindingDef controlBindingDef, java.util.HashMap initValues, java.lang.String subType)
protected void initClassMap()