KickJava   Java API By Example, From Geeks To Geeks.

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


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    Type 3 font operator: d0.
9    @author Nassib Nassar
10 */

11 public class Xd0
12     extends PageMarkOperator {
13
14     public Xd0(PjNumber wX, PjNumber wY) {
15         _wX = wX;
16         _wY = wY;
17     }
18
19     public PjNumber getWX() {
20         return _wX;
21     }
22
23     public PjNumber getWY() {
24         return _wY;
25     }
26
27     public long writePdf(OutputStream os) throws IOException {
28         long z = _wX.writePdf(os);
29         z = z + write(os, ' ');
30         z = z + _wY.writePdf(os);
31         z = z + writeln(os, " d0");
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 Xd0) {
48             return ( (_wX.equals(((Xd0)obj)._wX)) &&
49                  (_wY.equals(((Xd0)obj)._wY)) );
50         } else {
51             return false;
52         }
53     }
54
55     private PjNumber _wX;
56     private PjNumber _wY;
57     
58 }
59
Popular Tags