package SimpleHierarchyLib;
public class AddressType extends com.liquid_technologies.ltxmllib20.XmlGeneratedClass {
private static final long serialVersionUID = 13L;
// <summary>
// Constructor for AddressType
// </summary>
// <remarks>
// The class is created with all the mandatory fields populated with the
// default data.
// All Collection object are created.
// However any 1-n relationships (these are represented as collections) are
// empty. To comply with the schema these must be populated before the xml
// obtained from ToXml is valid against the schema SimpleHierarchy.xsd
// </remarks>
public AddressType() {
setElementName("AddressType");
init();
}
public AddressType(String elementName) {
setElementName(elementName);
init();
}
// <summary>
// Initializes the class
// </summary>
// <remarks>
// This creates all the mandatory fields (populated with the default data)
// All Collection object are created.
// However any 1-n relationships (these are represented as collections) are
// empty. To comply with the schema these must be populated before the xml
// obtained from ToXml is valid against the schema SimpleHierarchy.xsd.
// </remarks>
@Override
protected void init() {
try {
SimpleHierarchyLib.Registration.iRegistrationIndicator = 0;
_forename = "";
_surname = "";
_addresLine1 = "";
_addresLine2 = "";
_addresLine3 = "";
_isValidAddresLine3 = false;
_addresLine4 = "";
_isValidAddresLine4 = false;
_addresLine5 = "";
_postCode = "";
getClassAttributeInfo();
getClassElementInfo();
} catch (Exception ex) {
ex.printStackTrace();
throw new InternalError();
}
}
// <summary>
// Allows the class to be copied
// </summary>
// <remarks>
// Performs a 'deep copy' of all the data in the class (and its children)
// </remarks>
@Override
public Object clone() throws CloneNotSupportedException {
try {
SimpleHierarchyLib.AddressType newObject = (SimpleHierarchyLib.AddressType)super.clone();
newObject.init();
newObject._forename = _forename;
newObject._surname = _surname;
newObject._addresLine1 = _addresLine1;
newObject._addresLine2 = _addresLine2;
if (_isValidAddresLine3)
newObject._addresLine3 = _addresLine3;
newObject._isValidAddresLine3 = _isValidAddresLine3;
if (_isValidAddresLine4)
newObject._addresLine4 = _addresLine4;
newObject._isValidAddresLine4 = _isValidAddresLine4;
newObject._addresLine5 = _addresLine5;
newObject._postCode = _postCode;
return newObject;
} catch (CloneNotSupportedException e) {
e.printStackTrace();
throw new InternalError();
}
}
@Override
public String getTargetNamespace() {
return "";
}
// <summary>
// Represents a mandatory Element in the XML document
// </summary>
// <remarks>
// This property is represented as an Element in the XML.
// It is mandatory and therefore must be populated within the XML.
// It is defaulted to "".
// </remarks>
public java.lang.String getForename() throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
return _forename;
}
public void setForename(java.lang.String value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
value = com.liquid_technologies.ltxmllib20.WhitespaceUtils.preserve(value);
_forename = value;
}
protected java.lang.String _forename;
// <summary>
// Represents a mandatory Element in the XML document
// </summary>
// <remarks>
// This property is represented as an Element in the XML.
// It is mandatory and therefore must be populated within the XML.
// It is defaulted to "".
// </remarks>
public java.lang.String getSurname() throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
return _surname;
}
public void setSurname(java.lang.String value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
value = com.liquid_technologies.ltxmllib20.WhitespaceUtils.preserve(value);
_surname = value;
}
protected java.lang.String _surname;
// <summary>
// Represents a mandatory Element in the XML document
// </summary>
// <remarks>
// This property is represented as an Element in the XML.
// It is mandatory and therefore must be populated within the XML.
// It is defaulted to "".
// </remarks>
public java.lang.String getAddresLine1() throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
return _addresLine1;
}
public void setAddresLine1(java.lang.String value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
value = com.liquid_technologies.ltxmllib20.WhitespaceUtils.preserve(value);
_addresLine1 = value;
}
protected java.lang.String _addresLine1;
// <summary>
// Represents a mandatory Element in the XML document
// </summary>
// <remarks>
// This property is represented as an Element in the XML.
// It is mandatory and therefore must be populated within the XML.
// It is defaulted to "".
// </remarks>
public java.lang.String getAddresLine2() throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
return _addresLine2;
}
public void setAddresLine2(java.lang.String value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
value = com.liquid_technologies.ltxmllib20.WhitespaceUtils.preserve(value);
_addresLine2 = value;
}
protected java.lang.String _addresLine2;
// <summary>
// Represents an optional Element in the XML document
// </summary>
// <remarks>
// This property is represented as an Element in the XML.
// It is optional, initially it is not valid.
// </remarks>
public java.lang.String getAddresLine3() throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
if (_isValidAddresLine3 == false)
throw new com.liquid_technologies.ltxmllib20.exceptions.LtInvalidStateException("The Property AddresLine3 is not valid. Set AddresLine3Valid = true");
return _addresLine3;
}
public void setAddresLine3(java.lang.String value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
value = com.liquid_technologies.ltxmllib20.WhitespaceUtils.preserve(value);
_isValidAddresLine3 = true;
_addresLine3 = value;
}
// <summary>
// Indicates if AddresLine3 contains a valid value.
// </summary>
// <remarks>
// true if the value for AddresLine3 is valid, false if not.
// If this is set to true then the property is considered valid, and assigned its
// default value ("").
// If its set to false then its made invalid, and subsequent calls to get AddresLine3
// will raise an exception.
// </remarks>
public boolean isValidAddresLine3() {
return _isValidAddresLine3;
}
public void setValidAddresLine3(boolean value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
if (value != _isValidAddresLine3) {
_addresLine3 = "";
_isValidAddresLine3 = value;
}
}
protected boolean _isValidAddresLine3;
protected java.lang.String _addresLine3;
// <summary>
// Represents an optional Element in the XML document
// </summary>
// <remarks>
// This property is represented as an Element in the XML.
// It is optional, initially it is not valid.
// </remarks>
public java.lang.String getAddresLine4() throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
if (_isValidAddresLine4 == false)
throw new com.liquid_technologies.ltxmllib20.exceptions.LtInvalidStateException("The Property AddresLine4 is not valid. Set AddresLine4Valid = true");
return _addresLine4;
}
public void setAddresLine4(java.lang.String value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
value = com.liquid_technologies.ltxmllib20.WhitespaceUtils.preserve(value);
_isValidAddresLine4 = true;
_addresLine4 = value;
}
// <summary>
// Indicates if AddresLine4 contains a valid value.
// </summary>
// <remarks>
// true if the value for AddresLine4 is valid, false if not.
// If this is set to true then the property is considered valid, and assigned its
// default value ("").
// If its set to false then its made invalid, and subsequent calls to get AddresLine4
// will raise an exception.
// </remarks>
public boolean isValidAddresLine4() {
return _isValidAddresLine4;
}
public void setValidAddresLine4(boolean value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
if (value != _isValidAddresLine4) {
_addresLine4 = "";
_isValidAddresLine4 = value;
}
}
protected boolean _isValidAddresLine4;
protected java.lang.String _addresLine4;
// <summary>
// Represents a mandatory Element in the XML document
// </summary>
// <remarks>
// This property is represented as an Element in the XML.
// It is mandatory and therefore must be populated within the XML.
// It is defaulted to "".
// </remarks>
public java.lang.String getAddresLine5() throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
return _addresLine5;
}
public void setAddresLine5(java.lang.String value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
value = com.liquid_technologies.ltxmllib20.WhitespaceUtils.preserve(value);
_addresLine5 = value;
}
protected java.lang.String _addresLine5;
// <summary>
// Represents a mandatory Element in the XML document
// </summary>
// <remarks>
// This property is represented as an Element in the XML.
// It is mandatory and therefore must be populated within the XML.
// It is defaulted to "".
// </remarks>
public java.lang.String getPostCode() throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
return _postCode;
}
public void setPostCode(java.lang.String value) throws com.liquid_technologies.ltxmllib20.exceptions.LtException {
value = com.liquid_technologies.ltxmllib20.WhitespaceUtils.preserve(value);
_postCode = value;
}
protected java.lang.String _postCode;
@Override
public String getNamespace() {
return "";
}
@Override
public com.liquid_technologies.ltxmllib20.XmlObjectBase getBase() {
return this;
}
protected void onEvent(com.liquid_technologies.ltxmllib20.XmlObjectBase msgSource, int msgType, Object data) {
if (msgType == CollectionChangeEvent) {
}
}
private static com.liquid_technologies.ltxmllib20.ParentElementInfo __parentElementInfo = null;
private static com.liquid_technologies.ltxmllib20.ElementInfo[] __elementInfo = null;
private static com.liquid_technologies.ltxmllib20.AttributeInfo[] __attributeInfo = null;
protected com.liquid_technologies.ltxmllib20.ParentElementInfo getClassInfo() throws Exception {
if (__parentElementInfo == null) {
__parentElementInfo = new com.liquid_technologies.ltxmllib20.ParentElementInfo(
com.liquid_technologies.ltxmllib20.XmlObjectBase.XmlElementGroupType.SEQUENCE,
com.liquid_technologies.ltxmllib20.XmlObjectBase.XmlElementType.ELEMENT, "AddressType", "", true, false,
null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_NONE, com.liquid_technologies.ltxmllib20.WhitespaceRule.NONE, null, false);
}
return __parentElementInfo;
}
protected com.liquid_technologies.ltxmllib20.ElementInfo[] getClassElementInfo() throws Exception {
if (__elementInfo == null) {
__elementInfo = new com.liquid_technologies.ltxmllib20.ElementInfo[] {
new com.liquid_technologies.ltxmllib20.data.ElementInfoSeqPrimMnd("Forename", "", findGetterMethod("SimpleHierarchyLib.AddressType", "getForename"), findSetterMethod("SimpleHierarchyLib.AddressType", "setForename", "java.lang.String"), null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_STRING, null, com.liquid_technologies.ltxmllib20.WhitespaceRule.PRESERVE, new com.liquid_technologies.ltxmllib20.PrimitiveRestrictions("", -1, -1, "", "", "", "", -1, -1, -1), null)
,new com.liquid_technologies.ltxmllib20.data.ElementInfoSeqPrimMnd("Surname", "", findGetterMethod("SimpleHierarchyLib.AddressType", "getSurname"), findSetterMethod("SimpleHierarchyLib.AddressType", "setSurname", "java.lang.String"), null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_STRING, null, com.liquid_technologies.ltxmllib20.WhitespaceRule.PRESERVE, new com.liquid_technologies.ltxmllib20.PrimitiveRestrictions("", -1, -1, "", "", "", "", -1, -1, -1), null)
,new com.liquid_technologies.ltxmllib20.data.ElementInfoSeqPrimMnd("AddresLine1", "", findGetterMethod("SimpleHierarchyLib.AddressType", "getAddresLine1"), findSetterMethod("SimpleHierarchyLib.AddressType", "setAddresLine1", "java.lang.String"), null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_STRING, null, com.liquid_technologies.ltxmllib20.WhitespaceRule.PRESERVE, new com.liquid_technologies.ltxmllib20.PrimitiveRestrictions("", -1, -1, "", "", "", "", -1, -1, -1), null)
,new com.liquid_technologies.ltxmllib20.data.ElementInfoSeqPrimMnd("AddresLine2", "", findGetterMethod("SimpleHierarchyLib.AddressType", "getAddresLine2"), findSetterMethod("SimpleHierarchyLib.AddressType", "setAddresLine2", "java.lang.String"), null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_STRING, null, com.liquid_technologies.ltxmllib20.WhitespaceRule.PRESERVE, new com.liquid_technologies.ltxmllib20.PrimitiveRestrictions("", -1, -1, "", "", "", "", -1, -1, -1), null)
,new com.liquid_technologies.ltxmllib20.data.ElementInfoSeqPrimOpt("AddresLine3", "", findGetterMethod("SimpleHierarchyLib.AddressType", "getAddresLine3"), findSetterMethod("SimpleHierarchyLib.AddressType", "setAddresLine3", "java.lang.String"), findGetterMethod("SimpleHierarchyLib.AddressType", "isValidAddresLine3"), null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_STRING, null, com.liquid_technologies.ltxmllib20.WhitespaceRule.PRESERVE, new com.liquid_technologies.ltxmllib20.PrimitiveRestrictions("", -1, -1, "", "", "", "", -1, -1, -1), null)
,new com.liquid_technologies.ltxmllib20.data.ElementInfoSeqPrimOpt("AddresLine4", "", findGetterMethod("SimpleHierarchyLib.AddressType", "getAddresLine4"), findSetterMethod("SimpleHierarchyLib.AddressType", "setAddresLine4", "java.lang.String"), findGetterMethod("SimpleHierarchyLib.AddressType", "isValidAddresLine4"), null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_STRING, null, com.liquid_technologies.ltxmllib20.WhitespaceRule.PRESERVE, new com.liquid_technologies.ltxmllib20.PrimitiveRestrictions("", -1, -1, "", "", "", "", -1, -1, -1), null)
,new com.liquid_technologies.ltxmllib20.data.ElementInfoSeqPrimMnd("AddresLine5", "", findGetterMethod("SimpleHierarchyLib.AddressType", "getAddresLine5"), findSetterMethod("SimpleHierarchyLib.AddressType", "setAddresLine5", "java.lang.String"), null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_STRING, null, com.liquid_technologies.ltxmllib20.WhitespaceRule.PRESERVE, new com.liquid_technologies.ltxmllib20.PrimitiveRestrictions("", -1, -1, "", "", "", "", -1, -1, -1), null)
,new com.liquid_technologies.ltxmllib20.data.ElementInfoSeqPrimMnd("PostCode", "", findGetterMethod("SimpleHierarchyLib.AddressType", "getPostCode"), findSetterMethod("SimpleHierarchyLib.AddressType", "setPostCode", "java.lang.String"), null, null, com.liquid_technologies.ltxmllib20.Conversions.ConversionType.TYPE_STRING, null, com.liquid_technologies.ltxmllib20.WhitespaceRule.PRESERVE, new com.liquid_technologies.ltxmllib20.PrimitiveRestrictions("", -1, -1, "", "", "", "", -1, -1, -1), null)
};
}
return __elementInfo;
}
protected com.liquid_technologies.ltxmllib20.AttributeInfo[] getClassAttributeInfo() throws Exception {
if (__attributeInfo==null) {
__attributeInfo = new com.liquid_technologies.ltxmllib20.AttributeInfo[] {
};
}
return __attributeInfo;
}
}