KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > etymon > pj > object > pagemark > XTz


1 package com.etymon.pj.object.pagemark;
2
3 import java.io.*;
4 import java.util.*;
5 import com.etymon.pj.object.*;
6
7 /**
8    Text operator: Tz.
9    @author Nassib Nassar
10 */

11 public class XTz
12     extends PageMarkOperator {
13
14     public XTz(PjNumber scale) {
15         _scale = scale;
16     }
17
18     public PjNumber getScale() {
19         return _scale;
20     }
21
22     public long writePdf(OutputStream os) throws IOException {
23         long z = _scale.writePdf(os);
24         z = z + writeln(os, " Tz");
25         return z;
26     }
27     
28     /**
29        Returns a deep copy of this object.
30        @return a deep copy of this object.
31     */

32     public Object JavaDoc clone() {
33         return this;
34     }
35     
36     public boolean equals(Object JavaDoc obj) {
37         if (obj == null) {
38             return false;
39         }
40         if (obj instanceof XTz) {
41             return (_scale.equals(((XTz)obj)._scale));
42         } else {
43             return false;
44         }
45     }
46
47     private PjNumber _scale;
48     
49 }
50
Popular Tags