| 1 21 package com.db4o.inside.convert; 22 23 import com.db4o.*; 24 import com.db4o.inside.*; 25 26 29 public abstract class ConversionStage { 30 31 public final static class ClassCollectionAvailableStage extends ConversionStage { 32 33 public ClassCollectionAvailableStage(YapFile file) { 34 super(file); 35 } 36 37 public void accept(Conversion conversion) { 38 conversion.convert(this); 39 } 40 } 41 42 public final static class SystemUpStage extends ConversionStage { 43 public SystemUpStage(YapFile file) { 44 super(file); 45 } 46 public void accept(Conversion conversion) { 47 conversion.convert(this); 48 } 49 } 50 51 private YapFile _file; 52 53 protected ConversionStage(YapFile file) { 54 _file = file; 55 } 56 57 public YapFile file() { 58 return _file; 59 } 60 61 public SystemData systemData(){ 62 return _file.systemData(); 63 } 64 65 public abstract void accept(Conversion conversion); 66 } 67 | Popular Tags |