org.nuiton.topia
Class TopiaContextFactory

java.lang.Object
  extended by org.nuiton.topia.TopiaContextFactory

public class TopiaContextFactory
extends java.lang.Object

TODO-FD20100507 : Need javadoc + translate the one on methods.

Created: 3 janv. 2006 21:19:37

Version:
$Id: TopiaContextFactory.java 1942 2010-05-08 18:50:02Z fdesbois $
Author:
poussin , tchemit

Field Summary
protected static java.util.Map<java.util.Properties,TopiaContextImpl> contextCache
          Cache contenant tous les contexts deja créé.
 
Constructor Summary
TopiaContextFactory()
           
 
Method Summary
static TopiaContext getContext()
          Utilise par defaut le fichier de propriete TopiaContextImpl.properties
static TopiaContext getContext(java.util.Properties config)
          Methode static permettant de recuperer un context.
static java.util.List<java.lang.String> getContextOpened()
          Permet de connaitre la liste des contexts encore en memoire, utile pour du debuggage.
static void removeContext(TopiaContext context)
          Used when TopiaContext root is closed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contextCache

protected static java.util.Map<java.util.Properties,TopiaContextImpl> contextCache
Cache contenant tous les contexts deja créé.

Constructor Detail

TopiaContextFactory

public TopiaContextFactory()
Method Detail

getContextOpened

public static java.util.List<java.lang.String> getContextOpened()
Permet de connaitre la liste des contexts encore en memoire, utile pour du debuggage.

Returns:
la liste des urls de connexion

removeContext

public static void removeContext(TopiaContext context)
Used when TopiaContext root is closed

Parameters:
context - closed

getContext

public static TopiaContext getContext()
                               throws TopiaNotFoundException
Utilise par defaut le fichier de propriete TopiaContextImpl.properties

Returns:
the context using the default configuration file
Throws:
TopiaNotFoundException - Si le fichier de configuration par defaut n'est pas retrouvé.

getContext

public static TopiaContext getContext(java.util.Properties config)
                               throws TopiaNotFoundException
Methode static permettant de recuperer un context. Si on donne plusieurs fois le meme objet config, on obtient la meme instance de TopiaContextImpl. Si le context qui devrait etre retourné est ferme, alors un nouveau est creer et retourné.

Parameters:
config - the configuration of the context
Returns:
Un TopiaContext ouvert
Throws:
TopiaNotFoundException - if any pb


Copyright © 2004-2010 CodeLutin. All Rights Reserved.