Class StringAdapter
- All Implemented Interfaces:
- AdapterNode,- Element,- Node
 StringAdapter adapts a Java String value to a DOM Element with the specified
 property name containing the String's text.
 e.g. a property String getFoo() { return "My Text!"; }
 will appear in the result DOM as:
 <foo>MyText!</foo>
 
Subclasses may override the getStringValue() method in order to use StringAdapter as a simplified custom XML adapter for Java types. A subclass can enable XML parsing of the value string via the setParseStringAsXML() method and then override getStringValue() to return a String containing the custom formatted XML.
- 
Field SummaryFields inherited from interface org.w3c.dom.NodeATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
- 
Constructor SummaryConstructorsConstructorDescriptionStringAdapter(AdapterFactory adapterFactory, AdapterNode parent, String propertyName, String value) 
- 
Method SummaryModifier and TypeMethodDescriptionsubclasses override to produce their childrenbooleanprotected StringGet the object to be adapted as a String value.voidsetParseStringAsXML(boolean parseStringAsXML) When set to true the StringAdapter will interpret its String value as containing XML text and parse it to a DOM Element.Methods inherited from class org.apache.struts2.result.xslt.AbstractAdapterElementbuildAttributeAdapters, getAttribute, getAttributeAdapters, getAttributeNode, getAttributeNodeNS, getAttributeNS, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasChildNodes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSMethods inherited from class org.apache.struts2.result.xslt.AbstractAdapterNodeappendChild, cloneNode, compareDocumentPosition, getAdapterFactory, getAttributes, getBaseURI, getChildAdapters, getChildAfter, getChildBefore, getChildBeforeOrAfter, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParent, getParentNode, getPrefix, getPreviousSibling, getPropertyName, getPropertyValue, getTextContent, getUserData, hasAttributes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, operationNotSupported, removeChild, replaceChild, setAdapterFactory, setContext, setNodeValue, setParent, setPrefix, setPropertyName, setPropertyValue, setTextContent, setUserData, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.w3c.dom.ElementgetElementsByTagName, getElementsByTagNameNSMethods inherited from interface org.w3c.dom.NodeappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
- 
Constructor Details- 
StringAdapterpublic StringAdapter()
- 
StringAdapterpublic StringAdapter(AdapterFactory adapterFactory, AdapterNode parent, String propertyName, String value) 
 
- 
- 
Method Details- 
getStringValueGet the object to be adapted as a String value. This method can be overridden by subclasses that wish to use StringAdapter as a simplified customizable XML adapter for Java types. A subclass can enable parsing of the value string as containing XML text via the setParseStringAsXML() method and then override getStringValue() to return a String containing the custom formatted XML. - Returns:
- the string value
 
- 
buildChildAdaptersDescription copied from class:AbstractAdapterNodesubclasses override to produce their children- Overrides:
- buildChildAdaptersin class- AbstractAdapterNode
- Returns:
- List of child adapters.
 
- 
getParseStringAsXMLpublic boolean getParseStringAsXML()- Returns:
- is this StringAdapter to interpret its string values as containing XML Text?
- See Also:
 
- 
setParseStringAsXMLpublic void setParseStringAsXML(boolean parseStringAsXML) When set to true the StringAdapter will interpret its String value as containing XML text and parse it to a DOM Element. The new DOM Element will be a child of this String element. (i.e. wrapped in an element of the property name specified for this StringAdapter).- Parameters:
- parseStringAsXML- when set to true the StringAdapter will interpret its String value as containing XML text
- See Also:
 
 
-