00001 00026 package org.objectweb.jonas_lib.genclientstub.generator; 00027 00028 import org.objectweb.jonas_lib.genbase.generator.Config; 00029 00035 public class GeneratorFactory implements org.objectweb.jonas_lib.genbase.generator.GeneratorFactory { 00036 00038 private static GeneratorFactory instance = null; 00039 00041 private Config configuration; 00042 00046 private GeneratorFactory() { 00047 00048 } 00049 00054 public static GeneratorFactory getInstance() { 00055 if (instance == null) { 00056 instance = newInstance(); 00057 } 00058 00059 return instance; 00060 } 00061 00067 private static GeneratorFactory newInstance() { 00068 return new GeneratorFactory(); 00069 } 00070 00075 public void setConfiguration(Config config) { 00076 this.configuration = config; 00077 } 00078 00083 public Config getConfiguration() { 00084 return configuration; 00085 } 00086 }