1 package com.etymon.pj.object.pagemark; 2 3 import java.io.*; 4 import java.util.*; 5 import com.etymon.pj.object.*; 6 7 11 public class Xd 12 extends PageMarkOperator { 13 14 public Xd(PjArray array, PjNumber phase) { 15 _array = array; 16 _phase = phase; 17 } 18 19 public PjArray getArray() { 20 return _array; 21 } 22 23 public PjNumber getPhase() { 24 return _phase; 25 } 26 27 public long writePdf(OutputStream os) throws IOException { 28 long z = _array.writePdf(os); 29 z = z + write(os, ' '); 30 z = z + _phase.writePdf(os); 31 z = z + writeln(os, " d"); 32 return z; 33 } 34 35 40 public Object clone() throws CloneNotSupportedException { 41 return new Xd((PjArray)(_array.clone()), _phase); 42 } 43 44 public boolean equals(Object obj) { 45 if (obj == null) { 46 return false; 47 } 48 if (obj instanceof Xd) { 49 return ( (_array.equals(((Xd)obj)._array)) && 50 (_phase.equals(((Xd)obj)._phase)) ); 51 } else { 52 return false; 53 } 54 } 55 56 private PjArray _array; 57 private PjNumber _phase; 58 59 } 60 | Popular Tags |