Class AbstractXMLFunction
- java.lang.Object
-
- com.igormaznitsa.jcp.expression.functions.AbstractFunction
-
- com.igormaznitsa.jcp.expression.functions.xml.AbstractXMLFunction
-
- All Implemented Interfaces:
ExpressionItem
- Direct Known Subclasses:
FunctionXML_ATTR,FunctionXML_GET,FunctionXML_LIST,FunctionXML_NAME,FunctionXML_OPEN,FunctionXML_ROOT,FunctionXML_SIZE,FunctionXML_TEXT,FunctionXML_XELEMENT,FunctionXML_XLIST
public abstract class AbstractXMLFunction extends AbstractFunction
-
-
Field Summary
-
Fields inherited from class com.igormaznitsa.jcp.expression.functions.AbstractFunction
ALL_FUNCTIONS, EXECUTION_PREFIX, FUNCTION_NAME_MAP, UID_COUNTER
-
-
Constructor Summary
Constructors Constructor Description AbstractXMLFunction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbuildPathForElement(org.w3c.dom.Element element)org.w3c.dom.ElementfindCachedElement(PreprocessorContext context, java.lang.String elementId)org.w3c.dom.NodeListfindCachedElementList(PreprocessorContext context, java.lang.String elementListId)java.lang.StringfindElementForIndex(PreprocessorContext context, java.lang.String elementListId, int elementIndex)java.lang.StringgetAttribute(PreprocessorContext context, java.lang.String elementId, java.lang.String attributeName)org.w3c.dom.DocumentgetCachedDocument(PreprocessorContext context, java.lang.String documentId)org.w3c.dom.ElementgetCachedElement(PreprocessorContext context, java.lang.String elementId)org.w3c.dom.NodeListgetCachedElementList(PreprocessorContext context, java.lang.String elementListId)intgetElementListSize(PreprocessorContext context, java.lang.String elementListId)static java.lang.StringgetFirstLevelTextContent(org.w3c.dom.Node node)static java.lang.StringmakeDocumentId(java.lang.String fileName)static java.lang.StringmakeDocumentRootId(java.lang.String documentId)static java.lang.StringmakeElementId(java.lang.String elementListId, int elementIndex)static java.lang.StringmakeElementListId(org.w3c.dom.Element parentName, java.lang.String elementName)static java.lang.StringmakeXPathElementId(java.lang.String documentId, java.lang.String xpath)static java.lang.StringmakeXPathListId(java.lang.String documentId, java.lang.String xpath)-
Methods inherited from class com.igormaznitsa.jcp.expression.functions.AbstractFunction
findForClass, findForName, getAllowedArgumentTypes, getArity, getExpressionItemPriority, getExpressionItemType, getName, getReference, getResultType, toString
-
-
-
-
Method Detail
-
makeElementListId
public static java.lang.String makeElementListId(org.w3c.dom.Element parentName, java.lang.String elementName)
-
makeDocumentId
public static java.lang.String makeDocumentId(java.lang.String fileName)
-
makeDocumentRootId
public static java.lang.String makeDocumentRootId(java.lang.String documentId)
-
makeElementId
public static java.lang.String makeElementId(java.lang.String elementListId, int elementIndex)
-
makeXPathListId
public static java.lang.String makeXPathListId(java.lang.String documentId, java.lang.String xpath)
-
makeXPathElementId
public static java.lang.String makeXPathElementId(java.lang.String documentId, java.lang.String xpath)
-
getAttribute
public java.lang.String getAttribute(PreprocessorContext context, java.lang.String elementId, java.lang.String attributeName)
-
getCachedDocument
public org.w3c.dom.Document getCachedDocument(PreprocessorContext context, java.lang.String documentId)
-
findCachedElement
public org.w3c.dom.Element findCachedElement(PreprocessorContext context, java.lang.String elementId)
-
getCachedElement
public org.w3c.dom.Element getCachedElement(PreprocessorContext context, java.lang.String elementId)
-
findCachedElementList
public org.w3c.dom.NodeList findCachedElementList(PreprocessorContext context, java.lang.String elementListId)
-
getCachedElementList
public org.w3c.dom.NodeList getCachedElementList(PreprocessorContext context, java.lang.String elementListId)
-
getElementListSize
public int getElementListSize(PreprocessorContext context, java.lang.String elementListId)
-
buildPathForElement
public static java.lang.String buildPathForElement(org.w3c.dom.Element element)
-
getFirstLevelTextContent
public static java.lang.String getFirstLevelTextContent(org.w3c.dom.Node node)
-
findElementForIndex
public java.lang.String findElementForIndex(PreprocessorContext context, java.lang.String elementListId, int elementIndex)
-
-