Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## be.ehealth.technicalconnector.utils
Class ConnectorXmlUtils

    java.lang.Object
      be.ehealth.technicalconnector.utils.ConnectorXmlUtils

    public final class ConnectorXmlUtils

extends Object

Utility class to parse JAXB objects

Method Summary
`static void` | `dump(Object obj)` Logs a JAXB object as an XML String Debug logging needs to be activated
`static String` | `flatten(String xml)` Removes tabs, line feeds and whitespaces between elements.
`static String` | `format(String unformattedXml)` Method to format/indent a XML string
`static String` | `format(String unformattedXml, Source xslt)` Method to format/indent a XML String and applying an XSLT tranformation.
`static DocumentBuilder` | `getDocumentBuilder()`
`static Element` | `getFirstChildElement(Node node)`
`static Element` | `getFirstElementByTagNameNS(Element node, String namespaceURI, String localName)`
`static boolean` | `isXMLLike(String inXMLStr)` Deprecated.
`static void` | `logXmlObject(Object obj)` Deprecated. replaced by the dump method
`static String` | `marshal(Object obj)` Deprecated. replaced by `ConnectorXmlUtils`.toString(Object obj)
`static byte[]` | `toByteArray(Node node)` Parse the node to an byte[]
`static byte[]` | `toByteArray(Object obj)` Parse the object to an byte[]
`static byte[]` | `toByteArray(Object data, QName rootTag)` Deprecated. replaced by `ConnectorXmlUtils`.toByteArray(Object obj)
`static Document` | `toDocument(byte[] data)`
`static Document` | `toDocument(Object obj)` Parse the JAXB object to a `Document`
`static Document` | `toDocument(String xml)` To `Document` based on a `String`
`static Element` | `toElement(byte[] data)` To `Element` based on a byte[]
`static
`<T> T`
` | `toObject(byte[] in, Class<T> clazz)`
`static
`<T> T`
` | `toObject(InputStream in, Class<T> clazz)` Convert an InputStream to the given JAXB Element.
`static
`<T> T`
` | `toObject(String xml, Class<T> clazz)` Convert a xml String to the given JAXB Element.
`static String` | `toString(Node node)` To string based on a `Node`
`static String` | `toString(Object obj)` To string based on a JAXB object
`static String` | `toString(Source source)` To string based on a `Source`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### getDocumentBuilder

    public static DocumentBuilder getDocumentBuilder()

### getFirstElementByTagNameNS

    public static Element getFirstElementByTagNameNS(Element node,
                                                     String namespaceURI,
                                                     String localName)

### getFirstChildElement

    public static Element getFirstChildElement(Node node)

### logXmlObject

    @Deprecated
    public static void logXmlObject(Object obj)

  Deprecated. replaced by the dump method

  Logs a JAXB object as an XML String Debug logging needs to be activated

  Parameters:
    `obj` - the object to log

### dump

    public static void dump(Object obj)

  Logs a JAXB object as an XML String Debug logging needs to be activated

  Parameters:
    `obj` - the object to log

### marshal

    @Deprecated
    public static String marshal(Object obj)

  Deprecated. replaced by `ConnectorXmlUtils`.toString(Object obj)

  Parse the JAXB object to an XML string

  Parameters:
    `obj` - the object to parse
  Returns:
    String the XML string

### toByteArray

    public static byte[] toByteArray(Node node)

  Parse the node to an byte[]

  Returns:
    String the XML string

### toByteArray

    public static byte[] toByteArray(Object obj)

  Parse the object to an byte[]

  Parameters:
    `obj` - the object to parse
  Returns:
    String the XML string

### toByteArray

    @Deprecated
    public static byte[] toByteArray(Object data,
                                                QName rootTag)

  Deprecated. replaced by `ConnectorXmlUtils`.toByteArray(Object obj)

  To xml byte array.

  Parameters:
    `data` - the data
  Returns:
    the byte[]

### toDocument

    public static Document toDocument(byte[] data)
                               throws TechnicalConnectorException

  Parameters:
    `data` -
  Returns:
  Throws:
    `TechnicalConnectorException`

### toDocument

    public static Document toDocument(Object obj)

  Parse the JAXB object to a `Document`

### toDocument

    public static Document toDocument(String xml)
                               throws TechnicalConnectorException

  To `Document` based on a `String`

  Throws:
    `TechnicalConnectorException`

### toElement

    public static Element toElement(byte[] data)
                             throws TechnicalConnectorException

  To `Element` based on a byte[]

  Throws:
    `TechnicalConnectorException`

### toObject

    public static <T> T toObject(InputStream in,
                                 Class<T> clazz)
                      throws Exception

  Convert an InputStream to the given JAXB Element.

  Throws:
    `Exception`

### toObject

    public static <T> T toObject(byte[] in,
                                 Class<T> clazz)

### toObject

    public static <T> T toObject(String xml,
                                 Class<T> clazz)
                      throws Exception

  Convert a xml String to the given JAXB Element.

  Throws:
    `Exception`

### toString

    public static String toString(Object obj)

  To string based on a JAXB object

### toString

    public static String toString(Node node)
                           throws TechnicalConnectorException

  To string based on a `Node`

  Throws:
    `TechnicalConnectorException`

### toString

    public static String toString(Source source)
                           throws TechnicalConnectorException

  To string based on a `Source`

  Throws:
    `TechnicalConnectorException`

### flatten

    public static String flatten(String xml)

  Removes tabs, line feeds and whitespaces between elements.

### format

    public static String format(String unformattedXml)

  Method to format/indent a XML string

  Parameters:
    `unformattedXml` -
  Returns:

### format

    public static String format(String unformattedXml,
                                Source xslt)

  Method to format/indent a XML String and applying an XSLT tranformation.

  Parameters:
    `unformattedXml` -
    `xslt` -
  Returns:

### isXMLLike

    @Deprecated
    public static boolean isXMLLike(String inXMLStr)

  Deprecated.

  Verify if the given `String` is an XML.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Connector Packaging generic 3.15.1 API
Copyright © {inceptionYear}-2018 eHealth. All Rights Reserved.