Package org.olat.core.gui.render.intercept

Examples of org.olat.core.gui.render.intercept.InterceptHandlerInstance


      public InterceptHandlerInstance createInterceptHandlerInstance() {
        InterceptHandler debugH = debug_interceptHandler;
        InterceptHandler screenReaderH = winmgrImpl.getScreenreader_interceptHandler();
        InterceptHandler inlineTranslationH = inlineTranslation_interceptHandler;
       
        final InterceptHandlerInstance debugI = debugH == null? null: debugH.createInterceptHandlerInstance();
        final InterceptHandlerInstance screenReaderI = screenReaderH == null? null: screenReaderH.createInterceptHandlerInstance();
        final InterceptHandlerInstance inlineTranslationI = (inlineTranslationH == null ? null : inlineTranslationH.createInterceptHandlerInstance());
       
        return new InterceptHandlerInstance() {

          public ComponentRenderer createInterceptComponentRenderer(ComponentRenderer originalRenderer) {
            ComponentRenderer toUse = originalRenderer;
            if (screenReaderI != null) {
              toUse = screenReaderI.createInterceptComponentRenderer(toUse);
            }
            if (winmgrImpl.isShowDebugInfo() && debugI != null) {
              toUse = debugI.createInterceptComponentRenderer(toUse);
            }
            if (I18nManager.getInstance().isCurrentThreadMarkLocalizedStringsEnabled() && inlineTranslationI != null) {
              toUse = inlineTranslationI.createInterceptComponentRenderer(toUse);
            }
            return toUse;
          }};
      }};
   
View Full Code Here


      }
     
      renderResult.incNestedLevel();
 
      // ---- for gui debug mode, direct the rendering to a special componentrenderer
      InterceptHandlerInstance dhi = renderResult.getInterceptHandlerInstance();
      if (dhi != null) {
          cr = dhi.createInterceptComponentRenderer(cr);
      }
     
      try {
        int preRenderLength = sb.length();
        cr.render(this, sb, source, cubu, componentTranslator, renderResult, args);
View Full Code Here

           
            // if we have an around-component-interception
            // set the handler for this render cycle
            InterceptHandler interceptHandler = wbackofficeImpl.getInterceptHandler();
            if (interceptHandler != null) {
              InterceptHandlerInstance dhri = interceptHandler.createInterceptHandlerInstance();
              renderResult.setInterceptHandlerRenderInstance(dhri);
            }
           
            Renderer fr = Renderer.getInstance(top, top.getTranslator(), ubu, renderResult, gsettings);
            long rstart = 0;
View Full Code Here

                // if we have an around-component-interception
                // set the handler for this render cycle
                InterceptHandler interceptHandler = wbackofficeImpl.getInterceptHandler();
                if (interceptHandler != null) {
                  InterceptHandlerInstance dhri = interceptHandler.createInterceptHandlerInstance();
                  renderResult.setInterceptHandlerRenderInstance(dhri);
                }

                Renderer fr = Renderer.getInstance(wrapper,null, ubu, renderResult, gsettings);
View Full Code Here

TOP

Related Classes of org.olat.core.gui.render.intercept.InterceptHandlerInstance

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.