Exemple #1
0
 public IFacet lookup(IFacet.Name fn) {
   LanguageRegistry langReg = LanguageRegistry.getInstance();
   if (langReg != null) {
     LanguageRuntime lr = langReg.getLanguage(fn.getNamespace());
     if (lr != null) {
       IFacetManifest fm = lr.getFacetProvider().getDescriptor(null).getManifest();
       IFacet fct = fm.lookup(fn);
       if (fct != null) {
         return fct;
       }
     }
   }
   // fallback to the "old" mechanism
   LOG.debug("facet not found, loading using deprecated mechanism " + fn);
   return MapSequence.fromMap(facetMap).get(fn);
 }