Package org.smallmind.nutsnbolts.layout
Class BoxParaboxElement
- java.lang.Object
-
- org.smallmind.nutsnbolts.layout.ParaboxElement<Box<?>>
-
- org.smallmind.nutsnbolts.layout.BoxParaboxElement
-
- All Implemented Interfaces:
LinearPart
public class BoxParaboxElement extends ParaboxElement<Box<?>> implements LinearPart
-
-
Constructor Summary
Constructors Constructor Description BoxParaboxElement(Box<?> box, Constraint constraint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyLayout(Bias bias, double position, double measurement, LayoutTailor tailor)doublegetBaseline(Bias bias, double measurement)DimensionalitygetDimensionality()doublegetPartMaximumMeasurement(Bias bias, LayoutTailor tailor)doublegetPartMinimumMeasurement(Bias bias, LayoutTailor tailor)doublegetPartPreferredMeasurement(Bias bias, LayoutTailor tailor)booleanisNativeComponent()-
Methods inherited from class org.smallmind.nutsnbolts.layout.ParaboxElement
getConstraint, getMaximumMeasurement, getMinimumMeasurement, getPart, getPreferredMeasurement
-
-
-
-
Constructor Detail
-
BoxParaboxElement
public BoxParaboxElement(Box<?> box, Constraint constraint)
-
-
Method Detail
-
isNativeComponent
public boolean isNativeComponent()
- Specified by:
isNativeComponentin classParaboxElement<Box<?>>
-
getDimensionality
public Dimensionality getDimensionality()
- Specified by:
getDimensionalityin classParaboxElement<Box<?>>
-
getPartMinimumMeasurement
public double getPartMinimumMeasurement(Bias bias, LayoutTailor tailor)
- Specified by:
getPartMinimumMeasurementin classParaboxElement<Box<?>>
-
getPartPreferredMeasurement
public double getPartPreferredMeasurement(Bias bias, LayoutTailor tailor)
- Specified by:
getPartPreferredMeasurementin classParaboxElement<Box<?>>
-
getPartMaximumMeasurement
public double getPartMaximumMeasurement(Bias bias, LayoutTailor tailor)
- Specified by:
getPartMaximumMeasurementin classParaboxElement<Box<?>>
-
getBaseline
public double getBaseline(Bias bias, double measurement)
- Specified by:
getBaselinein classParaboxElement<Box<?>>
-
applyLayout
public void applyLayout(Bias bias, double position, double measurement, LayoutTailor tailor)
- Specified by:
applyLayoutin interfaceLinearPart
-
-