|
Oxygen XML Editor 12.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ro.sync.contentcompletion.xml.Context
public class Context
The context for a node contains:
ContextElement
up to the root.
These represent the ancestors of the element for which the Context
was built.ContextElement
representing the siblings
of the element for which the Context
was built. Context
was built.
Field Summary | |
---|---|
protected java.util.Stack<ContextElement> |
elementStack
The stack with the ContextElement objects,
ancestors of the element for which the Context was built. |
protected ProxyNamespaceMapping |
prefixNamespaceMapping
The mapping between namespace prefixes and URI's determined to the point where the Context was built. |
protected java.util.List<ContextElement> |
previousSiblingElements
The list of ContextElement objects representing the previous siblings
(in document order) of the element for which the Context was built. |
protected org.xml.sax.XMLReader |
xmlReader
The XMLReader used to create sources
for executing XPath expressions in the Context . |
Constructor Summary | |
---|---|
Context()
|
Method Summary | |
---|---|
java.lang.Object |
clone()
|
java.util.List<java.lang.String> |
executeXPath(java.lang.String expression,
java.lang.String[] prefixNamespaceMappings)
Executes an XPath expression over the entire document. |
java.util.Stack<ContextElement> |
getElementStack()
Gets the stack of ContextElement representing the ancestors of the element
for which the Context was built. |
java.util.List |
getIdValuesList()
|
ProxyNamespaceMapping |
getPrefixNamespaceMapping()
Gets the mapping between namespace prefixes and URI's to the point the Context was built. |
java.util.List<ContextElement> |
getPreviousSiblingElements()
Get the list of previous sibling elements of the element the Context was built for. |
Attribute[] |
getRootAttributes()
Get the list with the attributes of the root element. |
void |
pushContextElement(ContextElement element,
java.util.List<ContextElement> previousSiblingElements)
Updates the context by adding the given element in the context. |
void |
setElementStack(java.util.Stack<ContextElement> elementStack)
Sets the stack consisting of ContextElement representing the ancestor elements
of the element for which the Context was built. |
void |
setIdValuesList(java.util.List idValuesList)
|
void |
setPrefixNamespaceMapping(ProxyNamespaceMapping prefixNamespaceMapping)
Sets the mapping between the namespace prefixes and URI's to the point where the Context was built. |
void |
setPreviousSiblingElements(java.util.List<ContextElement> previousSiblingElements)
Sets the list of ContextElement representing the previous siblings (in document order)
of the element the Context was built for. |
void |
setXMLReader(org.xml.sax.XMLReader xmlReader)
Set the XMLReader used for creating a SAX source. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Stack<ContextElement> elementStack
ContextElement
objects,
ancestors of the element for which the Context
was built.
protected ProxyNamespaceMapping prefixNamespaceMapping
Context
was built.
protected java.util.List<ContextElement> previousSiblingElements
ContextElement
objects representing the previous siblings
(in document order) of the element for which the Context
was built.
protected org.xml.sax.XMLReader xmlReader
XMLReader
used to create sources
for executing XPath expressions in the Context
.
Constructor Detail |
---|
public Context()
Method Detail |
---|
public void setElementStack(java.util.Stack<ContextElement> elementStack)
ContextElement
representing the ancestor elements
of the element for which the Context
was built.
The root is always added the first on the stack.
elementStack
- The stack of ancestor ContextElement
.public java.util.Stack<ContextElement> getElementStack()
ContextElement
representing the ancestors of the element
for which the Context
was built.
The root is always added the first on the stack.
ContextElement
.public void setPrefixNamespaceMapping(ProxyNamespaceMapping prefixNamespaceMapping)
Context
was built.
prefixNamespaceMapping
- The new mapping to be set.public ProxyNamespaceMapping getPrefixNamespaceMapping()
Context
was built.
public Attribute[] getRootAttributes()
Attribute
objects
representing the attributes of the root element.public void setPreviousSiblingElements(java.util.List<ContextElement> previousSiblingElements)
ContextElement
representing the previous siblings (in document order)
of the element the Context
was built for.
previousSiblingElements
- The list of previous sibling ContextElement
.public java.util.List<ContextElement> getPreviousSiblingElements()
Context
was built for.
ContextElement
, or null
if no previous siblings
exist for the current element.public java.util.List<java.lang.String> executeXPath(java.lang.String expression, java.lang.String[] prefixNamespaceMappings)
expression
- The XPath expression to be executed.prefixNamespaceMappings
- An array of prefixes followed by namespace URI's
representing the namespace mappings to the point of the Context
.
null
.public void setXMLReader(org.xml.sax.XMLReader xmlReader)
XMLReader
used for creating a SAX source. The content completion
proposals for XSD and XSL documents are obtained by running XPath queries
on this SAX source.
xmlReader
- The new XMLReader
.public void pushContextElement(ContextElement element, java.util.List<ContextElement> previousSiblingElements)
element
- Context element to be added.previousSiblingElements
- Previous siblings for the new insert position. They are children of the given element
and the insertion position is after them.public java.lang.Object clone()
clone
in class java.lang.Object
Object.clone()
public void setIdValuesList(java.util.List idValuesList)
idValuesList
- The list of string values representing all ID's collected from the XML document.public java.util.List getIdValuesList()
|
Oxygen XML Editor 12.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |