Ontimize Document Management 0.035EN

com.ontimize.dms.jcr.query
Class XPathParser

java.lang.Object
  extended by com.ontimize.dms.jcr.query.QueryParser
      extended by com.ontimize.dms.jcr.query.XPathParser

public class XPathParser
extends QueryParser

Creates a XPath query with the given parameters.

Since:
19/02/2009, 15/06/2009 Refactoring. Static class., 01/10/2010 Added encoder. By default encode the path., 20/12/2010 Refactoring. Added super class.

Field Summary
protected static java.lang.String ROOT_NODE
           
 
Fields inherited from class com.ontimize.dms.jcr.query.QueryParser
ENCODER_INSTANCE
 
Constructor Summary
XPathParser()
           
 
Method Summary
protected static Field createDefault(java.lang.String key, java.lang.Object value)
           
static java.lang.String parse(java.lang.String fieldsNode, java.util.Map fields, Connector connector)
           
static java.lang.String parse(java.lang.String path, java.lang.String fieldsNode, java.util.Map fields, Connector connector, boolean children, boolean recursive)
           
 
Methods inherited from class com.ontimize.dms.jcr.query.QueryParser
getEncoder, setEncoder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROOT_NODE

protected static java.lang.String ROOT_NODE
Constructor Detail

XPathParser

public XPathParser()
Method Detail

parse

public static java.lang.String parse(java.lang.String path,
                                     java.lang.String fieldsNode,
                                     java.util.Map fields,
                                     Connector connector,
                                     boolean children,
                                     boolean recursive)

parse

public static java.lang.String parse(java.lang.String fieldsNode,
                                     java.util.Map fields,
                                     Connector connector)

createDefault

protected static Field createDefault(java.lang.String key,
                                     java.lang.Object value)

Ontimize Document Management