1 package org.objectweb.celtix.application; 2 3 import org.objectweb.celtix.configuration.Configuration; 4 import org.objectweb.celtix.plugins.PluginManager; 5 6 public final class Application { 7 8 private static Application theInstance; 9 10 private final Configuration configuration; 11 private final PluginManager pluginManager; 12 13 private Application() { 14 pluginManager = new ApplicationPluginManager(); 15 configuration = null; 16 } 17 18 23 public static Application getInstance() { 24 synchronized (Application.class) { 25 if (null == theInstance) { 26 theInstance = new Application(); 27 } 28 } 29 return theInstance; 30 } 31 32 37 public Configuration getConfiguration() { 38 return configuration; 39 } 40 41 46 public PluginManager getPluginManager() { 47 return pluginManager; 48 } 49 50 } 51 | Popular Tags |