All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hpccsystems.ws.client.wrappers.ArrayOfXRefFileWrapper Maven / Gradle / Ivy

Go to download

This project allows a user to interact with ESP services in a controlled manner. The API calls available under org.hpccsystems.ws.client.platform allow for a user to target ESP's across multiple environments running a range of hpccsystems-platform versions. There is no guarantee that if a user utilizes org.hpccsystems.ws.client.gen generated stub code from wsdl, that the calls will be backwards compatible with older hpccsystems-platform versions.

There is a newer version: 9.8.0-1
Show newest version
package org.hpccsystems.ws.client.wrappers;

import java.io.ByteArrayInputStream;
import java.util.ArrayList;
import java.util.List;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.w3c.dom.NodeList;

public class ArrayOfXRefFileWrapper
{
    private final static String FILE_TAG = "File";
    private List files = null;

    public ArrayOfXRefFileWrapper(String wsdfuxrefresp)
    {
        files = new ArrayList();

        if (wsdfuxrefresp != null && !wsdfuxrefresp.isEmpty())
        {
            try
            {
                DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
                DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();

                Document doc = dBuilder.parse(new ByteArrayInputStream(wsdfuxrefresp.getBytes("UTF-8")));

                NodeList xrefnodelist = doc.getElementsByTagName(FILE_TAG);
                for (int index = 0; index < xrefnodelist.getLength(); index++)
                {
                    files.add(new XRefFileWrapper(xrefnodelist.item(index)));
                }
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }
    }

    @Override
    public String toString()
    {
        String out = "XRefFiles:\n";

        for (XRefFileWrapper xRefFileWrapper : files)
        {
            out += xRefFileWrapper.toString() + "\n";
        }

        return out;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy