Ignore:
Timestamp:
09/30/06 22:27:30 (6 years ago)
Author:
sys
Message:

Suppression de l'instanciation du ContenuMgr 'fs' de la v1 par défaut

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Jav_CO/com/scenari/m/co/univers/XParamUniversSaxHandler.java

    r1856 r6700  
    5151import com.scenari.m.co.service.HServicesMgr; 
    5252import com.scenari.m.co.service.IWServiceLoader; 
    53 import com.scenari.m.co.univers.fs.HContenuMgrFsLoader; 
    54 import com.scenari.m.co.univers.fs.HInstancesMgrFsLoader; 
     53import com.scenari.m.co.univers.wsp.HContenuMgrWspLoader; 
    5554import com.scenari.m.co.univespace.HEspaceUnivers; 
    5655import com.scenari.m.co.user.fs.HUserMgrFs; 
     
    6261 
    6362/** 
    64  *   
     63 *  
    6564 */ 
    6665public class XParamUniversSaxHandler extends HExtraitSaxHandler { 
    6766 
    6867        public static final String TAG_UNIVERS = "univers"; 
     68 
    6969        public static final String TAG_UNIVERS_ATT_CODE = "code"; 
     70 
    7071        public static final String TAG_UNIVERS_ATT_INTITULE = "intitule"; 
    7172 
    7273        public static final String TAG_ESPACE = "espace"; 
     74 
    7375        public static final String TAG_ESPACE_SOURCES = "espace-sources"; 
     76 
    7477        public static final String TAG_ESPACE_COMPOSANTS = "espace-composants"; 
     78 
    7579        public static final String TAG_ESPACE_PUBLICATIONS = "espace-publications"; 
     80 
    7681        public static final String TAG_ESPACE_FORMATIONS = "espace-formations"; 
     82 
    7783        public static final String TAG_ESPACE_ACTEURS = "espace-acteurs"; 
     84 
    7885        public static final String TAG_ESPACE_UNIVERS = "espace-univers"; 
    7986 
    8087        public static final String TAG_ESPACE_ATT_TYPE = "type"; 
     88 
    8189        public static final String TAG_ESPACE_ATT_CODE = "code"; 
    8290 
    8391        public static final String TAG_SERVICE = "service"; 
     92 
    8493        public static final String TAG_SERVICE_ATT_TYPE = "type"; 
     94 
    8595        public static final String TAG_SERVICE_ATT_CODE = "code"; 
    8696 
    8797        public static final String TAG_COMPOSANT = "composant"; 
     98 
    8899        public static final String TAG_COMPOSANT_ATT_REF = "ref"; 
     100 
    89101        public static final String TAG_SPUL = "spul"; 
     102 
    90103        public static final String TAG_COMP_LECTEUR = "lecteur"; 
     104 
    91105        public static final String TAG_COMP_DIALOGUE = "dialogue"; 
     106 
    92107        public static final String TAG_COMP_PARAM = "param"; 
     108 
    93109        public static final String TAG_COMP_PAGERESULTAT = "pageresultat"; 
     110 
    94111        public static final String TAG_COMP_PAGERESULTAT_ATT_RES = "coderesultat"; 
    95112 
    96113        public static final String TAG_CONTEXT_EXEC = "contexte-execution"; 
     114 
    97115        public static final String TAG_CONTEXT_EXEC_TYPE = "type"; 
    98116 
     
    104122 
    105123        public static final String TAG_XXX_ATT_HREF = "href"; 
     124 
    106125        public static final String TAG_XXX_ATT_CLASSE = "classe"; 
     126 
    107127        public static final String TAG_XXX_ATT_CODE = "code"; 
     128 
    108129        public static final String TAG_XXX_ATT_TYPE = "type"; 
    109130 
     
    114135        protected boolean fSousDocument = false; 
    115136 
    116         /** Handle de l'Univers en cours de définition.*/ 
     137        /** Handle de l'Univers en cours de définition. */ 
    117138        protected WUniversHandle fUniversHandle = null; 
    118139 
    119         /** Univers en cours de définition.*/ 
     140        /** Univers en cours de définition. */ 
    120141        protected WUnivers fUnivers = null; 
    121142 
     
    148169 
    149170        /** 
    150          * On execute la méthode endDocument() uniquement si on n'est pas en train de lire un sous document. 
     171         * On execute la méthode endDocument() uniquement si on n'est pas en train 
     172         * de lire un sous document. 
    151173         */ 
    152174        public void endDocument() throws org.xml.sax.SAXException { 
     
    155177                } 
    156178        } 
    157          
     179 
    158180        /** 
    159181         *  
     
    164186                fCurrentDocSource = pDocSource; 
    165187        } 
    166          
    167         /** 
    168          *  
    169          *  
    170          * @param pUnivers com.scenari.m.co.univers.IWUnivers 
     188 
     189        /** 
     190         *  
     191         *  
     192         * @param pUnivers 
     193         *            com.scenari.m.co.univers.IWUnivers 
    171194         */ 
    172195        public void hSetUnivers(WUniversHandle pUniversHandle, WUnivers pUnivers) { 
     
    174197                fUnivers = pUnivers; 
    175198        } 
    176          
    177         /** 
    178          * On execute la méthode startDocument() uniquement si on n'est pas en train de lire un sous document. 
     199 
     200        /** 
     201         * On execute la méthode startDocument() uniquement si on n'est pas en train 
     202         * de lire un sous document. 
    179203         */ 
    180204        public void startDocument() throws org.xml.sax.SAXException { 
     
    195219                        // 
    196220                        else if (pLocalName.equals(TAG_COMPOSANT) || pLocalName.equals(TAG_SPUL)) { 
    197                                 //Fin d'un tag composant 
     221                                // Fin d'un tag composant 
    198222                                fStackClasseComposants.remove(fStackClasseComposants.size() - 1); 
    199223                        } 
    200                          
     224 
    201225                        // 
    202226                        else if (fCurrentParamCode != null) { 
     
    215239                return (IWClasseComposant) fStackClasseComposants.get(fStackClasseComposants.size() - 1); 
    216240        } 
    217          
     241 
    218242        /** 
    219243         * Création d'un nouvel espace. 
     
    234258                } 
    235259        } 
    236          
     260 
    237261        /** 
    238262         * Doit envoyer false si le tag n'a pas été exploité. 
     263         *  
    239264         * @return boolean 
    240265         */ 
     
    252277                                } 
    253278                        } 
    254                 }  
    255                  
     279                } 
     280 
    256281                // 
    257282                else if (pLocalName.equals(TAG_ESPACE_SOURCES)) { 
    258283                        xNewEspace(pAttributes.getValue(TAG_ESPACE_ATT_TYPE), IWUnivers.ESPACE_SOURCE, pUri, pLocalName, pQName, pAttributes); 
    259                 }  
    260                  
     284                } 
     285 
    261286                // 
    262287                else if (pLocalName.equals(TAG_ESPACE_COMPOSANTS)) { 
    263288                        xNewEspace(pAttributes.getValue(TAG_ESPACE_ATT_TYPE), IWUnivers.ESPACE_COMPOSANT, pUri, pLocalName, pQName, pAttributes); 
    264                 }  
    265                  
     289                } 
     290 
    266291                // 
    267292                else if (pLocalName.equals(TAG_ESPACE_PUBLICATIONS)) { 
    268293                        xNewEspace(pAttributes.getValue(TAG_ESPACE_ATT_TYPE), IWUnivers.ESPACE_PUBLICATION, pUri, pLocalName, pQName, pAttributes); 
    269                 }  
    270                  
     294                } 
     295 
    271296                // 
    272297                else if (pLocalName.equals(TAG_ESPACE_FORMATIONS)) { 
    273298                        xNewEspace(pAttributes.getValue(TAG_ESPACE_ATT_TYPE), IWUnivers.ESPACE_FORMATION, pUri, pLocalName, pQName, pAttributes); 
    274                 }  
    275                  
     299                } 
     300 
    276301                // DEPRECATED !! 
    277302                else if (pLocalName.equals(TAG_ESPACE_ACTEURS)) { 
    278303                        xNewEspace(pAttributes.getValue(TAG_ESPACE_ATT_TYPE), HUserMgrFs.ESPACE_USER, pUri, pLocalName, pQName, pAttributes); 
    279304                } 
    280                  
     305 
    281306                // 
    282307                else if (pLocalName.equals(TAG_ESPACE_UNIVERS)) { 
    283308                        xNewEspace(pAttributes.getValue(TAG_ESPACE_ATT_TYPE), IWUnivers.ESPACE_UNIVERS, pUri, pLocalName, pQName, pAttributes); 
    284                 }  
    285                  
     309                } 
     310 
    286311                // 
    287312                else if (pLocalName.equals(TAG_ESPACE)) { 
    288313                        xNewEspace(pAttributes.getValue(TAG_ESPACE_ATT_TYPE), pAttributes.getValue(TAG_ESPACE_ATT_CODE), pUri, pLocalName, pQName, pAttributes); 
    289                 }  
    290                  
     314                } 
     315 
    291316                // 
    292317                else if (pLocalName.equals(TAG_CONTEXT_EXEC)) { 
     
    303328                                        vContext.hSetUrlJsp(pAttributes.getValue("urljsp")); 
    304329                                        vContext.hSetConnecteurByClassName(pAttributes.getValue("classe-connecteur")); 
    305                                         //*** A supprimer *** 
     330                                        // *** A supprimer *** 
    306331                                        vContext.hSetUrlServletAcceuilUnivers(pAttributes.getValue("urlservlet-acceuilunivers")); 
    307332                                } catch (Exception e) { 
     
    313338                        } 
    314339                } 
    315                  
     340 
    316341                // 
    317342                else if (pLocalName.equals(TAG_SPUL)) { 
     
    324349                        fStackClasseComposants.add(vComp); 
    325350                } 
    326                  
     351 
    327352                // 
    328353                else if (pLocalName.equals(TAG_COMPOSANT)) { 
     
    330355                        String vRef = pAttributes.getValue(TAG_COMPOSANT_ATT_REF); 
    331356                        if (vRef != null) { 
    332                                 //On pointe sur un composant déclaré en modèle. 
     357                                // On pointe sur un composant déclaré en modèle. 
    333358                                vComp = fUnivers.hGetClasseComposantByUrn("/".concat(vRef)); 
    334359                                if (vComp == null) { 
    335360                                        HLogMgr.hPublishException("Une classe de composant référencée '" + vRef + "' est introuvable dans la déclaration des classes de composants de l'univers '" + fUnivers.hGetCode() + "'."); 
    336361                                } 
    337                                 //vComp = vComp.hGetClone(); 
     362                                // vComp = vComp.hGetClone(); 
    338363                        } else { 
    339                                 //On définit un nouveau composant associe 
     364                                // On définit un nouveau composant associe 
    340365                                vComp = new HClasseComposant(pAttributes.getValue(TAG_XXX_ATT_CODE)); 
    341366                                if (!fStackClasseComposants.isEmpty()) { 
     
    345370                        if (vComp != null) { 
    346371                                if (!fStackClasseComposants.isEmpty()) { 
    347                                         //On est dans un SPUL 
     372                                        // On est dans un SPUL 
    348373                                        xGetCurrentClasseComposant().wAddClasseCompAssoc(vComp); 
    349                                         //On informe l'univers de l'ajout de cette classe. 
     374                                        // On informe l'univers de l'ajout de cette classe. 
    350375                                        fUnivers.wAddClasseComposant(vComp); 
    351376                                } else { 
    352                                         //On est à la racine : on déclare un modèle de composant associé. 
     377                                        // On est à la racine : on déclare un modèle de composant 
     378                                        // associé. 
    353379                                        fUnivers.wAddClasseComposant(vComp); 
    354380                                } 
     
    357383 
    358384                } 
    359                  
     385 
    360386                // 
    361387                else if (pLocalName.equals(TAG_COMP_LECTEUR)) { 
     
    368394                        } 
    369395                } 
    370                  
     396 
    371397                // 
    372398                else if (pLocalName.equals(TAG_COMP_DIALOGUE)) { 
     
    379405                        } 
    380406                } 
    381                  
     407 
    382408                // 
    383409                else if (pLocalName.equals(TAG_COMP_PAGERESULTAT)) { 
     
    386412                        } 
    387413                } 
    388                  
     414 
    389415                // 
    390416                else if (pLocalName.equals(TAG_COMP_PARAM)) { 
     
    393419                        } 
    394420                } 
    395                  
     421 
    396422                // 
    397423                else if (pLocalName.equals(TAG_CONTENUMGR)) { 
     
    399425                                String vType = pAttributes.getValue(TAG_XXX_ATT_TYPE); 
    400426                                HMgrLoader vSaxHandler = null; 
    401                                 if(vType!=null) { 
     427                                if (vType != null) { 
    402428                                        Class vClass = Class.forName(vType); 
    403429                                        try { 
    404430                                                vClass = Class.forName(vType); 
    405                                                 vSaxHandler = (HMgrLoader)vClass.newInstance(); 
     431                                                vSaxHandler = (HMgrLoader) vClass.newInstance(); 
    406432                                        } catch (Exception e) { 
    407433                                                HLogMgr.hPublishException(e); 
    408434                                        } 
    409435                                } 
    410                                 if(vSaxHandler == null) { 
    411                                         vSaxHandler = new HContenuMgrFsLoader(); 
     436                                if (vSaxHandler == null) { 
     437                                        vSaxHandler = new HContenuMgrWspLoader(); 
    412438                                } 
    413439                                vSaxHandler.hSetUnivers(fUnivers); 
     
    419445                        } 
    420446                } 
    421                  
     447 
    422448                // 
    423449                else if (pLocalName.equals(TAG_INSTANCESMGR)) { 
     
    425451                                String vType = pAttributes.getValue(TAG_XXX_ATT_TYPE); 
    426452                                HMgrLoader vSaxHandler = null; 
    427                                 if(vType!=null) { 
     453                                if (vType != null) { 
    428454                                        Class vClass = Class.forName(vType); 
    429                                         try { 
    430                                                 vClass = Class.forName(vType); 
    431                                                 vSaxHandler = (HMgrLoader)vClass.newInstance(); 
    432                                         } catch (Exception e) { 
    433                                                 HLogMgr.hPublishException(e); 
    434                                         } 
    435                                 } 
    436                                 if(vSaxHandler == null) { 
    437                                         vSaxHandler = new HInstancesMgrFsLoader(); 
     455                                        vSaxHandler = (HMgrLoader) vClass.newInstance(); 
    438456                                } 
    439457                                vSaxHandler.hSetUnivers(fUnivers); 
     
    445463                        } 
    446464                } 
    447                                  
     465 
    448466                // 
    449467                else if (pLocalName.equals(TAG_SERVICE)) { 
     
    462480                } 
    463481 
    464                 //Import d'un fichier externe 
     482                // Import d'un fichier externe 
    465483                else if (pLocalName.equals(TAG_IMPORT)) { 
    466                         //Import d'un autre fichier. 
     484                        // Import d'un autre fichier. 
    467485                        String vUriImport = pAttributes.getValue(TAG_XXX_ATT_HREF); 
    468486                        IHSource vCurrentDocSource = fCurrentDocSource; 
     
    482500                        } catch (Exception e) { 
    483501                                HLogMgr.hPublishException(e, "Echec à l'import du fichier '" + vUriImport + "."); 
    484                                 if(vSource != null) { 
     502                                if (vSource != null) { 
    485503                                        vSource.getByteStream().close(); 
    486504                                } 
Note: See TracChangeset for help on using the changeset viewer.