com.collabnet.tracker.xml
Class PageInfoXMLHelper

java.lang.Object
  extended by com.collabnet.tracker.xml.PageInfoXMLHelper

public class PageInfoXMLHelper
extends java.lang.Object

Object can be used to generate the schema for PageInfo, create the <pageInfo> element and to parse the <pageInfo< element.

The schema of the pageInfo element:

 <pageInfo>
         <queryReference>{a string}</queryReference>
   <pageNum>{a page number}</pageNum>
   <extraInfo>
     <s>{session}</s>
     <w>{window id}</s>
     <u>{user id}</u>
   </extraInfo>
 </pageInfo>
 

Author:
sszego

Constructor Summary
PageInfoXMLHelper()
           
 
Method Summary
 void acceptSchemaVisitor(SchemaVisitor visitor)
          Produces the schema for the <pageInfp> element
 QueryState buildQueryState(org.w3c.dom.Node pageInfoNode, XPathProcessor xpath)
           
 java.util.List getSchemaReferences()
          Returns the SchemaReference for the XMLConstants.NAMESPACE.
 void visit(XMLVisitor visitor, QueryState queryState)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageInfoXMLHelper

public PageInfoXMLHelper()
Method Detail

acceptSchemaVisitor

public void acceptSchemaVisitor(SchemaVisitor visitor)
                         throws SchemaGenerationException
Produces the schema for the <pageInfp> element

Parameters:
visitor - the visitor to use to generate the schema
Throws:
SchemaGenerationException

getSchemaReferences

public java.util.List getSchemaReferences()
                                   throws SchemaReferenceException
Returns the SchemaReference for the XMLConstants.NAMESPACE.

Returns:
list of SchemaReferences
Throws:
SchemaReferenceException

buildQueryState

public QueryState buildQueryState(org.w3c.dom.Node pageInfoNode,
                                  XPathProcessor xpath)
                           throws XMLBuilderException
Parameters:
pageInfoNode -
xpath -
Returns:
the querystate object initialized with filter reference, extra info and the page number.
Throws:
XMLBuilderException

visit

public void visit(XMLVisitor visitor,
                  QueryState queryState)
           throws XMLVisitorException
Parameters:
visitor -
queryState -
Throws:
XMLVisitorException