Class BackgroundPosition
java.lang.Object
com.itextpdf.layout.properties.BackgroundPosition
Class to hold background-position property.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumA specialized enum containing positions in x-dimension (horizontal positions).static enumA specialized enum containing positions in y-dimension (vertical positions). -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final intprivate static final intprivate BackgroundPosition.PositionXprivate BackgroundPosition.PositionYprivate UnitValueprivate UnitValue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculatePositionValues(float fullWidth, float fullHeight, UnitValue outXValue, UnitValue outYValue) Converts all percentage and enum values to point equivalent.private static floatcalculateValue(UnitValue value, float fullValue) booleanGets horizontal position.Gets vertical position.Gets horizontal shift.Gets vertical shift.inthashCode()private intParses positionX toUnitValue.private intParses positionY toUnitValue.setPositionX(BackgroundPosition.PositionX xPosition) Sets horizontal position.setPositionY(BackgroundPosition.PositionY yPosition) Sets vertical position.Sets horizontal shift.Sets vertical shift.
-
Field Details
-
EPS
private static final double EPS- See Also:
-
FULL_VALUE
private static final int FULL_VALUE- See Also:
-
HALF_VALUE
private static final int HALF_VALUE- See Also:
-
positionX
-
positionY
-
xShift
-
yShift
-
-
Constructor Details
-
BackgroundPosition
public BackgroundPosition()Creates a newBackgroundPositioninstance. Fills it with default values.
-
-
Method Details
-
calculatePositionValues
-
getPositionX
Gets horizontal position.- Returns:
- position in x-dimension
-
setPositionX
Sets horizontal position.- Parameters:
xPosition- position in x-dimension- Returns:
BackgroundPosition
-
getPositionY
Gets vertical position.- Returns:
- position in y-dimension
-
setPositionY
Sets vertical position.- Parameters:
yPosition- position in y-dimension- Returns:
BackgroundPosition
-
getXShift
-
setXShift
Sets horizontal shift.- Parameters:
xShift- shift in x-dimension from left- Returns:
BackgroundPosition
-
getYShift
-
setYShift
Sets vertical shift.- Parameters:
yShift- shift in y-dimension- Returns:
BackgroundPosition
-
equals
-
hashCode
-
parsePositionXToUnitValueAndReturnMultiplier
-
parsePositionYToUnitValueAndReturnMultiplier
-
calculateValue
-