public class XMLEncodingHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTRIBUTE_ADVANCED |
static java.lang.String |
ATTRIBUTE_DESCRIPTION |
static java.lang.String |
ATTRIBUTE_EDITOR |
static java.lang.String |
ATTRIBUTE_EDITOR_OPTIONS |
static java.lang.String |
ATTRIBUTE_EXTENDABLE_SELECTION_VALUES |
static java.lang.String |
ATTRIBUTE_HIDDEN |
static java.lang.String |
ATTRIBUTE_ICON |
static java.lang.String |
ATTRIBUTE_ID |
static java.lang.String |
ATTRIBUTE_INLINE |
static java.lang.String |
ATTRIBUTE_KEY_FIELD |
static java.lang.String |
ATTRIBUTE_MAXIMUM_RECORDS |
static java.lang.String |
ATTRIBUTE_MINIMUM_RECORDS |
static java.lang.String |
ATTRIBUTE_NAME |
static java.lang.String |
ATTRIBUTE_NOT_REPLICATED |
static java.lang.String |
ATTRIBUTE_NULLABLE |
static java.lang.String |
ATTRIBUTE_OPTIONAL |
static java.lang.String |
ATTRIBUTE_READONLY |
static java.lang.String |
ATTRIBUTE_REORDERABLE |
static java.lang.String |
ATTRIBUTE_TYPE |
static java.lang.String |
ATTRIBUTE_UNRESIZABLE |
static java.lang.String |
CONTENT_TYPE |
static java.lang.String |
CONTENT_TYPE_BASE64 |
static java.lang.String |
ELEMENT_BINDING |
static java.lang.String |
ELEMENT_BINDINGS |
static java.lang.String |
ELEMENT_DATA |
static java.lang.String |
ELEMENT_DATA_TABLE |
static java.lang.String |
ELEMENT_DEFAULT_VALUE |
static java.lang.String |
ELEMENT_EDITOR_OPTIONS |
static java.lang.String |
ELEMENT_EXPRESSION |
static java.lang.String |
ELEMENT_FIELD |
static java.lang.String |
ELEMENT_FIELD_VALUE |
static java.lang.String |
ELEMENT_FIELDS |
static java.lang.String |
ELEMENT_FORMAT |
static java.lang.String |
ELEMENT_GROUP |
static java.lang.String |
ELEMENT_HELP |
static java.lang.String |
ELEMENT_NULL_VALUE |
static java.lang.String |
ELEMENT_OPTION |
static java.lang.String |
ELEMENT_PREVIEW |
static java.lang.String |
ELEMENT_RECORD |
static java.lang.String |
ELEMENT_RECORDS |
static java.lang.String |
ELEMENT_REFERENCE |
static java.lang.String |
ELEMENT_SELECTION_VALUES |
static java.lang.String |
ELEMENT_VALIDATORS |
static java.util.regex.Pattern |
RESOURCE_PATTERN |
| Constructor and Description |
|---|
XMLEncodingHelper() |
| Modifier and Type | Method and Description |
|---|---|
static org.w3c.dom.Node |
createDataTableNode(DataTable dt,
org.w3c.dom.Document doc,
CallerController cc,
ContextManager cm,
XMLEncodingSettings settings)
Creates a DOM node for provided Data Table
|
static org.w3c.dom.Document |
createNewDocument()
Returns new
Document object. |
static DataTable |
decodeFromDocument(org.w3c.dom.Document doc,
TableFormat givenFormat) |
static DataTable |
decodeFromXML(java.io.InputStream from,
TableFormat givenFormat) |
static DataTable |
decodeFromXML(java.lang.String from,
java.lang.String encoding,
TableFormat givenFormat) |
static org.w3c.dom.Document |
encodeToDocument(DataTable dt,
CallerController cc,
ContextManager cm,
XMLEncodingSettings settings) |
static void |
encodeToXML(DataTable dt,
CallerController cc,
ContextManager cm,
XMLEncodingSettings settings,
java.io.Writer writer) |
static java.lang.Object |
evaluateXPathExpression(org.w3c.dom.Document doc,
java.lang.String expression,
javax.xml.namespace.QName resultType)
Compiles XPath query and evaluates it on provided Document object.
|
static java.lang.String |
getElementContentWithUnsafetyText(org.w3c.dom.Node el,
java.util.ResourceBundle bundle,
boolean transferEncode)
Common way to read text content of XML Element.
|
static java.lang.String |
parseBundles(java.lang.String value,
java.util.ResourceBundle bundle,
boolean transferEncode) |
static DataTable |
readDataTableFromNode(org.w3c.dom.Node dtNode,
XMLEncodingSettings settings)
Reading DataTable from DOM node object.
|
static void |
setElementContentWithUnsafetyText(org.w3c.dom.Element el,
java.lang.String content)
Common way to save any XML Element Text Content.
|
public static final java.lang.String CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE_BASE64
public static final java.lang.String ELEMENT_DATA_TABLE
public static final java.lang.String ELEMENT_FORMAT
public static final java.lang.String ELEMENT_FIELDS
public static final java.lang.String ELEMENT_BINDING
public static final java.lang.String ELEMENT_BINDINGS
public static final java.lang.String ELEMENT_REFERENCE
public static final java.lang.String ELEMENT_EXPRESSION
public static final java.lang.String ELEMENT_FIELD
public static final java.lang.String ELEMENT_SELECTION_VALUES
public static final java.lang.String ELEMENT_HELP
public static final java.lang.String ELEMENT_GROUP
public static final java.lang.String ELEMENT_OPTION
public static final java.lang.String ELEMENT_RECORDS
public static final java.lang.String ELEMENT_RECORD
public static final java.lang.String ELEMENT_DEFAULT_VALUE
public static final java.lang.String ELEMENT_DATA
public static final java.lang.String ELEMENT_NULL_VALUE
public static final java.lang.String ELEMENT_PREVIEW
public static final java.lang.String ELEMENT_FIELD_VALUE
public static final java.lang.String ATTRIBUTE_ID
public static final java.lang.String ATTRIBUTE_MINIMUM_RECORDS
public static final java.lang.String ATTRIBUTE_MAXIMUM_RECORDS
public static final java.lang.String ATTRIBUTE_REORDERABLE
public static final java.lang.String ATTRIBUTE_UNRESIZABLE
public static final java.lang.String ATTRIBUTE_NAME
public static final java.lang.String ATTRIBUTE_TYPE
public static final java.lang.String ATTRIBUTE_DESCRIPTION
public static final java.lang.String ATTRIBUTE_NULLABLE
public static final java.lang.String ATTRIBUTE_OPTIONAL
public static final java.lang.String ATTRIBUTE_ICON
public static final java.lang.String ATTRIBUTE_EXTENDABLE_SELECTION_VALUES
public static final java.lang.String ATTRIBUTE_READONLY
public static final java.lang.String ATTRIBUTE_NOT_REPLICATED
public static final java.lang.String ATTRIBUTE_HIDDEN
public static final java.lang.String ATTRIBUTE_INLINE
public static final java.lang.String ATTRIBUTE_ADVANCED
public static final java.lang.String ATTRIBUTE_KEY_FIELD
public static final java.lang.String ATTRIBUTE_EDITOR
public static final java.lang.String ELEMENT_EDITOR_OPTIONS
public static final java.lang.String ELEMENT_VALIDATORS
public static final java.util.regex.Pattern RESOURCE_PATTERN
public static final java.lang.String ATTRIBUTE_EDITOR_OPTIONS
public static void encodeToXML(DataTable dt, CallerController cc, ContextManager cm, XMLEncodingSettings settings, java.io.Writer writer) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, ContextException, org.w3c.dom.DOMException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionContextExceptionorg.w3c.dom.DOMExceptionpublic static org.w3c.dom.Document encodeToDocument(DataTable dt, CallerController cc, ContextManager cm, XMLEncodingSettings settings) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, ContextException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionContextExceptionpublic static DataTable decodeFromXML(java.lang.String from, java.lang.String encoding, TableFormat givenFormat) throws java.lang.IllegalArgumentException, java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
java.lang.IllegalArgumentExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static DataTable decodeFromXML(java.io.InputStream from, TableFormat givenFormat) throws java.lang.IllegalArgumentException, java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
java.lang.IllegalArgumentExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static DataTable decodeFromDocument(org.w3c.dom.Document doc, TableFormat givenFormat) throws java.io.IOException
java.io.IOExceptionpublic static void setElementContentWithUnsafetyText(org.w3c.dom.Element el,
java.lang.String content)
el - Elementcontent - Stringpublic static java.lang.String getElementContentWithUnsafetyText(org.w3c.dom.Node el,
java.util.ResourceBundle bundle,
boolean transferEncode)
el - NodesetElementContentWithUnsafetyText(org.w3c.dom.Element, byte[])public static java.lang.String parseBundles(java.lang.String value,
java.util.ResourceBundle bundle,
boolean transferEncode)
public static org.w3c.dom.Node createDataTableNode(DataTable dt, org.w3c.dom.Document doc, CallerController cc, ContextManager cm, XMLEncodingSettings settings) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, ContextException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionContextExceptionpublic static DataTable readDataTableFromNode(org.w3c.dom.Node dtNode, XMLEncodingSettings settings) throws java.io.IOException
givenFormat if it is not null. Otherwise exception will
be thrown.dtNode - Nodesettings - XMLEncodingSettingsjava.io.IOExceptionpublic static org.w3c.dom.Document createNewDocument()
throws javax.xml.parsers.ParserConfigurationException
Document object. Created to simplify new DOM Document object creation process.javax.xml.parsers.ParserConfigurationExceptionpublic static java.lang.Object evaluateXPathExpression(org.w3c.dom.Document doc,
java.lang.String expression,
javax.xml.namespace.QName resultType)
throws javax.xml.xpath.XPathExpressionException
doc - expression - resultType - javax.xml.xpath.XPathExpressionException