1 21 package com.db4o.config; 22 23 import java.util.*; 24 25 import com.db4o.*; 26 27 31 public class TVector implements ObjectTranslator { 32 33 public Object onStore(ObjectContainer con, Object object){ 34 Vector vt = (Vector)object; 35 Object [] elements = new Object [vt.size()]; 36 Enumeration enumeration = vt.elements(); 37 int i = 0; 38 while(enumeration.hasMoreElements()){ 39 elements[i++] = enumeration.nextElement(); 40 } 41 return elements; 42 } 43 44 public void onActivate(ObjectContainer con, Object object, Object members){ 45 Vector vt = (Vector)object; 46 vt.removeAllElements(); 47 if(members != null){ 48 Object [] elements = (Object []) members; 49 for(int i = 0; i < elements.length; i++){ 50 vt.addElement(elements[i]); 51 } 52 } 53 } 54 55 public Class storedClass(){ 56 return Object [].class; 57 } 58 } 59 | Popular Tags |