KickJava   Java API By Example, From Geeks To Geeks.

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


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: Tf.
9    @author Nassib Nassar
10 */

11 public class XTf
12     extends PageMarkOperator {
13
14     public XTf(PjName name, PjNumber size) {
15         _name = name;
16         _size = size;
17     }
18
19     public PjName getName() {
20         return _name;
21     }
22     
23     public PjNumber getSize() {
24         return _size;
25     }
26
27     public long writePdf(OutputStream os) throws IOException {
28         long z = _name.writePdf(os);
29         z = z + write(os, ' ');
30         z = z + _size.writePdf(os);
31         z = z + writeln(os, " Tf");
32         return z;
33     }
34     
35     /**
36        Returns a deep copy of this object.
37        @return a deep copy of this object.
38     */

39     public Object JavaDoc clone() {
40         return this;
41     }
42     
43     public boolean equals(Object JavaDoc obj) {
44         if (obj == null) {
45             return false;
46         }
47         if (obj instanceof XTf) {
48             return ( (_name.equals(((XTf)obj)._name)) &&
49                  (_size.equals(((XTf)obj)._size)) );
50         } else {
51             return false;
52         }
53     }
54
55     private PjName _name;
56     private PjNumber _size;
57     
58 }
59
Popular Tags