}
}
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 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();