public class DocumentNavigator
extends org.jaxen.DefaultNavigator
implements org.jaxen.NamedAccessNavigator
| Modifier and Type | Class and Description |
|---|---|
class |
DocumentNavigator.JCRRootNodeChildAssociationRef |
class |
DocumentNavigator.Namespace |
class |
DocumentNavigator.Property |
| Constructor and Description |
|---|
DocumentNavigator(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
org.alfresco.service.cmr.repository.NodeService nodeService,
org.alfresco.service.cmr.search.SearchService searchService,
org.alfresco.service.namespace.NamespacePrefixResolver nspr,
boolean followAllParentLinks,
boolean useJCRRootNode) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
contains(org.alfresco.service.cmr.repository.NodeRef childRef,
org.alfresco.service.namespace.QName qname,
java.lang.String sqlLikePattern,
org.alfresco.service.cmr.search.SearchParameters.Operator defaultOperator) |
java.util.Iterator |
getAttributeAxisIterator(java.lang.Object o) |
java.util.Iterator |
getAttributeAxisIterator(java.lang.Object contextNode,
java.lang.String localName,
java.lang.String namespacePrefix,
java.lang.String namespaceURI) |
java.lang.String |
getAttributeName(java.lang.Object o) |
java.lang.String |
getAttributeNamespaceUri(java.lang.Object o) |
java.lang.String |
getAttributeQName(java.lang.Object o) |
java.lang.String |
getAttributeStringValue(java.lang.Object o) |
java.util.Iterator |
getChildAxisIterator(java.lang.Object o) |
java.util.Iterator |
getChildAxisIterator(java.lang.Object contextNode,
java.lang.String localName,
java.lang.String namespacePrefix,
java.lang.String namespaceURI) |
java.lang.String |
getCommentStringValue(java.lang.Object o) |
java.lang.Object |
getDocumentNode(java.lang.Object o) |
java.lang.String |
getElementName(java.lang.Object o) |
java.lang.String |
getElementNamespaceUri(java.lang.Object o) |
java.lang.String |
getElementQName(java.lang.Object o) |
java.lang.String |
getElementStringValue(java.lang.Object o) |
java.util.Iterator |
getFollowingAxisIterator(java.lang.Object arg0) |
java.util.Iterator |
getFollowingSiblingAxisIterator(java.lang.Object arg0) |
java.util.Iterator |
getNamespaceAxisIterator(java.lang.Object o) |
java.lang.String |
getNamespacePrefix(java.lang.Object o) |
org.alfresco.service.namespace.NamespacePrefixResolver |
getNamespacePrefixResolver() |
java.lang.String |
getNamespaceStringValue(java.lang.Object o) |
java.lang.Object |
getNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
java.util.List |
getNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QNamePattern qNamePattern) |
java.util.Iterator |
getParentAxisIterator(java.lang.Object o) |
java.util.Iterator |
getPrecedingAxisIterator(java.lang.Object arg0) |
java.util.Iterator |
getPrecedingSiblingAxisIterator(java.lang.Object arg0) |
java.lang.String |
getTextStringValue(java.lang.Object o) |
java.lang.Boolean |
hasAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName typeQName) |
boolean |
isAttribute(java.lang.Object o) |
boolean |
isComment(java.lang.Object o) |
boolean |
isDocument(java.lang.Object o) |
boolean |
isElement(java.lang.Object o) |
boolean |
isNamespace(java.lang.Object o) |
boolean |
isProcessingInstruction(java.lang.Object o) |
java.lang.Boolean |
isSubtypeOf(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName typeQName) |
boolean |
isText(java.lang.Object o) |
java.lang.Boolean |
like(org.alfresco.service.cmr.repository.NodeRef childRef,
org.alfresco.service.namespace.QName qname,
java.lang.String sqlLikePattern,
boolean includeFTS) |
org.jaxen.XPath |
parseXPath(java.lang.String o) |
void |
setFollowAllParentLinks(boolean followAllParentLinks)
Allow this to be set as it commonly changes from one search to the next
|
getAncestorAxisIterator, getAncestorOrSelfAxisIterator, getDescendantAxisIterator, getDescendantOrSelfAxisIterator, getDocument, getElementById, getNodeType, getParentNode, getProcessingInstructionData, getProcessingInstructionTarget, getSelfAxisIterator, translateNamespacePrefixToUriclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAncestorAxisIterator, getAncestorOrSelfAxisIterator, getDescendantAxisIterator, getDescendantOrSelfAxisIterator, getDocument, getElementById, getNodeType, getParentNode, getProcessingInstructionData, getProcessingInstructionTarget, getSelfAxisIterator, translateNamespacePrefixToUripublic DocumentNavigator(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
org.alfresco.service.cmr.repository.NodeService nodeService,
org.alfresco.service.cmr.search.SearchService searchService,
org.alfresco.service.namespace.NamespacePrefixResolver nspr,
boolean followAllParentLinks,
boolean useJCRRootNode)
dictionaryService - used to resolve the subtypeOf function and other
type-related functionsnodeService - the NodeService against which to executesearchService - the service that helps resolve functions such as like
and containsnspr - resolves namespaces in the xpathfollowAllParentLinks - true if the XPath should traverse all parent associations when
going up the hierarchy; false if the only the primary
parent-child association should be traversedpublic org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()
public void setFollowAllParentLinks(boolean followAllParentLinks)
followAllParentLinks - truepublic java.lang.String getAttributeName(java.lang.Object o)
getAttributeName in interface org.jaxen.Navigatorpublic java.lang.String getAttributeNamespaceUri(java.lang.Object o)
getAttributeNamespaceUri in interface org.jaxen.Navigatorpublic java.lang.String getAttributeQName(java.lang.Object o)
getAttributeQName in interface org.jaxen.Navigatorpublic java.lang.String getAttributeStringValue(java.lang.Object o)
getAttributeStringValue in interface org.jaxen.Navigatorpublic java.lang.String getCommentStringValue(java.lang.Object o)
getCommentStringValue in interface org.jaxen.Navigatorpublic java.lang.String getElementName(java.lang.Object o)
getElementName in interface org.jaxen.Navigatorpublic java.lang.String getElementNamespaceUri(java.lang.Object o)
getElementNamespaceUri in interface org.jaxen.Navigatorpublic java.lang.String getElementQName(java.lang.Object o)
getElementQName in interface org.jaxen.Navigatorpublic java.lang.String getElementStringValue(java.lang.Object o)
getElementStringValue in interface org.jaxen.Navigatorpublic java.lang.String getNamespacePrefix(java.lang.Object o)
getNamespacePrefix in interface org.jaxen.Navigatorpublic java.lang.String getNamespaceStringValue(java.lang.Object o)
getNamespaceStringValue in interface org.jaxen.Navigatorpublic java.lang.String getTextStringValue(java.lang.Object o)
getTextStringValue in interface org.jaxen.Navigatorpublic boolean isAttribute(java.lang.Object o)
isAttribute in interface org.jaxen.Navigatorpublic boolean isComment(java.lang.Object o)
isComment in interface org.jaxen.Navigatorpublic boolean isDocument(java.lang.Object o)
isDocument in interface org.jaxen.Navigatorpublic boolean isElement(java.lang.Object o)
isElement in interface org.jaxen.Navigatorpublic boolean isNamespace(java.lang.Object o)
isNamespace in interface org.jaxen.Navigatorpublic boolean isProcessingInstruction(java.lang.Object o)
isProcessingInstruction in interface org.jaxen.Navigatorpublic boolean isText(java.lang.Object o)
isText in interface org.jaxen.Navigatorpublic org.jaxen.XPath parseXPath(java.lang.String o)
throws org.jaxen.JaxenException
parseXPath in interface org.jaxen.Navigatororg.jaxen.JaxenExceptionpublic java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode,
java.lang.String localName,
java.lang.String namespacePrefix,
java.lang.String namespaceURI)
throws org.jaxen.UnsupportedAxisException
getAttributeAxisIterator in interface org.jaxen.NamedAccessNavigatororg.jaxen.UnsupportedAxisExceptionpublic java.util.Iterator getAttributeAxisIterator(java.lang.Object o)
throws org.jaxen.UnsupportedAxisException
getAttributeAxisIterator in interface org.jaxen.NavigatorgetAttributeAxisIterator in class org.jaxen.DefaultNavigatororg.jaxen.UnsupportedAxisExceptionpublic java.util.Iterator getChildAxisIterator(java.lang.Object contextNode,
java.lang.String localName,
java.lang.String namespacePrefix,
java.lang.String namespaceURI)
throws org.jaxen.UnsupportedAxisException
getChildAxisIterator in interface org.jaxen.NamedAccessNavigatororg.jaxen.UnsupportedAxisExceptionpublic java.util.Iterator getChildAxisIterator(java.lang.Object o)
throws org.jaxen.UnsupportedAxisException
getChildAxisIterator in interface org.jaxen.NavigatorgetChildAxisIterator in class org.jaxen.DefaultNavigatororg.jaxen.UnsupportedAxisExceptionpublic java.util.Iterator getFollowingSiblingAxisIterator(java.lang.Object arg0)
throws org.jaxen.UnsupportedAxisException
getFollowingSiblingAxisIterator in interface org.jaxen.NavigatorgetFollowingSiblingAxisIterator in class org.jaxen.DefaultNavigatororg.jaxen.UnsupportedAxisExceptionalways thrownpublic java.util.Iterator getFollowingAxisIterator(java.lang.Object arg0)
throws org.jaxen.UnsupportedAxisException
getFollowingAxisIterator in interface org.jaxen.NavigatorgetFollowingAxisIterator in class org.jaxen.DefaultNavigatororg.jaxen.UnsupportedAxisExceptionalways thrownpublic java.util.Iterator getPrecedingAxisIterator(java.lang.Object arg0)
throws org.jaxen.UnsupportedAxisException
getPrecedingAxisIterator in interface org.jaxen.NavigatorgetPrecedingAxisIterator in class org.jaxen.DefaultNavigatororg.jaxen.UnsupportedAxisExceptionalways thrownpublic java.util.Iterator getPrecedingSiblingAxisIterator(java.lang.Object arg0)
throws org.jaxen.UnsupportedAxisException
getPrecedingSiblingAxisIterator in interface org.jaxen.NavigatorgetPrecedingSiblingAxisIterator in class org.jaxen.DefaultNavigatororg.jaxen.UnsupportedAxisExceptionalways thrownpublic java.util.Iterator getNamespaceAxisIterator(java.lang.Object o)
throws org.jaxen.UnsupportedAxisException
getNamespaceAxisIterator in interface org.jaxen.NavigatorgetNamespaceAxisIterator in class org.jaxen.DefaultNavigatororg.jaxen.UnsupportedAxisExceptionpublic java.util.Iterator getParentAxisIterator(java.lang.Object o)
throws org.jaxen.UnsupportedAxisException
getParentAxisIterator in interface org.jaxen.NavigatorgetParentAxisIterator in class org.jaxen.DefaultNavigatororg.jaxen.UnsupportedAxisExceptionpublic java.lang.Object getDocumentNode(java.lang.Object o)
getDocumentNode in interface org.jaxen.NavigatorgetDocumentNode in class org.jaxen.DefaultNavigatorpublic java.lang.Object getNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
public java.util.List getNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QNamePattern qNamePattern)
public java.lang.Boolean like(org.alfresco.service.cmr.repository.NodeRef childRef,
org.alfresco.service.namespace.QName qname,
java.lang.String sqlLikePattern,
boolean includeFTS)
public java.lang.Boolean contains(org.alfresco.service.cmr.repository.NodeRef childRef,
org.alfresco.service.namespace.QName qname,
java.lang.String sqlLikePattern,
org.alfresco.service.cmr.search.SearchParameters.Operator defaultOperator)
public java.lang.Boolean isSubtypeOf(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName typeQName)
public java.lang.Boolean hasAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName typeQName)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.