Class LogicGroupTransformationStrategy
- java.lang.Object
-
- com._1c.g5.v8.dt.form.layout.transformation.AbstractLayoutTransformationStrategy<LogicGroupTransformationContext>
-
- com._1c.g5.v8.dt.form.layout.transformation.LogicGroupTransformationStrategy
-
- All Implemented Interfaces:
IElementWithLimitsBaseTransformationCustomization<LogicGroupTransformationContext>
,IFormGroupBaseTransformationCustomization<LogicGroupTransformationContext>
,ILayoutTransformationStrategy<LogicGroupTransformationContext>
,ILayoutTransformationStrategyCustomization
public class LogicGroupTransformationStrategy extends AbstractLayoutTransformationStrategy<LogicGroupTransformationContext> implements IFormGroupBaseTransformationCustomization<LogicGroupTransformationContext>, IElementWithLimitsBaseTransformationCustomization<LogicGroupTransformationContext>
Transformation strategy for the logical group.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.form.layout.transformation.AbstractLayoutTransformationStrategy
transformationStrategyRegistry
-
-
Constructor Summary
Constructors Constructor Description LogicGroupTransformationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
completeVariant(LogicGroupTransformationContext context, HippoLayElementBase layoutElement, int maxWidth, boolean mobileBlocksFlag)
boolean
externalTitleAlign(LogicGroupTransformationContext context)
int
getConstantRanges(LogicGroupTransformationContext transformationContext)
int
getLogicRowsHeight(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, LogicGroupTransformationContext transformationContext)
HippoLayElementBase
getVariant(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, LogicGroupTransformationContext transformationContext)
Estimate
getVariantEstimate(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, LogicGroupTransformationContext transformationContext)
boolean
groupHorStretchable(LogicGroupTransformationContext context)
boolean
groupVerStretchable(LogicGroupTransformationContext context)
int
limitsGetConstantRangesCB(LogicGroupTransformationContext transformationContext)
HippoLayElementBase
limitsGetVariantCB(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, LogicGroupTransformationContext transformationContext)
Estimate
limitsGetVariantEstimateCB(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, LogicGroupTransformationContext transformationContext)
-
Methods inherited from class com._1c.g5.v8.dt.form.layout.transformation.AbstractLayoutTransformationStrategy
createEstimate, createEstimate, getChildContextsByIdx, getEffectiveCustomization
-
-
-
-
Method Detail
-
getVariant
public HippoLayElementBase getVariant(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, LogicGroupTransformationContext transformationContext)
- Specified by:
getVariant
in interfaceILayoutTransformationStrategy<LogicGroupTransformationContext>
-
getVariantEstimate
public Estimate getVariantEstimate(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, LogicGroupTransformationContext transformationContext)
- Specified by:
getVariantEstimate
in interfaceILayoutTransformationStrategy<LogicGroupTransformationContext>
-
getLogicRowsHeight
public int getLogicRowsHeight(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, LogicGroupTransformationContext transformationContext)
- Specified by:
getLogicRowsHeight
in interfaceILayoutTransformationStrategy<LogicGroupTransformationContext>
-
getConstantRanges
public int getConstantRanges(LogicGroupTransformationContext transformationContext)
- Specified by:
getConstantRanges
in interfaceILayoutTransformationStrategy<LogicGroupTransformationContext>
-
limitsGetVariantCB
public HippoLayElementBase limitsGetVariantCB(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, LogicGroupTransformationContext transformationContext)
- Specified by:
limitsGetVariantCB
in interfaceIElementWithLimitsBaseTransformationCustomization<LogicGroupTransformationContext>
-
limitsGetVariantEstimateCB
public Estimate limitsGetVariantEstimateCB(HorStrategy horStrategy, VerStrategy verStrategy, int adaptiveGroupingCount, int maxWidth, int maxHeight, boolean noExternalAlign, GetVariantAdditionalOptions options, LogicGroupTransformationContext transformationContext)
- Specified by:
limitsGetVariantEstimateCB
in interfaceIElementWithLimitsBaseTransformationCustomization<LogicGroupTransformationContext>
-
completeVariant
public void completeVariant(LogicGroupTransformationContext context, HippoLayElementBase layoutElement, int maxWidth, boolean mobileBlocksFlag)
- Specified by:
completeVariant
in interfaceIFormGroupBaseTransformationCustomization<LogicGroupTransformationContext>
-
externalTitleAlign
public boolean externalTitleAlign(LogicGroupTransformationContext context)
- Specified by:
externalTitleAlign
in interfaceIFormGroupBaseTransformationCustomization<LogicGroupTransformationContext>
-
groupHorStretchable
public boolean groupHorStretchable(LogicGroupTransformationContext context)
- Specified by:
groupHorStretchable
in interfaceIFormGroupBaseTransformationCustomization<LogicGroupTransformationContext>
-
groupVerStretchable
public boolean groupVerStretchable(LogicGroupTransformationContext context)
- Specified by:
groupVerStretchable
in interfaceIFormGroupBaseTransformationCustomization<LogicGroupTransformationContext>
-
limitsGetConstantRangesCB
public int limitsGetConstantRangesCB(LogicGroupTransformationContext transformationContext)
- Specified by:
limitsGetConstantRangesCB
in interfaceIElementWithLimitsBaseTransformationCustomization<LogicGroupTransformationContext>
-
-