Package com.itextpdf.layout.properties
Class Transform
- java.lang.Object
-
- com.itextpdf.layout.properties.Transform
-
public class Transform extends java.lang.ObjectThis class is used to store and process multipletransformcss property before drawing.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTransform.SingleTransformThis class is used to store onetransformfunction.
-
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 voidaddSingleTransform(Transform.SingleTransform singleTransform)Adds aTransform.SingleTransformin a list of single transforms to process later.static AffineTransformgetAffineTransform(Transform t, float width, float height)Converts theTransforminstance, 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 newTransforminstance.- Parameters:
length- the amount ofTransform.SingleTransforminstances that thisTransforminstant shall contain and be able to process
-
-
Method Detail
-
addSingleTransform
public void addSingleTransform(Transform.SingleTransform singleTransform)
Adds aTransform.SingleTransformin a list of single transforms to process later.- Parameters:
singleTransform- aTransform.SingleTransforminstance
-
getMultipleTransform
private java.util.List<Transform.SingleTransform> getMultipleTransform()
-
getAffineTransform
public static AffineTransform getAffineTransform(Transform t, float width, float height)
Converts theTransforminstance, i.e. the list ofTransform.SingleTransforminstances, to the equivalentAffineTransforminstance relatively to the available area, including resolving of percent values to point values.- Parameters:
t- aTransforminstance 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
-
-