/** @see Contextualizable#contextualize(Context) */ public void contextualize(Context context) throws ContextException { this.context = (DefaultContext) context; this.handler = (ConfigHandler) context.get(Constants.CONFIGHANDLER); this.tree = (KeysTree) context.get(Constants.KEYS_TREE); this.mainFrame = (KeysAdmin) context.get(Constants.MAIN); this.menuBar = (KeysMenuBar) context.get(Constants.MENUBAR); }
public void testContextManager() throws Exception { final Context managerContext = m_manager.getContainerManagerContext(); assertNotNull(managerContext); final ServiceManager serviceManager = (ServiceManager) managerContext.get(SERVICE_MANAGER); assertNotNull(serviceManager); final InstrumentManager instrumentManager = (InstrumentManager) serviceManager.lookup(InstrumentManager.ROLE); assertNotNull(instrumentManager); assertSame(m_instrManager, instrumentManager); }
/** * Creation of a new HelloComponent instance using a container supplied logging channel and * context. The context supplied by the container holds the standard context entries for the home * and working directories, component name and partition. * * @avalon.entry key="urn:avalon:name" * @avalon.entry key="urn:avalon:partition" * @avalon.entry key="urn:avalon:home" type="java.io.File" * @avalon.entry key="urn:avalon:temp" type="java.io.File" */ public HelloComponent(Logger logger, Context context) throws ContextException { m_logger = logger; m_home = (File) context.get("urn:avalon:home"); m_temp = (File) context.get("urn:avalon:temp"); m_name = (String) context.get("urn:avalon:name"); m_partition = (String) context.get("urn:avalon:partition"); StringBuffer buffer = new StringBuffer("standard context entries"); buffer.append("\n name: " + m_name); buffer.append("\n home: " + m_home); buffer.append("\n temp: " + m_temp); buffer.append("\n partition: " + m_partition); m_logger.info(buffer.toString()); }