Package org.ajax4jsf.webapp

Examples of org.ajax4jsf.webapp.HtmlParser


  private static ArrayStack _xhtmlParsersPool = new ArrayStack(STACK_SIZE);
 
  public NekkoXMLFilter() {}

  protected HtmlParser getParser(String mimetype, boolean isAjax, String viewId) {
    HtmlParser parser = null;
    if( isAjax ){
      parser = getXmlParser();
    } else if (mimetype.startsWith(TEXT_HTML) || mimetype.startsWith(APPLICATION_XHTML_XML)) {
      parser = new FastHtmlParser();
    } else {
View Full Code Here


      super.doXmlFilter(chain, request, response);
    }
     
    @Override
    protected HtmlParser getParser(String mimetype, boolean isAjax, String viewId) {
            HtmlParser parser = this.parser;
            if (parser == null) {
              parser = new FastHtmlParser();
            }
            return parser;
          }
View Full Code Here

  public void writeContent(FacesContext context, BufferedMimeResponseWrapper wrappedResponse) throws IOException {
      MimeResponse response = wrappedResponse.getResponse();
      if(wrappedResponse.isUseWriter()){
        FastPrintWriter fastPrintWriter = wrappedResponse.getWriter();
        Reader reader = new CharArrayReader(fastPrintWriter.toCharArray());
      HtmlParser htmlParser = null;
        try {
          // TODO - check viewId
        htmlParser = getParser("text/xml", true, context.getViewRoot().getViewId());
        // Setup scripts and styles
        Node[] headEvents = (Node[]) context.getExternalContext().getRequestMap()
          .get(AjaxContext.HEAD_EVENTS_PARAMETER);
        htmlParser.setHeadNodes(headEvents);
        htmlParser.setDoctype(getPublicid());
        htmlParser.setViewState((String) context.getExternalContext().getRequestMap()
            .get(AjaxViewHandler.SERIALIZED_STATE_KEY));
        htmlParser.parseHtml(reader, response.getWriter());
        } finally {
          reuseParser(htmlParser);
        }
      }
      // TODO - code for output stream.
View Full Code Here

      super.doXmlFilter(chain, request, response);
    }
     
    @Override
    protected HtmlParser getParser(String mimetype, boolean isAjax, String viewId) {
            HtmlParser parser = this.parser;
            if (parser == null) {
              parser = new FastHtmlParser();
            }
            return parser;
          }
View Full Code Here

  private static ArrayStack _xhtmlParsersPool = new ArrayStack(STACK_SIZE);
 
  public NekkoXMLFilter() {}

  protected HtmlParser getParser(String mimetype, boolean isAjax, String viewId) {
    HtmlParser parser = null;
    if( isAjax ){
      parser = getXmlParser(mimetype);
    } else if (mimetype.startsWith(TEXT_HTML) || mimetype.startsWith(APPLICATION_XHTML_XML)) {
      parser = new FastHtmlParser();
    } else {
View Full Code Here

TOP

Related Classes of org.ajax4jsf.webapp.HtmlParser

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.