Class AbstractLayoutTransformationStrategy<C extends RootBaseTransformationContext<?,?>>
- java.lang.Object
-
- com._1c.g5.v8.dt.form.layout.transformation.AbstractLayoutTransformationStrategy<C>
-
- All Implemented Interfaces:
ILayoutTransformationStrategy<C>
- Direct Known Subclasses:
CalendarTransformationStrategy
,CheckBoxTransformationStrategy
,CommandBarTransformationStrategy
,ElementBaseTransformationStrategy
,FormattedAreaTransformationStrategy
,FormButtonTransformationStrategy
,FormElementBaseTransformationStrategy
,FormGroupBaseTransformationStrategy
,FormPresElementBaseTransformationStrategy
,FormTransformationStrategy
,GroupBaseTransformationStrategy
,ImageTransformationStrategy
,InputFieldTransformationStrategy
,LogicGroupTransformationStrategy
,PagesTransformationStrategy
,PageTransformationStrategy
,PanelTransformationStrategy
,PeriodTransformationStrategy
,ProgressBarTransformationStrategy
,RadioGroupTransformationStrategy
,RichElementTransformationStrategy
,SeparatePanelTransformationStrategy
,StaticTextTransformationStrategy
,SwitcherTransformationStrategy
,TableColumnsGroupTransformationStrategy
,TableColumnTransformationStrategy
,TableTransformationStrategy
,TextDocTransformationStrategy
,TrackBarTransformationStrategy
,TumblerTransformationStrategy
,ViewStatusAdditionTransformationStrategy
public abstract class AbstractLayoutTransformationStrategy<C extends RootBaseTransformationContext<?,?>> extends Object implements ILayoutTransformationStrategy<C>
Convenience implementation of the form layout transformation strategy.
-
-
Field Summary
Fields Modifier and Type Field Description protected ITransformationStrategyRegistry
transformationStrategyRegistry
-
Constructor Summary
Constructors Constructor Description AbstractLayoutTransformationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Estimate
createEstimate(int width, int alignedTitleWidth, int height, HTEVariantCategory category)
protected Estimate
createEstimate(int width, int alignedTitleWidth, int height, HTEVariantCategory category, HorStrategy horStrategy, VerStrategy verStrategy, int maxWidth, int maxHeight, int adaptiveGroupingCount)
protected RootBaseTransformationContext<?,?>
getChildContextsByIdx(int idx, GroupBaseTransformationContext<?,?> sourceTransformationContext)
protected <CT extends ILayoutTransformationStrategyCustomization>
CTgetEffectiveCustomization(RootBaseTransformationContext<?,?> transformationContext, Class<CT> customizationType)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com._1c.g5.v8.dt.form.layout.transformation.ILayoutTransformationStrategy
getConstantRanges, getLogicRowsHeight, getVariant, getVariantEstimate
-
-
-
-
Field Detail
-
transformationStrategyRegistry
@Inject protected ITransformationStrategyRegistry transformationStrategyRegistry
-
-
Method Detail
-
createEstimate
protected Estimate createEstimate(int width, int alignedTitleWidth, int height, HTEVariantCategory category, HorStrategy horStrategy, VerStrategy verStrategy, int maxWidth, int maxHeight, int adaptiveGroupingCount)
- Parameters:
width
-alignedTitleWidth
-height
-category
-verStrategy
-horStrategy
-adaptiveGroupingCount
-maxHeight
-maxWidth
-- Returns:
-
createEstimate
protected Estimate createEstimate(int width, int alignedTitleWidth, int height, HTEVariantCategory category)
-
getChildContextsByIdx
protected RootBaseTransformationContext<?,?> getChildContextsByIdx(int idx, GroupBaseTransformationContext<?,?> sourceTransformationContext)
- Parameters:
idx
-sourceCalculationContext
-sourceTransformationContext
-- Returns:
-
getEffectiveCustomization
protected <CT extends ILayoutTransformationStrategyCustomization> CT getEffectiveCustomization(RootBaseTransformationContext<?,?> transformationContext, Class<CT> customizationType)
- Parameters:
customizations
-- Returns:
-
-