Element roleInstanceListSequenceElement = XmlUtility.getElementByTagNameNS(deploymentsElement, "http://schemas.microsoft.com/windowsazure", "RoleInstanceList");
if (roleInstanceListSequenceElement != null) {
for (int i2 = 0; i2 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(roleInstanceListSequenceElement, "http://schemas.microsoft.com/windowsazure", "RoleInstance").size(); i2 = i2 + 1) {
org.w3c.dom.Element roleInstanceListElement = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(roleInstanceListSequenceElement, "http://schemas.microsoft.com/windowsazure", "RoleInstance").get(i2));
RoleInstance roleInstanceInstance = new RoleInstance();
deploymentInstance.getRoleInstances().add(roleInstanceInstance);
Element roleNameElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "RoleName");
if (roleNameElement != null) {
String roleNameInstance;
roleNameInstance = roleNameElement.getTextContent();
roleInstanceInstance.setRoleName(roleNameInstance);
}
Element instanceNameElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceName");
if (instanceNameElement != null) {
String instanceNameInstance;
instanceNameInstance = instanceNameElement.getTextContent();
roleInstanceInstance.setInstanceName(instanceNameInstance);
}
Element instanceStatusElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceStatus");
if (instanceStatusElement != null) {
String instanceStatusInstance;
instanceStatusInstance = instanceStatusElement.getTextContent();
roleInstanceInstance.setInstanceStatus(instanceStatusInstance);
}
Element instanceUpgradeDomainElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceUpgradeDomain");
if (instanceUpgradeDomainElement != null && (instanceUpgradeDomainElement.getTextContent() == null || instanceUpgradeDomainElement.getTextContent().isEmpty() == true) == false) {
int instanceUpgradeDomainInstance;
instanceUpgradeDomainInstance = DatatypeConverter.parseInt(instanceUpgradeDomainElement.getTextContent());
roleInstanceInstance.setInstanceUpgradeDomain(instanceUpgradeDomainInstance);
}
Element instanceFaultDomainElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceFaultDomain");
if (instanceFaultDomainElement != null && (instanceFaultDomainElement.getTextContent() == null || instanceFaultDomainElement.getTextContent().isEmpty() == true) == false) {
int instanceFaultDomainInstance;
instanceFaultDomainInstance = DatatypeConverter.parseInt(instanceFaultDomainElement.getTextContent());
roleInstanceInstance.setInstanceFaultDomain(instanceFaultDomainInstance);
}
Element instanceSizeElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceSize");
if (instanceSizeElement != null) {
String instanceSizeInstance;
instanceSizeInstance = instanceSizeElement.getTextContent();
roleInstanceInstance.setInstanceSize(instanceSizeInstance);
}
Element instanceStateDetailsElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceStateDetails");
if (instanceStateDetailsElement != null) {
String instanceStateDetailsInstance;
instanceStateDetailsInstance = instanceStateDetailsElement.getTextContent();
roleInstanceInstance.setInstanceStateDetails(instanceStateDetailsInstance);
}
Element instanceErrorCodeElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceErrorCode");
if (instanceErrorCodeElement != null) {
String instanceErrorCodeInstance;
instanceErrorCodeInstance = instanceErrorCodeElement.getTextContent();
roleInstanceInstance.setInstanceErrorCode(instanceErrorCodeInstance);
}
Element ipAddressElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "IpAddress");
if (ipAddressElement != null) {
InetAddress ipAddressInstance;
ipAddressInstance = InetAddress.getByName(ipAddressElement.getTextContent());
roleInstanceInstance.setIPAddress(ipAddressInstance);
}
Element instanceEndpointsSequenceElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceEndpoints");
if (instanceEndpointsSequenceElement != null) {
for (int i3 = 0; i3 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(instanceEndpointsSequenceElement, "http://schemas.microsoft.com/windowsazure", "InstanceEndpoint").size(); i3 = i3 + 1) {
org.w3c.dom.Element instanceEndpointsElement = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(instanceEndpointsSequenceElement, "http://schemas.microsoft.com/windowsazure", "InstanceEndpoint").get(i3));
InstanceEndpoint instanceEndpointInstance = new InstanceEndpoint();
roleInstanceInstance.getInstanceEndpoints().add(instanceEndpointInstance);
Element localPortElement = XmlUtility.getElementByTagNameNS(instanceEndpointsElement, "http://schemas.microsoft.com/windowsazure", "LocalPort");
if (localPortElement != null && (localPortElement.getTextContent() == null || localPortElement.getTextContent().isEmpty() == true) == false) {
int localPortInstance;
localPortInstance = DatatypeConverter.parseInt(localPortElement.getTextContent());
instanceEndpointInstance.setLocalPort(localPortInstance);
}
Element nameElement2 = XmlUtility.getElementByTagNameNS(instanceEndpointsElement, "http://schemas.microsoft.com/windowsazure", "Name");
if (nameElement2 != null) {
String nameInstance2;
nameInstance2 = nameElement2.getTextContent();
instanceEndpointInstance.setName(nameInstance2);
}
Element publicPortElement = XmlUtility.getElementByTagNameNS(instanceEndpointsElement, "http://schemas.microsoft.com/windowsazure", "PublicPort");
if (publicPortElement != null) {
int publicPortInstance;
publicPortInstance = DatatypeConverter.parseInt(publicPortElement.getTextContent());
instanceEndpointInstance.setPort(publicPortInstance);
}
Element protocolElement = XmlUtility.getElementByTagNameNS(instanceEndpointsElement, "http://schemas.microsoft.com/windowsazure", "Protocol");
if (protocolElement != null) {
String protocolInstance;
protocolInstance = protocolElement.getTextContent();
instanceEndpointInstance.setProtocol(protocolInstance);
}
Element vipElement = XmlUtility.getElementByTagNameNS(instanceEndpointsElement, "http://schemas.microsoft.com/windowsazure", "Vip");
if (vipElement != null) {
InetAddress vipInstance;
vipInstance = InetAddress.getByName(vipElement.getTextContent());
instanceEndpointInstance.setVirtualIPAddress(vipInstance);
}
}
}
Element guestAgentStatusElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "GuestAgentStatus");
if (guestAgentStatusElement != null) {
GuestAgentStatus guestAgentStatusInstance = new GuestAgentStatus();
roleInstanceInstance.setGuestAgentStatus(guestAgentStatusInstance);
Element protocolVersionElement = XmlUtility.getElementByTagNameNS(guestAgentStatusElement, "http://schemas.microsoft.com/windowsazure", "ProtocolVersion");
if (protocolVersionElement != null) {
String protocolVersionInstance;
protocolVersionInstance = protocolVersionElement.getTextContent();
guestAgentStatusInstance.setProtocolVersion(protocolVersionInstance);
}
Element timestampElement = XmlUtility.getElementByTagNameNS(guestAgentStatusElement, "http://schemas.microsoft.com/windowsazure", "Timestamp");
if (timestampElement != null && (timestampElement.getTextContent() == null || timestampElement.getTextContent().isEmpty() == true) == false) {
Calendar timestampInstance;
timestampInstance = DatatypeConverter.parseDateTime(timestampElement.getTextContent());
guestAgentStatusInstance.setTimestamp(timestampInstance);
}
Element guestAgentVersionElement = XmlUtility.getElementByTagNameNS(guestAgentStatusElement, "http://schemas.microsoft.com/windowsazure", "GuestAgentVersion");
if (guestAgentVersionElement != null) {
String guestAgentVersionInstance;
guestAgentVersionInstance = guestAgentVersionElement.getTextContent();
guestAgentStatusInstance.setGuestAgentVersion(guestAgentVersionInstance);
}
Element statusElement2 = XmlUtility.getElementByTagNameNS(guestAgentStatusElement, "http://schemas.microsoft.com/windowsazure", "Status");
if (statusElement2 != null) {
String statusInstance2;
statusInstance2 = statusElement2.getTextContent();
guestAgentStatusInstance.setStatus(statusInstance2);
}
Element codeElement = XmlUtility.getElementByTagNameNS(guestAgentStatusElement, "http://schemas.microsoft.com/windowsazure", "Code");
if (codeElement != null && (codeElement.getTextContent() == null || codeElement.getTextContent().isEmpty() == true) == false) {
int codeInstance;
codeInstance = DatatypeConverter.parseInt(codeElement.getTextContent());
guestAgentStatusInstance.setCode(codeInstance);
}
Element messageElement = XmlUtility.getElementByTagNameNS(guestAgentStatusElement, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement != null) {
GuestAgentMessage messageInstance = new GuestAgentMessage();
guestAgentStatusInstance.setMessage(messageInstance);
Element messageResourceIdElement = XmlUtility.getElementByTagNameNS(messageElement, "http://schemas.microsoft.com/windowsazure", "MessageResourceId");
if (messageResourceIdElement != null) {
String messageResourceIdInstance;
messageResourceIdInstance = messageResourceIdElement.getTextContent();
messageInstance.setMessageResourceId(messageResourceIdInstance);
}
Element paramListSequenceElement = XmlUtility.getElementByTagNameNS(messageElement, "http://schemas.microsoft.com/windowsazure", "ParamList");
if (paramListSequenceElement != null) {
for (int i4 = 0; i4 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement, "http://schemas.microsoft.com/windowsazure", "Param").size(); i4 = i4 + 1) {
org.w3c.dom.Element paramListElement = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement, "http://schemas.microsoft.com/windowsazure", "Param").get(i4));
messageInstance.getParamList().add(paramListElement.getTextContent());
}
}
}
Element formattedMessageElement = XmlUtility.getElementByTagNameNS(guestAgentStatusElement, "http://schemas.microsoft.com/windowsazure", "FormattedMessage");
if (formattedMessageElement != null) {
GuestAgentFormattedMessage formattedMessageInstance = new GuestAgentFormattedMessage();
guestAgentStatusInstance.setFormattedMessage(formattedMessageInstance);
Element languageElement = XmlUtility.getElementByTagNameNS(formattedMessageElement, "http://schemas.microsoft.com/windowsazure", "Language");
if (languageElement != null) {
String languageInstance;
languageInstance = languageElement.getTextContent();
formattedMessageInstance.setLanguage(languageInstance);
}
Element messageElement2 = XmlUtility.getElementByTagNameNS(formattedMessageElement, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement2 != null) {
String messageInstance2;
messageInstance2 = messageElement2.getTextContent();
formattedMessageInstance.setMessage(messageInstance2);
}
}
}
Element resourceExtensionStatusListSequenceElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "ResourceExtensionStatusList");
if (resourceExtensionStatusListSequenceElement != null) {
for (int i5 = 0; i5 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(resourceExtensionStatusListSequenceElement, "http://schemas.microsoft.com/windowsazure", "ResourceExtensionStatus").size(); i5 = i5 + 1) {
org.w3c.dom.Element resourceExtensionStatusListElement = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(resourceExtensionStatusListSequenceElement, "http://schemas.microsoft.com/windowsazure", "ResourceExtensionStatus").get(i5));
ResourceExtensionStatus resourceExtensionStatusInstance = new ResourceExtensionStatus();
roleInstanceInstance.getResourceExtensionStatusList().add(resourceExtensionStatusInstance);
Element handlerNameElement = XmlUtility.getElementByTagNameNS(resourceExtensionStatusListElement, "http://schemas.microsoft.com/windowsazure", "HandlerName");
if (handlerNameElement != null) {
String handlerNameInstance;
handlerNameInstance = handlerNameElement.getTextContent();
resourceExtensionStatusInstance.setHandlerName(handlerNameInstance);
}
Element versionElement = XmlUtility.getElementByTagNameNS(resourceExtensionStatusListElement, "http://schemas.microsoft.com/windowsazure", "Version");
if (versionElement != null) {
String versionInstance;
versionInstance = versionElement.getTextContent();
resourceExtensionStatusInstance.setVersion(versionInstance);
}
Element statusElement3 = XmlUtility.getElementByTagNameNS(resourceExtensionStatusListElement, "http://schemas.microsoft.com/windowsazure", "Status");
if (statusElement3 != null) {
String statusInstance3;
statusInstance3 = statusElement3.getTextContent();
resourceExtensionStatusInstance.setStatus(statusInstance3);
}
Element codeElement2 = XmlUtility.getElementByTagNameNS(resourceExtensionStatusListElement, "http://schemas.microsoft.com/windowsazure", "Code");
if (codeElement2 != null && (codeElement2.getTextContent() == null || codeElement2.getTextContent().isEmpty() == true) == false) {
int codeInstance2;
codeInstance2 = DatatypeConverter.parseInt(codeElement2.getTextContent());
resourceExtensionStatusInstance.setCode(codeInstance2);
}
Element messageElement3 = XmlUtility.getElementByTagNameNS(resourceExtensionStatusListElement, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement3 != null) {
GuestAgentMessage messageInstance3 = new GuestAgentMessage();
resourceExtensionStatusInstance.setMessage(messageInstance3);
Element messageResourceIdElement2 = XmlUtility.getElementByTagNameNS(messageElement3, "http://schemas.microsoft.com/windowsazure", "MessageResourceId");
if (messageResourceIdElement2 != null) {
String messageResourceIdInstance2;
messageResourceIdInstance2 = messageResourceIdElement2.getTextContent();
messageInstance3.setMessageResourceId(messageResourceIdInstance2);
}
Element paramListSequenceElement2 = XmlUtility.getElementByTagNameNS(messageElement3, "http://schemas.microsoft.com/windowsazure", "ParamList");
if (paramListSequenceElement2 != null) {
for (int i6 = 0; i6 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement2, "http://schemas.microsoft.com/windowsazure", "Param").size(); i6 = i6 + 1) {
org.w3c.dom.Element paramListElement2 = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement2, "http://schemas.microsoft.com/windowsazure", "Param").get(i6));
messageInstance3.getParamList().add(paramListElement2.getTextContent());
}
}
}
Element formattedMessageElement2 = XmlUtility.getElementByTagNameNS(resourceExtensionStatusListElement, "http://schemas.microsoft.com/windowsazure", "FormattedMessage");
if (formattedMessageElement2 != null) {
GuestAgentFormattedMessage formattedMessageInstance2 = new GuestAgentFormattedMessage();
resourceExtensionStatusInstance.setFormattedMessage(formattedMessageInstance2);
Element languageElement2 = XmlUtility.getElementByTagNameNS(formattedMessageElement2, "http://schemas.microsoft.com/windowsazure", "Language");
if (languageElement2 != null) {
String languageInstance2;
languageInstance2 = languageElement2.getTextContent();
formattedMessageInstance2.setLanguage(languageInstance2);
}
Element messageElement4 = XmlUtility.getElementByTagNameNS(formattedMessageElement2, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement4 != null) {
String messageInstance4;
messageInstance4 = messageElement4.getTextContent();
formattedMessageInstance2.setMessage(messageInstance4);
}
}
Element extensionSettingStatusElement = XmlUtility.getElementByTagNameNS(resourceExtensionStatusListElement, "http://schemas.microsoft.com/windowsazure", "ExtensionSettingStatus");
if (extensionSettingStatusElement != null) {
ResourceExtensionConfigurationStatus extensionSettingStatusInstance = new ResourceExtensionConfigurationStatus();
resourceExtensionStatusInstance.setExtensionSettingStatus(extensionSettingStatusInstance);
Element timestampElement2 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Timestamp");
if (timestampElement2 != null && (timestampElement2.getTextContent() == null || timestampElement2.getTextContent().isEmpty() == true) == false) {
Calendar timestampInstance2;
timestampInstance2 = DatatypeConverter.parseDateTime(timestampElement2.getTextContent());
extensionSettingStatusInstance.setTimestamp(timestampInstance2);
}
Element configurationAppliedTimeElement = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "ConfigurationAppliedTime");
if (configurationAppliedTimeElement != null && (configurationAppliedTimeElement.getTextContent() == null || configurationAppliedTimeElement.getTextContent().isEmpty() == true) == false) {
Calendar configurationAppliedTimeInstance;
configurationAppliedTimeInstance = DatatypeConverter.parseDateTime(configurationAppliedTimeElement.getTextContent());
extensionSettingStatusInstance.setConfigurationAppliedTime(configurationAppliedTimeInstance);
}
Element nameElement3 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Name");
if (nameElement3 != null) {
String nameInstance3;
nameInstance3 = nameElement3.getTextContent();
extensionSettingStatusInstance.setName(nameInstance3);
}
Element operationElement = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Operation");
if (operationElement != null) {
String operationInstance;
operationInstance = operationElement.getTextContent();
extensionSettingStatusInstance.setOperation(operationInstance);
}
Element statusElement4 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Status");
if (statusElement4 != null) {
String statusInstance4;
statusInstance4 = statusElement4.getTextContent();
extensionSettingStatusInstance.setStatus(statusInstance4);
}
Element codeElement3 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Code");
if (codeElement3 != null && (codeElement3.getTextContent() == null || codeElement3.getTextContent().isEmpty() == true) == false) {
int codeInstance3;
codeInstance3 = DatatypeConverter.parseInt(codeElement3.getTextContent());
extensionSettingStatusInstance.setCode(codeInstance3);
}
Element messageElement5 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement5 != null) {
GuestAgentMessage messageInstance5 = new GuestAgentMessage();
extensionSettingStatusInstance.setMessage(messageInstance5);
Element messageResourceIdElement3 = XmlUtility.getElementByTagNameNS(messageElement5, "http://schemas.microsoft.com/windowsazure", "MessageResourceId");
if (messageResourceIdElement3 != null) {
String messageResourceIdInstance3;
messageResourceIdInstance3 = messageResourceIdElement3.getTextContent();
messageInstance5.setMessageResourceId(messageResourceIdInstance3);
}
Element paramListSequenceElement3 = XmlUtility.getElementByTagNameNS(messageElement5, "http://schemas.microsoft.com/windowsazure", "ParamList");
if (paramListSequenceElement3 != null) {
for (int i7 = 0; i7 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement3, "http://schemas.microsoft.com/windowsazure", "Param").size(); i7 = i7 + 1) {
org.w3c.dom.Element paramListElement3 = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement3, "http://schemas.microsoft.com/windowsazure", "Param").get(i7));
messageInstance5.getParamList().add(paramListElement3.getTextContent());
}
}
}
Element formattedMessageElement3 = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "FormattedMessage");
if (formattedMessageElement3 != null) {
GuestAgentFormattedMessage formattedMessageInstance3 = new GuestAgentFormattedMessage();
extensionSettingStatusInstance.setFormattedMessage(formattedMessageInstance3);
Element languageElement3 = XmlUtility.getElementByTagNameNS(formattedMessageElement3, "http://schemas.microsoft.com/windowsazure", "Language");
if (languageElement3 != null) {
String languageInstance3;
languageInstance3 = languageElement3.getTextContent();
formattedMessageInstance3.setLanguage(languageInstance3);
}
Element messageElement6 = XmlUtility.getElementByTagNameNS(formattedMessageElement3, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement6 != null) {
String messageInstance6;
messageInstance6 = messageElement6.getTextContent();
formattedMessageInstance3.setMessage(messageInstance6);
}
}
Element subStatusListSequenceElement = XmlUtility.getElementByTagNameNS(extensionSettingStatusElement, "http://schemas.microsoft.com/windowsazure", "SubStatusList");
if (subStatusListSequenceElement != null) {
for (int i8 = 0; i8 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(subStatusListSequenceElement, "http://schemas.microsoft.com/windowsazure", "SubStatus").size(); i8 = i8 + 1) {
org.w3c.dom.Element subStatusListElement = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(subStatusListSequenceElement, "http://schemas.microsoft.com/windowsazure", "SubStatus").get(i8));
ResourceExtensionSubStatus subStatusInstance = new ResourceExtensionSubStatus();
extensionSettingStatusInstance.getSubStatusList().add(subStatusInstance);
Element nameElement4 = XmlUtility.getElementByTagNameNS(subStatusListElement, "http://schemas.microsoft.com/windowsazure", "Name");
if (nameElement4 != null) {
String nameInstance4;
nameInstance4 = nameElement4.getTextContent();
subStatusInstance.setName(nameInstance4);
}
Element statusElement5 = XmlUtility.getElementByTagNameNS(subStatusListElement, "http://schemas.microsoft.com/windowsazure", "Status");
if (statusElement5 != null) {
String statusInstance5;
statusInstance5 = statusElement5.getTextContent();
subStatusInstance.setStatus(statusInstance5);
}
Element codeElement4 = XmlUtility.getElementByTagNameNS(subStatusListElement, "http://schemas.microsoft.com/windowsazure", "Code");
if (codeElement4 != null && (codeElement4.getTextContent() == null || codeElement4.getTextContent().isEmpty() == true) == false) {
int codeInstance4;
codeInstance4 = DatatypeConverter.parseInt(codeElement4.getTextContent());
subStatusInstance.setCode(codeInstance4);
}
Element messageElement7 = XmlUtility.getElementByTagNameNS(subStatusListElement, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement7 != null) {
GuestAgentMessage messageInstance7 = new GuestAgentMessage();
subStatusInstance.setMessage(messageInstance7);
Element messageResourceIdElement4 = XmlUtility.getElementByTagNameNS(messageElement7, "http://schemas.microsoft.com/windowsazure", "MessageResourceId");
if (messageResourceIdElement4 != null) {
String messageResourceIdInstance4;
messageResourceIdInstance4 = messageResourceIdElement4.getTextContent();
messageInstance7.setMessageResourceId(messageResourceIdInstance4);
}
Element paramListSequenceElement4 = XmlUtility.getElementByTagNameNS(messageElement7, "http://schemas.microsoft.com/windowsazure", "ParamList");
if (paramListSequenceElement4 != null) {
for (int i9 = 0; i9 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement4, "http://schemas.microsoft.com/windowsazure", "Param").size(); i9 = i9 + 1) {
org.w3c.dom.Element paramListElement4 = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement4, "http://schemas.microsoft.com/windowsazure", "Param").get(i9));
messageInstance7.getParamList().add(paramListElement4.getTextContent());
}
}
}
Element formattedMessageElement4 = XmlUtility.getElementByTagNameNS(subStatusListElement, "http://schemas.microsoft.com/windowsazure", "FormattedMessage");
if (formattedMessageElement4 != null) {
GuestAgentFormattedMessage formattedMessageInstance4 = new GuestAgentFormattedMessage();
subStatusInstance.setFormattedMessage(formattedMessageInstance4);
Element languageElement4 = XmlUtility.getElementByTagNameNS(formattedMessageElement4, "http://schemas.microsoft.com/windowsazure", "Language");
if (languageElement4 != null) {
String languageInstance4;
languageInstance4 = languageElement4.getTextContent();
formattedMessageInstance4.setLanguage(languageInstance4);
}
Element messageElement8 = XmlUtility.getElementByTagNameNS(formattedMessageElement4, "http://schemas.microsoft.com/windowsazure", "Message");
if (messageElement8 != null) {
String messageInstance8;
messageInstance8 = messageElement8.getTextContent();
formattedMessageInstance4.setMessage(messageInstance8);
}
}
}
}
}
}
}
Element powerStateElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "PowerState");
if (powerStateElement != null) {
RoleInstancePowerState powerStateInstance;
powerStateInstance = RoleInstancePowerState.valueOf(powerStateElement.getTextContent());
roleInstanceInstance.setPowerState(powerStateInstance);
}
Element hostNameElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "HostName");
if (hostNameElement != null) {
String hostNameInstance;
hostNameInstance = hostNameElement.getTextContent();
roleInstanceInstance.setHostName(hostNameInstance);
}
Element remoteAccessCertificateThumbprintElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "RemoteAccessCertificateThumbprint");
if (remoteAccessCertificateThumbprintElement != null) {
String remoteAccessCertificateThumbprintInstance;
remoteAccessCertificateThumbprintInstance = remoteAccessCertificateThumbprintElement.getTextContent();
roleInstanceInstance.setRemoteAccessCertificateThumbprint(remoteAccessCertificateThumbprintInstance);
}
Element publicIPsSequenceElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "PublicIPs");
if (publicIPsSequenceElement != null) {
for (int i10 = 0; i10 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(publicIPsSequenceElement, "http://schemas.microsoft.com/windowsazure", "PublicIP").size(); i10 = i10 + 1) {
org.w3c.dom.Element publicIPsElement = ((org.w3c.dom.Element) com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(publicIPsSequenceElement, "http://schemas.microsoft.com/windowsazure", "PublicIP").get(i10));
RoleInstance.PublicIP publicIPInstance = new RoleInstance.PublicIP();
roleInstanceInstance.getPublicIPs().add(publicIPInstance);
Element nameElement5 = XmlUtility.getElementByTagNameNS(publicIPsElement, "http://schemas.microsoft.com/windowsazure", "Name");
if (nameElement5 != null) {
String nameInstance5;
nameInstance5 = nameElement5.getTextContent();