KickJava   Java API By Example, From Geeks To Geeks.

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


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 /**
9    A page marking object.
10    @author Nassib Nassar
11 */

12 public abstract class PageMarkObject
13     extends PageMark {
14
15     protected Vector cloneVector() throws CloneNotSupportedException JavaDoc {
16         Vector v = new Vector(_operators.size());
17         Enumeration m = _operators.elements();
18         while (m.hasMoreElements()) {
19             Object JavaDoc value = m.nextElement();
20             if (value instanceof PjObject) {
21                 v.addElement(((PjObject)value).clone());
22             } else {
23                 throw new CloneNotSupportedException JavaDoc("Object in array is not a PjObject.");
24             }
25         }
26         return v;
27     }
28
29     protected Vector _operators;
30     
31 }
32
Popular Tags