Examples of XmlInfosetBuilder


Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

    if(inheritedPageComponentsXML.indexOf(propertyName) == -1)
      return null;
   
    Map property = null;
   
        XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
        XmlDocument doc = builder.parseReader(new StringReader( inheritedPageComponentsXML ) );
       
    String propertyXPath = "//component[@id=" + componentId + "]/properties/property[@name='" + propertyName + "']";
   
    if(propertyName.equals("GUFlashImages") || propertyName.equals("MiniArticleShortcuts"))
      this.templateController.getDeliveryContext().addDebugInformation("DEBUG INFO propertyXPath: " + propertyXPath + " (Thread" + Thread.currentThread().getId() + ").\n");
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

  public int getPropertyAsStringHashCode(String inheritedPageComponentsXML, Integer componentId, String propertyName, Integer siteNodeId, Integer languageId) throws Exception
  {
    Map property = null;
   
        XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
        XmlDocument doc = builder.parseReader(new StringReader( inheritedPageComponentsXML ) );
       
    String propertyXPath = "//component[@id=" + componentId + "]/properties/property[@name='" + propertyName + "']";
   
    Xb1XPath xpathObject = (Xb1XPath)cachedXPathObjects.get(propertyXPath);
        if(xpathObject == null)
        {
          xpathObject = new Xb1XPath( propertyXPath );
          cachedXPathObjects.put(propertyXPath, xpathObject);
        }

        List anl = xpathObject.selectNodes( doc );

    //If not found on the same component id - let's check them all and use the first we find.
    if(anl == null || anl.size() == 0)
    {
      String globalPropertyXPath = "(//component/properties/property[@name='" + propertyName + "'])[1]";
     
      Xb1XPath globalXpathObject = new Xb1XPath( globalPropertyXPath );
          anl = globalXpathObject.selectNodes( doc );
    }     

    StringBuilder sb = new StringBuilder();
   
    Iterator anlIterator = anl.iterator();
    while(anlIterator.hasNext())
    {
      XmlElement infosetItem = (XmlElement)anlIterator.next();
      String propertyXML = builder.serializeToString(infosetItem);
      //System.out.println("propertyXML:" + propertyXML);
     
      sb.append(propertyXML);
    }
    //System.out.println("propertyXML HASH:" + sb.toString().hashCode());
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

  public static int getPropertyAsStringHashCode(String inheritedPageComponentsXML, Integer componentId, String propertyName, Integer siteNodeId, Integer languageId) throws Exception
  {
    Map property = null;
   
        XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
        XmlDocument doc = builder.parseReader(new StringReader( inheritedPageComponentsXML ) );
       
    String propertyXPath = "//component[@id=" + componentId + "]/properties/property[@name='" + propertyName + "']";
   
    Xb1XPath xpathObject = new Xb1XPath( propertyXPath );

        List anl = xpathObject.selectNodes( doc );

    //If not found on the same component id - let's check them all and use the first we find.
    if(anl == null || anl.size() == 0)
    {
      String globalPropertyXPath = "(//component/properties/property[@name='" + propertyName + "'])[1]";
     
      Xb1XPath globalXpathObject = new Xb1XPath( globalPropertyXPath );
          anl = globalXpathObject.selectNodes( doc );
    }     

    StringBuilder sb = new StringBuilder();
   
    Iterator anlIterator = anl.iterator();
    while(anlIterator.hasNext())
    {
      XmlElement infosetItem = (XmlElement)anlIterator.next();
      String propertyXML = builder.serializeToString(infosetItem);
      //System.out.println("propertyXML:" + propertyXML);
     
      sb.append(propertyXML);
    }
    //System.out.println("propertyXML HASH:" + sb.toString().hashCode());
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

    return sb.toString().hashCode();
  }
 
  public static int getComponentsAsStringHashCode(String inheritedPageComponentsXML, String componentXPath) throws Exception
  {
        XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
        XmlDocument doc = builder.parseReader(new StringReader( inheritedPageComponentsXML ) );

    Xb1XPath xpathObject = new Xb1XPath( componentXPath );

        //This keeps track of the cached inherited components.
        StringBuilder sb = new StringBuilder();
       
        List componentNodeList = xpathObject.selectNodes( doc.getDocumentElement() );
    Iterator componentNodeListIterator = componentNodeList.iterator();
    while(componentNodeListIterator.hasNext())
    {
      XmlElement child   = (XmlElement)componentNodeListIterator.next();
     
      String componentString = builder.serializeToString(child).trim();
      sb.append(componentString);
      //System.out.println("componentString:" + componentString);
     
    }
    //System.out.println("propertyXML HASH:" + sb.toString().hashCode());
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

           List pageComponents = getPageComponentsWithDOM4j(getDatabase(), componentXML, document.getRootElement(), "base", this.getTemplateController(), null, unsortedPageComponents);
        RequestAnalyser.getRequestAnalyser().registerComponentStatistics("getPageComponentsWithDOM4j", t.getElapsedTime());
        logger.info("pageComponents:" + pageComponents.size());
           */
           //XPP3
            XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
            XmlDocument doc = builder.parseReader(new StringReader( componentXML ) );
        //RequestAnalyser.getRequestAnalyser().registerComponentStatistics("document with XPP3", t.getElapsedTime());
 
        List pageComponents = getPageComponentsWithXPP3(getDatabase(), componentXML, doc.getDocumentElement(), "base", this.getTemplateController(), null, unsortedPageComponents);
        //RequestAnalyser.getRequestAnalyser().registerComponentStatistics("getPageComponentsWithXPP3", t.getElapsedTime());
       
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

        components = getComponentWithDOM4j(db, document.getRootElement(), id, templateController, component);
        RequestAnalyser.getRequestAnalyser().registerComponentStatistics("INHERITING COMPONENTS WITH DOM4J", t.getElapsedTime());
        */
       
           //XPP3
            XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
            XmlDocument doc = builder.parseReader(new StringReader( componentXML ) );
        components = getComponentWithXPP3(db, builder, doc.getDocumentElement(), id, templateController, component);
        RequestAnalyser.getRequestAnalyser().registerComponentStatistics("INHERITING COMPONENTS WITH XPP3", t.getElapsedTime());
       
        //System.out.println("components:" + components);
        String hashCode = "" + components.get(id + "_hashCode");
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

    NodeDeliveryController nodeDeliveryController = NodeDeliveryController.getNodeDeliveryController(templateController.getSiteNodeId(), templateController.getLanguageId(), templateController.getContentId());

    String componentXML = this.getPageComponentsString(db, templateController, siteNodeId, templateController.getLanguageId(), component.getContentId());
    //logger.info("componentXML:" + componentXML);

        XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
        XmlDocument doc = builder.parseReader(new StringReader( componentXML ) );
     
    Map components = getComponentWithXPP3(db, builder, doc.getDocumentElement(), id, templateController, component);
   
    InfoGlueComponent infoGlueComponent = (InfoGlueComponent)components.get(id);
    //logger.info("infoGlueComponent:" + infoGlueComponent);
         
    SiteNodeVO parentSiteNodeVO = nodeDeliveryController.getParentSiteNode(db, siteNodeId);
    //logger.info("parentSiteNodeVO:" + parentSiteNodeVO);

    while(infoGlueComponent == null && parentSiteNodeVO != null)
    {
      componentXML = this.getPageComponentsString(db, templateController, parentSiteNodeVO.getId(), templateController.getLanguageId(), component.getContentId());
      //logger.info("componentXML:" + componentXML);
   
          builder = XmlInfosetBuilder.newInstance();
          doc = builder.parseReader(new StringReader( componentXML ) );
           
      components = getComponentWithXPP3(db, builder, doc.getDocumentElement(), id, templateController, component);
     
      infoGlueComponent = (InfoGlueComponent)components.get(id);
      //logger.info("infoGlueComponent:" + infoGlueComponent);
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

      NodeDeliveryController nodeDeliveryController = NodeDeliveryController.getNodeDeliveryController(templateController.getSiteNodeId(), templateController.getLanguageId(), templateController.getContentId());
 
      String componentStructureXML = this.getPageComponentsString(db, templateController, siteNodeId, templateController.getLanguageId(), component.getContentId());
      //logger.info("componentStructureXML:" + componentStructureXML);
 
          XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
          XmlDocument doc = builder.parseReader(new StringReader( componentStructureXML ) );
 
      Map components = getComponentWithXPP3(db, builder, doc.getDocumentElement(), id, templateController, component);
     
      if(components.containsKey(id))
        subComponents = (List)components.get(id);
     
      SiteNodeVO parentSiteNodeVO = nodeDeliveryController.getParentSiteNode(db, siteNodeId);
      //logger.info("parentSiteNodeVO:" + parentSiteNodeVO);
 
      while((subComponents == null || subComponents.size() == 0) && parentSiteNodeVO != null)
      {
        //logger.info("parentSiteNodeVO:" + parentSiteNodeVO);
        //logger.info("component:" + component);
        componentStructureXML = this.getPageComponentsString(db, templateController, parentSiteNodeVO.getId(), templateController.getLanguageId(), component.getContentId());
        //logger.info("componentStructureXML:" + componentStructureXML);
     
            builder = XmlInfosetBuilder.newInstance();
            doc = builder.parseReader(new StringReader( componentStructureXML ) );
             
        components = getComponentWithXPP3(db, builder, doc.getDocumentElement(), id, templateController, component);
       
        if(components.containsKey(id))
          subComponents = (List)components.get(id);
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

    {
         List unsortedPageComponents = new ArrayList();

         try
        {
            XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
            XmlDocument doc = builder.parseReader(new StringReader( componentXML ) );
        List pageComponents = getPageComponentsWithXPP3(getDatabase(), componentXML, doc.getDocumentElement(), "base", this.getTemplateController(), null, unsortedPageComponents);
       
        preProcessComponents(nodeDeliveryController, repositoryId, unsortedPageComponents, pageComponents);
        if(pageComponents.size() > 0)
        {
View Full Code Here

Examples of org.xmlpull.v1.builder.XmlInfosetBuilder

           Document document = domBuilder.getDocument(componentXML);
        List pageComponents = getPageComponentsWithDOM4j(getDatabase(), componentXML, document.getRootElement(), "base", this.getTemplateController(), null, unsortedPageComponents);
        */
          
           //XPP3
            XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
            XmlDocument doc = builder.parseReader(new StringReader( componentXML ) );
        List pageComponents = getPageComponentsWithXPP3(getDatabase(), componentXML, doc.getDocumentElement(), "base", this.getTemplateController(), null, unsortedPageComponents);

        preProcessComponents(nodeDeliveryController, repositoryId, unsortedPageComponents, pageComponents);
       
        if(pageComponents.size() > 0)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.