KickJava   Java API By Example, From Geeks To Geeks.

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


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

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