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 i3 = 0; i3 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement, "http://schemas.microsoft.com/windowsazure", "Param").size(); i3 = i3 + 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(i3));
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 i4 = 0; i4 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(resourceExtensionStatusListSequenceElement, "http://schemas.microsoft.com/windowsazure", "ResourceExtensionStatus").size(); i4 = i4 + 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(i4));
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 i5 = 0; i5 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement2, "http://schemas.microsoft.com/windowsazure", "Param").size(); i5 = i5 + 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(i5));
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 i6 = 0; i6 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement3, "http://schemas.microsoft.com/windowsazure", "Param").size(); i6 = i6 + 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(i6));
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 i7 = 0; i7 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(subStatusListSequenceElement, "http://schemas.microsoft.com/windowsazure", "SubStatus").size(); i7 = i7 + 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(i7));
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 i8 = 0; i8 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(paramListSequenceElement4, "http://schemas.microsoft.com/windowsazure", "Param").size(); i8 = i8 + 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(i8));
messageInstance7.getParamList().add(paramListElement4.getTextContent());
}
}
}
Element formattedMessageElement4 = XmlUtility.getElementByTagNameNS(subStatusListElement, "http://schemas.microsoft.com/windowsazure", "FormattedMessage");