com.jaxfront.core.xpath
Class XPathExecuterImpl

java.lang.Object
  extended by com.jaxfront.core.xpath.XPathExecuterImpl

public class XPathExecuterImpl
extends java.lang.Object


Field Summary
static int cacheHitCounter
           
static int counter
           
static int naviCacheHitCounter
           
static long timeConsumption
           
 
Method Summary
static java.lang.Integer create2CacheKey(boolean listTypeIncluded, boolean idOnly, boolean editingTypeIncluded, boolean editingTypeTraversalOnly, boolean onlySerializable, boolean buildLazyChoices)
           
static XPathExecuterImpl getInstance()
          processXPath method comment.
 java.util.List processXPath(java.lang.String xpath, Type type, boolean editingTypeInlcuded, boolean listTypeInlcuded, boolean traverseEditingType, boolean serializableTypesOnly)
           
 java.util.List processXPath(java.lang.String xpath, Type type, boolean editingTypeInlcuded, boolean listTypeInlcuded, boolean traverseEditingType, boolean serializableTypesOnly, boolean buildLazyChoices)
           
 java.util.List processXPath(java.lang.String xpath, Type type, boolean editingTypeInlcuded, boolean listTypeInlcuded, boolean traverseEditingType, boolean serializableTypesOnly, boolean buildLazyChoices, boolean idOnly)
           
 java.util.List processXPath(java.lang.String xpath, Type type, boolean editingTypeInlcuded, boolean listTypeInlcuded, boolean traverseEditingType, boolean serializableTypesOnly, boolean buildLazyChoices, boolean idOnly, boolean choosenOnly)
           
 java.util.List processXPath(java.lang.String xpath, Type type, boolean editingTypeInlcuded, boolean listTypeInlcuded, boolean traverseEditingType, boolean serializableTypesOnly, boolean buildLazyChoices, boolean idOnly, boolean choosenOnly, boolean useXUINameSpace)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cacheHitCounter

public static int cacheHitCounter

naviCacheHitCounter

public static int naviCacheHitCounter

timeConsumption

public static long timeConsumption

counter

public static int counter
Method Detail

processXPath

public java.util.List processXPath(java.lang.String xpath,
                                   Type type,
                                   boolean editingTypeInlcuded,
                                   boolean listTypeInlcuded,
                                   boolean traverseEditingType,
                                   boolean serializableTypesOnly)
                            throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

processXPath

public java.util.List processXPath(java.lang.String xpath,
                                   Type type,
                                   boolean editingTypeInlcuded,
                                   boolean listTypeInlcuded,
                                   boolean traverseEditingType,
                                   boolean serializableTypesOnly,
                                   boolean buildLazyChoices)
                            throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

processXPath

public java.util.List processXPath(java.lang.String xpath,
                                   Type type,
                                   boolean editingTypeInlcuded,
                                   boolean listTypeInlcuded,
                                   boolean traverseEditingType,
                                   boolean serializableTypesOnly,
                                   boolean buildLazyChoices,
                                   boolean idOnly)
                            throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

processXPath

public java.util.List processXPath(java.lang.String xpath,
                                   Type type,
                                   boolean editingTypeInlcuded,
                                   boolean listTypeInlcuded,
                                   boolean traverseEditingType,
                                   boolean serializableTypesOnly,
                                   boolean buildLazyChoices,
                                   boolean idOnly,
                                   boolean choosenOnly)
                            throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

processXPath

public java.util.List processXPath(java.lang.String xpath,
                                   Type type,
                                   boolean editingTypeInlcuded,
                                   boolean listTypeInlcuded,
                                   boolean traverseEditingType,
                                   boolean serializableTypesOnly,
                                   boolean buildLazyChoices,
                                   boolean idOnly,
                                   boolean choosenOnly,
                                   boolean useXUINameSpace)
                            throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

getInstance

public static XPathExecuterImpl getInstance()
processXPath method comment.


create2CacheKey

public static java.lang.Integer create2CacheKey(boolean listTypeIncluded,
                                                boolean idOnly,
                                                boolean editingTypeIncluded,
                                                boolean editingTypeTraversalOnly,
                                                boolean onlySerializable,
                                                boolean buildLazyChoices)