1 package com.etymon.pj.object.pagemark; 2 3 import java.io.*; 4 import java.util.*; 5 import com.etymon.pj.*; 6 import com.etymon.pj.object.*; 7 8 12 public abstract class PageMarkObject 13 extends PageMark { 14 15 protected Vector cloneVector() throws CloneNotSupportedException { 16 Vector v = new Vector(_operators.size()); 17 Enumeration m = _operators.elements(); 18 while (m.hasMoreElements()) { 19 Object value = m.nextElement(); 20 if (value instanceof PjObject) { 21 v.addElement(((PjObject)value).clone()); 22 } else { 23 throw new CloneNotSupportedException ("Object in array is not a PjObject."); 24 } 25 } 26 return v; 27 } 28 29 protected Vector _operators; 30 31 } 32 | Popular Tags |