Differenze tra le versioni di "Programmazione:Java/Eclipse RCP/Documentazione Framework/Application Context"
Da WikiSitech.
Vai alla navigazioneVai alla ricerca (Nuova pagina: Il contesto a livello di applicazione è un modello EMF che implementa l'interfaccia base IFWKApplicationContext, viene inizializzata dal ClassLoader utilizzando l'Extension Point dell...) |
|||
(Una versione intermedia di uno stesso utente non è mostrata) | |||
Riga 1: | Riga 1: | ||
+ | [[Programmazione:Java/Eclipse_RCP/Documentazione_Framework|<< Back to Documentazione Framework]] | ||
+ | |||
Il contesto a livello di applicazione è un modello EMF che implementa l'interfaccia base IFWKApplicationContext, viene inizializzata dal ClassLoader utilizzando l'Extension Point dell''''ApplicationContextGenerator''', che valorizza la proprietà '''instance''' dell'interfaccia con il contesto generato. | Il contesto a livello di applicazione è un modello EMF che implementa l'interfaccia base IFWKApplicationContext, viene inizializzata dal ClassLoader utilizzando l'Extension Point dell''''ApplicationContextGenerator''', che valorizza la proprietà '''instance''' dell'interfaccia con il contesto generato. | ||
Versione attuale delle 10:21, 14 apr 2008
<< Back to Documentazione Framework
Il contesto a livello di applicazione è un modello EMF che implementa l'interfaccia base IFWKApplicationContext, viene inizializzata dal ClassLoader utilizzando l'Extension Point dell'ApplicationContextGenerator, che valorizza la proprietà instance dell'interfaccia con il contesto generato.
Il contesto è accedibile da qualsiasi punto del codice tramite l'interfaccia
public interface IFWKApplicationContext extends EObject {
/**
* Istanza dell'ApplicationContext configurato da ExtensionPoint
*/
IFWKApplicationContext instance = IFWKApplicationContextGenerator.instance.generateApplicationContext();
}
Esempio di implementazione...
public interface DesktopContext extends IFWKApplicationContext {
/**
* @model type="com.netsitech.rcp.desktop.legacy.context.LoginInfo"
* extendedMetaData="kind='element' name='loginInfo'"
* containment="true"
*/
LoginInfo getLoginInfo();
}
Come accedervi...
DesktopContext ctx = (DesktopContext)IFWKApplicationContext.instance;
LoginInfo info = ctx.getLoginInfo();