XfaForm.AcroFieldsSearch
, XfaForm.Xml2SomDatasets
, XfaForm.Xml2SomTemplate
public static class XfaForm.Xml2Som
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected int |
anform |
A temporary store for the repetition count.
|
protected java.util.HashMap<java.lang.String,XfaForm.InverseStore> |
inverseSearch |
The data to do a search from the bottom hierarchy.
|
protected java.util.HashMap<java.lang.String,org.w3c.dom.Node> |
name2Node |
The mapping of full names to nodes.
|
protected java.util.ArrayList<java.lang.String> |
order |
The order the names appear in the XML, depth first.
|
protected XfaForm.Stack2<java.lang.String> |
stack |
A stack to be used when parsing.
|
Constructor | Description |
---|---|
Xml2Som() |
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
escapeSom(java.lang.String s) |
Escapes a SOM string fragment replacing "." with "\.".
|
java.util.HashMap<java.lang.String,XfaForm.InverseStore> |
getInverseSearch() |
Gets the data to do a search from the bottom hierarchy.
|
java.util.HashMap<java.lang.String,org.w3c.dom.Node> |
getName2Node() |
Gets the mapping of full names to nodes.
|
java.util.ArrayList<java.lang.String> |
getOrder() |
Gets the order the names appear in the XML, depth first.
|
static java.lang.String |
getShortName(java.lang.String s) |
Gets the name with the
#subform removed. |
void |
inverseSearchAdd(java.lang.String unstack) |
Adds a SOM name to the search node chain.
|
static void |
inverseSearchAdd(java.util.HashMap<java.lang.String,XfaForm.InverseStore> inverseSearch,
XfaForm.Stack2<java.lang.String> stack,
java.lang.String unstack) |
Adds a SOM name to the search node chain.
|
java.lang.String |
inverseSearchGlobal(java.util.ArrayList<java.lang.String> parts) |
Searches the SOM hierarchy from the bottom.
|
protected java.lang.String |
printStack() |
Outputs the stack as the sequence of elements separated
by '.'.
|
void |
setInverseSearch(java.util.HashMap<java.lang.String,XfaForm.InverseStore> inverseSearch) |
Sets the data to do a search from the bottom hierarchy.
|
void |
setName2Node(java.util.HashMap<java.lang.String,org.w3c.dom.Node> name2Node) |
Sets the mapping of full names to nodes.
|
void |
setOrder(java.util.ArrayList<java.lang.String> order) |
Sets the order the names appear in the XML, depth first
|
static XfaForm.Stack2<java.lang.String> |
splitParts(java.lang.String name) |
Splits a SOM name in the individual parts.
|
static java.lang.String |
unescapeSom(java.lang.String s) |
Unescapes a SOM string fragment replacing "\." with ".".
|
protected java.util.ArrayList<java.lang.String> order
protected java.util.HashMap<java.lang.String,org.w3c.dom.Node> name2Node
protected java.util.HashMap<java.lang.String,XfaForm.InverseStore> inverseSearch
protected XfaForm.Stack2<java.lang.String> stack
protected int anform
public static java.lang.String escapeSom(java.lang.String s)
s
- the unescaped stringpublic static java.lang.String unescapeSom(java.lang.String s)
s
- the escaped stringprotected java.lang.String printStack()
public static java.lang.String getShortName(java.lang.String s)
#subform
removed.s
- the long namepublic void inverseSearchAdd(java.lang.String unstack)
unstack
- the SOM namepublic static void inverseSearchAdd(java.util.HashMap<java.lang.String,XfaForm.InverseStore> inverseSearch, XfaForm.Stack2<java.lang.String> stack, java.lang.String unstack)
inverseSearch
- the start pointstack
- the stack with the separated SOM partsunstack
- the full namepublic java.lang.String inverseSearchGlobal(java.util.ArrayList<java.lang.String> parts)
parts
- the SOM partsnull
if not foundpublic static XfaForm.Stack2<java.lang.String> splitParts(java.lang.String name)
name
- the full SOM namepublic java.util.ArrayList<java.lang.String> getOrder()
public void setOrder(java.util.ArrayList<java.lang.String> order)
order
- the order the names appear in the XML, depth firstpublic java.util.HashMap<java.lang.String,org.w3c.dom.Node> getName2Node()
public void setName2Node(java.util.HashMap<java.lang.String,org.w3c.dom.Node> name2Node)
name2Node
- the mapping of full names to nodespublic java.util.HashMap<java.lang.String,XfaForm.InverseStore> getInverseSearch()
public void setInverseSearch(java.util.HashMap<java.lang.String,XfaForm.InverseStore> inverseSearch)
inverseSearch
- the data to do a search from the bottom hierarchyCopyright © 1998–2018. All rights reserved.