KickJava   Java API By Example, From Geeks To Geeks.

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


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

11 public class XXK
12     extends PageMarkOperator {
13
14     public XXK(PjNumber c, PjNumber m, PjNumber y, PjNumber k) {
15         _c = c;
16         _m = m;
17         _y = y;
18         _k = k;
19     }
20
21     public PjNumber getC() {
22         return _c;
23     }
24
25     public PjNumber getM() {
26         return _m;
27     }
28
29     public PjNumber getY() {
30         return _y;
31     }
32
33     public PjNumber getK() {
34         return _k;
35     }
36
37     public long writePdf(OutputStream os) throws IOException {
38         long z = _c.writePdf(os);
39         z = z + write(os, ' ');
40         z = z + _m.writePdf(os);
41         z = z + write(os, ' ');
42         z = z + _y.writePdf(os);
43         z = z + write(os, ' ');
44         z = z + _k.writePdf(os);
45         z = z + writeln(os, " K");
46         return z;
47     }
48     
49     /**
50        Returns a deep copy of this object.
51        @return a deep copy of this object.
52     */

53     public Object JavaDoc clone() {
54         return this;
55     }
56     
57     public boolean equals(Object JavaDoc obj) {
58         if (obj == null) {
59             return false;
60         }
61         if (obj instanceof XXK) {
62             return ( (_c.equals(((XXK)obj)._c)) &&
63                  (_m.equals(((XXK)obj)._m)) &&
64                  (_y.equals(((XXK)obj)._y)) &&
65                  (_k.equals(((XXK)obj)._k)) );
66         } else {
67             return false;
68         }
69     }
70
71     private PjNumber _c;
72     private PjNumber _m;
73     private PjNumber _y;
74     private PjNumber _k;
75     
76 }
77
Popular Tags