Package org.infinispan.tools.schema

Examples of org.infinispan.tools.schema.TreeNode


         InputStream file = fl.lookupFile("schema/infinispan-config-" + Version.getMajorVersion() + ".xsd");
         XSOMParser reader = new XSOMParser();
         reader.parse(file);
         XSSchemaSet xss = reader.getResult();
         XSOMSchemaTreeWalker w = new XSOMSchemaTreeWalker(xss.getSchema(1), "infinispan");
         TreeNode root = w.getRoot();

         associateBeansWithTreeNodes(configBeans, root);

         TreeNode node = tw.findNode(root, "namedCache", "infinispan");
         node.detach();

         PruneTreeWalker ptw = new PruneTreeWalker("property");
         ptw.postOrderTraverse(root);

         sb.append("<div class=\"" + "source" + "\"><pre>");
View Full Code Here


               + "_" + treeNode.getName() + "\">" + treeNode.getName() + "</a>&gt;" + "\n");

   }
  
   public TreeNode findNode(TreeNode tn, String name, String parent){
      TreeNode result = null;
      if(tn.getName().equals(name) && tn.getParent() != null && tn.getParent().getName().equals(parent)){        
         result = tn;
      } else {
         for (TreeNode child :tn.getChildren()){
            result = findNode(child,name,parent);
View Full Code Here

       return "infinispan";
   }
  
   protected void preXMLTableOfContentsCreate(XSOMSchemaTreeWalker sw, XMLTreeOutputWalker tw) {
      
       TreeNode root = sw.getRoot();
       TreeNode node = tw.findNode(root, "namedCache", "infinispan");
       node.detach();

       PruneTreeWalker ptw = new PruneTreeWalker("property");
       ptw.postOrderTraverse(root);             
   }
View Full Code Here

         XSOMParser reader = new XSOMParser();
         reader.parse(file);
         XSSchemaSet xss = reader.getResult();
         XSOMSchemaTreeWalker w = new XSOMSchemaTreeWalker(xss.getSchema(1), getRootElementName());
         TreeNode root = w.getRoot();
         associateBeansWithTreeNodes(configBeans, root);

         preXMLTableOfContentsCreate(w, tw);

         sb.append("<div class=\"" + "source" + "\"><pre>");
View Full Code Here

               + treeNode.getName() + "\">" + treeNode.getName() + "</a>&gt;" + "\n");

   }

   public TreeNode findNode(TreeNode tn, String name, String parent) {
      TreeNode result = null;
      if (tn.getName().equals(name) && tn.getParent() != null
               && tn.getParent().getName().equals(parent)) {
         result = tn;
      } else {
         for (TreeNode child : tn.getChildren()) {
View Full Code Here

TOP

Related Classes of org.infinispan.tools.schema.TreeNode

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.