Package com.itextpdf.layout.properties
Class Transform
- java.lang.Object
-
- com.itextpdf.layout.properties.Transform
-
public class Transform extends java.lang.Object
This class is used to store and process multipletransform
css property before drawing.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Transform.SingleTransform
This class is used to store onetransform
function.
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Transform.SingleTransform>
multipleTransform
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSingleTransform(Transform.SingleTransform singleTransform)
Adds aTransform.SingleTransform
in a list of single transforms to process later.static AffineTransform
getAffineTransform(Transform t, float width, float height)
Converts theTransform
instance, i.e.private java.util.List<Transform.SingleTransform>
getMultipleTransform()
-
-
-
Field Detail
-
multipleTransform
private java.util.List<Transform.SingleTransform> multipleTransform
-
-
Constructor Detail
-
Transform
public Transform(int length)
Creates a newTransform
instance.- Parameters:
length
- the amount ofTransform.SingleTransform
instances that thisTransform
instant shall contain and be able to process
-
-
Method Detail
-
addSingleTransform
public void addSingleTransform(Transform.SingleTransform singleTransform)
Adds aTransform.SingleTransform
in a list of single transforms to process later.- Parameters:
singleTransform
- aTransform.SingleTransform
instance
-
getMultipleTransform
private java.util.List<Transform.SingleTransform> getMultipleTransform()
-
getAffineTransform
public static AffineTransform getAffineTransform(Transform t, float width, float height)
Converts theTransform
instance, i.e. the list ofTransform.SingleTransform
instances, to the equivalentAffineTransform
instance relatively to the available area, including resolving of percent values to point values.- Parameters:
t
- aTransform
instance to convertwidth
- the width of available area, the point value of which is equivalent to 100% for percentage resolvingheight
- the height of available area, the point value of which is equivalent to 100% for percentage resolving- Returns:
- resulting affine transformation instance, accumulated from
Transform
-
-