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();