Element instanceEndpointsSequenceElement = XmlUtility.getElementByTagNameNS(roleInstanceListElement, "http://schemas.microsoft.com/windowsazure", "InstanceEndpoints");
if (instanceEndpointsSequenceElement != null) {
for (int i2 = 0; i2 < com.microsoft.windowsazure.core.utils.XmlUtility.getElementsByTagNameNS(instanceEndpointsSequenceElement, "http://schemas.microsoft.com/windowsazure", "InstanceEndpoint").size(); i2 = i2 + 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(i2));
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");