KickJava   Java API By Example, From Geeks To Geeks.

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


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

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