T - public abstract class AbstractJAXBParser<T> extends Object
| Constructor and Description |
|---|
AbstractJAXBParser(Class<T> classType) |
| Modifier and Type | Method and Description |
|---|---|
Document |
getDocument() |
MarshallerBuilder |
getMarshallBuilder() |
abstract String |
getNamespace()
Для корректного определения префикса необходимо определить пространство имен
|
abstract HashMap<String,String> |
getNamespacePrefixMap()
ExJAXBParser должен предоставить сведения о пользовательских простанствах имен Если возвращается null, то
используется карта по умолчанию
|
abstract String |
getRootTagName()
getRootTagName
|
Schema |
getSchema(File file) |
abstract String |
getSchemaInstancePrefix()
getSchemaInstancePrefix
|
Document |
marshall(T targetObj)
Выполняет автоматическую сериализацию объекта, задаваемого через targetObj Имя рутового тега rootName
|
String |
nodeToString(Node node)
Преобразование Node в строку
|
T |
unmarshall(String srcXml,
Schema srcXsd,
boolean isSavingTempEnabled)
Демаршализация xml-документа в виде строки.
|
public Document getDocument() throws ParserConfigurationException
ParserConfigurationExceptionpublic MarshallerBuilder getMarshallBuilder()
public abstract String getNamespace()
public abstract HashMap<String,String> getNamespacePrefixMap()
public abstract String getRootTagName()
public Schema getSchema(File file) throws SAXException
SAXExceptionpublic abstract String getSchemaInstancePrefix()
public Document marshall(T targetObj) throws JAXBException, ParserConfigurationException
T - m - targetObj - rootName - doc - создание документа без создания фабрики для вывода результатов маршаллераJAXBExceptionParserConfigurationExceptionpublic String nodeToString(Node node) throws TransformerException
TransformerExceptionpublic T unmarshall(String srcXml, Schema srcXsd, boolean isSavingTempEnabled) throws DetailedJAXBException
T - тип целевого классаsrcXml - исходный документ одной строкойsrcXsd - xsd-схема для валидации (можно null)srcBean - объект целевого класса (.class)isValidationEnabled - разрешить валидациюisSavingTempEnabled - разрешить сохранение xml на файловую системуDetailedJAXBExceptionCopyright © 2012–2014 RedSoft. All rights reserved.