| 
 | BeanIO 2.0.4 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.beanio.internal.parser.format.xml.XmlFieldFormat
org.beanio.internal.parser.format.xml.XmlElementField
public class XmlElementField
A FieldFormat for a field in an XML formatted stream parsed as
 an element of its parent.
| Field Summary | 
|---|
| Fields inherited from interface org.beanio.internal.parser.format.xml.XmlNode | 
|---|
| XML_TYPE_ATTRIBUTE, XML_TYPE_ELEMENT, XML_TYPE_NONE, XML_TYPE_TEXT | 
| Constructor Summary | |
|---|---|
| XmlElementField()Constructs a new XmlElementField. | |
| Method Summary | |
|---|---|
|  String | extractText(XmlUnmarshallingContext context)Extracts a field from a record during unmarshalling. | 
|  String | getLocalName()Returns the XML local name for this node. | 
|  String | getNamespace()Returns the namespace of this node. | 
|  String | getPrefix()Returns the namespace prefix for marshaling this node, or null if the namespace should override the default namespace. | 
|  int | getType()Returns the XML node type. | 
|  void | insertText(XmlMarshallingContext ctx,
           String fieldText)Inserts a field into the record during marshalling. | 
|  boolean | isNamespaceAware()Returns true if a namespace was configured for this node, and is therefore used to unmarshal and marshal the node. | 
|  boolean | isNillable()Returns whether this field is nillable. | 
|  boolean | isRepeating()Returns whether this node may repeat in the context of its immediate parent. | 
|  void | setLocalName(String localName)Sets the element name. | 
|  void | setNamespace(String namespace)Sets the namespace of this element. | 
|  void | setNamespaceAware(boolean namespaceAware)Sets whether this element is namespace aware. | 
|  void | setNillable(boolean nillable)Sets whether this element is nillable. | 
|  void | setPrefix(String prefix)Sets a prefix to use for the namespace during marshalling. | 
|  void | setRepeating(boolean repeating)Sets whether this element repeats within the context of its parent. | 
|  void | toParamString(StringBuilder s)Called by XmlFieldFormat.toString()to append attributes of this field. | 
| Methods inherited from class org.beanio.internal.parser.format.xml.XmlFieldFormat | 
|---|
| extract, getName, getPadding, getSize, insertField, insertValue, isLazy, setLazy, setName, setPadding, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public XmlElementField()
| Method Detail | 
|---|
public String extractText(XmlUnmarshallingContext context)
XmlFieldFormat
extractText in class XmlFieldFormatcontext - the XmlUnmarshallingContext holding the record
public void insertText(XmlMarshallingContext ctx,
                       String fieldText)
XmlFieldFormat
insertText in class XmlFieldFormatctx - the XmlMarshallingContext holding the recordfieldText - the field text to insertpublic boolean isRepeating()
XmlNode
public void setRepeating(boolean repeating)
repeating - true if repeating, false otherwisepublic int getType()
XmlNode
XmlNode.XML_TYPE_NONE,
   XmlNode.XML_TYPE_ELEMENT,
   XmlNode.XML_TYPE_ATTRIBUTE, or
   XmlNode.XML_TYPE_TEXTpublic String getLocalName()
XmlNode
public void setLocalName(String localName)
localName - the element namepublic String getNamespace()
XmlNode
public void setNamespace(String namespace)
namespace - the namespacepublic String getPrefix()
XmlNode
public void setPrefix(String prefix)
prefix - the namespace prefixpublic boolean isNillable()
FieldFormat
public void setNillable(boolean nillable)
nillable - true if nillable, false otherwisepublic boolean isNamespaceAware()
XmlNode
public void setNamespaceAware(boolean namespaceAware)
namespaceAware - true if namespace aware, false otherwisepublic void toParamString(StringBuilder s)
XmlFieldFormatXmlFieldFormat.toString() to append attributes of this field.
toParamString in class XmlFieldFormats - the text to append| 
 | BeanIO 2.0.4 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||