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.String
buildPathForElement(org.w3c.dom.Element element)
org.w3c.dom.Element
findCachedElement(PreprocessorContext context, java.lang.String elementId)
org.w3c.dom.NodeList
findCachedElementList(PreprocessorContext context, java.lang.String elementListId)
java.lang.String
findElementForIndex(PreprocessorContext context, java.lang.String elementListId, int elementIndex)
java.lang.String
getAttribute(PreprocessorContext context, java.lang.String elementId, java.lang.String attributeName)
org.w3c.dom.Document
getCachedDocument(PreprocessorContext context, java.lang.String documentId)
org.w3c.dom.Element
getCachedElement(PreprocessorContext context, java.lang.String elementId)
org.w3c.dom.NodeList
getCachedElementList(PreprocessorContext context, java.lang.String elementListId)
int
getElementListSize(PreprocessorContext context, java.lang.String elementListId)
static java.lang.String
getFirstLevelTextContent(org.w3c.dom.Node node)
static java.lang.String
makeDocumentId(java.lang.String fileName)
static java.lang.String
makeDocumentRootId(java.lang.String documentId)
static java.lang.String
makeElementId(java.lang.String elementListId, int elementIndex)
static java.lang.String
makeElementListId(org.w3c.dom.Element parentName, java.lang.String elementName)
static java.lang.String
makeXPathElementId(java.lang.String documentId, java.lang.String xpath)
static java.lang.String
makeXPathListId(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)
-
-