Class FormattedAreaTransformationStrategy
- java.lang.Object
-
- com._1c.g5.v8.dt.form.layout.transformation.AbstractLayoutTransformationStrategy<FormattedAreaTransformationContext>
-
- com._1c.g5.v8.dt.form.layout.transformation.FormattedAreaTransformationStrategy
-
- All Implemented Interfaces:
IElementWithLimitsBaseTransformationCustomization<FormattedAreaTransformationContext>
,IFormGroupBaseTransformationCustomization<FormattedAreaTransformationContext>
,ILayoutTransformationStrategy<FormattedAreaTransformationContext>
,ILayoutTransformationStrategyCustomization
public class FormattedAreaTransformationStrategy extends AbstractLayoutTransformationStrategy<FormattedAreaTransformationContext> implements IElementWithLimitsBaseTransformationCustomization<FormattedAreaTransformationContext>, IFormGroupBaseTransformationCustomization<FormattedAreaTransformationContext>
Transformation strategy for the formatted area.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.form.layout.transformation.AbstractLayoutTransformationStrategy
transformationStrategyRegistry
-
-
Constructor Summary
Constructors Constructor Description FormattedAreaTransformationStrategy()
-
Method Summary
-
Methods inherited from class com._1c.g5.v8.dt.form.layout.transformation.AbstractLayoutTransformationStrategy
createEstimate, createEstimate, getChildContextsByIdx, getEffectiveCustomization
-
-
-
-
Method Detail
-
getVariantEstimate
public Estimate getVariantEstimate(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, FormattedAreaTransformationContext transformationContext)
- Specified by:
getVariantEstimate
in interfaceILayoutTransformationStrategy<FormattedAreaTransformationContext>
-
getLogicRowsHeight
public int getLogicRowsHeight(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, FormattedAreaTransformationContext transformationContext)
- Specified by:
getLogicRowsHeight
in interfaceILayoutTransformationStrategy<FormattedAreaTransformationContext>
-
getConstantRanges
public int getConstantRanges(FormattedAreaTransformationContext transformationContext)
- Specified by:
getConstantRanges
in interfaceILayoutTransformationStrategy<FormattedAreaTransformationContext>
-
getVariant
public HippoLayElementBase getVariant(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, FormattedAreaTransformationContext transformationContext)
- Specified by:
getVariant
in interfaceILayoutTransformationStrategy<FormattedAreaTransformationContext>
-
limitsGetVariantCB
public HippoLayElementBase limitsGetVariantCB(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, FormattedAreaTransformationContext transformationContext)
- Specified by:
limitsGetVariantCB
in interfaceIElementWithLimitsBaseTransformationCustomization<FormattedAreaTransformationContext>
-
limitsGetVariantEstimateCB
public Estimate limitsGetVariantEstimateCB(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, FormattedAreaTransformationContext transformationContext)
- Specified by:
limitsGetVariantEstimateCB
in interfaceIElementWithLimitsBaseTransformationCustomization<FormattedAreaTransformationContext>
-
limitsGetConstantRangesCB
public int limitsGetConstantRangesCB(FormattedAreaTransformationContext transformationContext)
- Specified by:
limitsGetConstantRangesCB
in interfaceIElementWithLimitsBaseTransformationCustomization<FormattedAreaTransformationContext>
-
transform
public HippoTransformResult transform(HorStrategy startHorStrategy, int maxTargetWidth, int maxTargetHeight, FormattedAreaTransformationContext transformationContext, IPlatformVisualComputer visualComputer)
-
completeVariant
public void completeVariant(FormattedAreaTransformationContext context, HippoLayElementBase layoutElement, int maxWidth, boolean mobileBlocksFlag)
- Specified by:
completeVariant
in interfaceIFormGroupBaseTransformationCustomization<FormattedAreaTransformationContext>
-
externalTitleAlign
public boolean externalTitleAlign(FormattedAreaTransformationContext context)
- Specified by:
externalTitleAlign
in interfaceIFormGroupBaseTransformationCustomization<FormattedAreaTransformationContext>
-
groupHorStretchable
public boolean groupHorStretchable(FormattedAreaTransformationContext context)
- Specified by:
groupHorStretchable
in interfaceIFormGroupBaseTransformationCustomization<FormattedAreaTransformationContext>
-
groupVerStretchable
public boolean groupVerStretchable(FormattedAreaTransformationContext context)
- Specified by:
groupVerStretchable
in interfaceIFormGroupBaseTransformationCustomization<FormattedAreaTransformationContext>
-
getChildrenDefHAlign
public ItemHorizontalAlignment getChildrenDefHAlign(FormattedAreaTransformationContext context)
-
getChildrenDefVAlign
public ItemVerticalAlignment getChildrenDefVAlign(FormattedAreaTransformationContext context)
-
-