KickJava   Java API By Example, From Geeks To Geeks.

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


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

11 public class Xj
12     extends PageMarkOperator {
13
14     public Xj(PjNumber lineJoin) {
15         _lineJoin = lineJoin;
16     }
17
18     public PjNumber getLineJoin() {
19         return _lineJoin;
20     }
21
22     public long writePdf(OutputStream os) throws IOException {
23         long z = _lineJoin.writePdf(os);
24         z = z + writeln(os, " j");
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 Xj) {
41             return (_lineJoin.equals(((Xj)obj)._lineJoin));
42         } else {
43             return false;
44         }
45     }
46
47     private PjNumber _lineJoin;
48     
49 }
50
Popular Tags