public class PropertyXmlInfo extends Object
Modifier and Type | Field and Description |
---|---|
String |
arrayElementTagName
Only used for properties with array values, this determines the tag name of each array element.
|
boolean |
omitIfNull
If true, this property should be omitted from the XML entirely if its value is null.
|
String |
propertyName
Name of the property (must correspond to a property on this bean according to the JavaBeans
spec).
|
String |
xmlElementName
Name if the XML element that represents this property in XML.
|
Constructor and Description |
---|
PropertyXmlInfo(String aPropName)
Creates a new, default PropertyXmlInfo.
|
PropertyXmlInfo(String aPropName,
boolean aOmitIfNull)
Creates a new PropertyXmlInfo.
|
PropertyXmlInfo(String aPropName,
String aXmlName)
Creates a new PropertyXmlInfo.
|
PropertyXmlInfo(String aPropName,
String aXmlName,
boolean aOmitIfNull)
Creates a new PropertyXmlInfo.
|
PropertyXmlInfo(String aPropName,
String aXmlElementName,
boolean aOmitIfNull,
String aArrayElementTagName)
Creates a new PropertyXmlInfo.
|
public String propertyName
public String xmlElementName
propertyName
.
If this is null
, it indicates that this property is not represented by its own
element tag in the XML. Instead, the value of the property determines the XML tag that is
generated.
public boolean omitIfNull
public String arrayElementTagName
aXmlName
, this may be null, which will cause each array element to have
a tag determined by its class.public PropertyXmlInfo(String aPropName)
aPropName
- name of the propertypublic PropertyXmlInfo(String aPropName, boolean aOmitIfNull)
aPropName
- name of the propertyaOmitIfNull
- if true, this property should be omitted entirely from the XML if its value is nullpublic PropertyXmlInfo(String aPropName, String aXmlName)
aPropName
- name of the propertyaXmlName
- name of xml element that represents this property (may be null - see xmlElementName
).public PropertyXmlInfo(String aPropName, String aXmlName, boolean aOmitIfNull)
aPropName
- name of the propertyaXmlName
- name of xml element that represents this property (may be null - see xmlElementName
.aOmitIfNull
- if true, this property should be omitted entirely from the XML if its value is nullpublic PropertyXmlInfo(String aPropName, String aXmlElementName, boolean aOmitIfNull, String aArrayElementTagName)
aPropName
- name of the propertyaXmlElementName
- name of xml element that represents this property (may be null - see
xmlElementName
.aOmitIfNull
- if true, this property should be omitted entirely from the XML if its value is nullaArrayElementTagName
- only used for properties with array values, this determines the tag name of each array
element. As with aXmlName
, this may be null, which will cause each
array element to have a tag determined by its class.Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.