|
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 | ||||||||