com.stimulsoft.base.utils
Class StiXmlMarshalUtil

java.lang.Object
  extended by com.stimulsoft.base.utils.StiXmlMarshalUtil

public class StiXmlMarshalUtil
extends java.lang.Object

Утилита для работы с xml представлениями объектов. Используется библиотека JAXB. Copyright Stimulsoft


Method Summary
static
<T extends XmlObject>
void
marshal(T xmlObject, java.io.OutputStream os)
          Сохранение объекта заданного типа в xml виде.
static
<T extends XmlObject>
T
unmarshal(java.io.InputStream is, java.lang.Class<T> clazz)
          Преобразование xml файла в объект заданного типа.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

marshal

public static <T extends XmlObject> void marshal(T xmlObject,
                                                 java.io.OutputStream os)
                    throws StiException
Сохранение объекта заданного типа в xml виде.

Type Parameters:
T - тип объекта
Parameters:
xmlObject - объект
os - output stream (закрывается при любых обстаятельствах!)
Throws:
StiException

unmarshal

public static <T extends XmlObject> T unmarshal(java.io.InputStream is,
                                                java.lang.Class<T> clazz)
                                     throws StiException
Преобразование xml файла в объект заданного типа.

Type Parameters:
T - тип объекта
Parameters:
is - input stream (закрывается при любых обстаятельствах!)
clazz - класс объекта
Returns:
запрашиваемый объект.
Throws:
StiException