T - target class typepublic abstract class AbstractJAXBParser<T> extends Object
| Constructor and Description |
|---|
AbstractJAXBParser(Class<T> classType)
Constructor for AbstractJAXBParser.
|
| Modifier and Type | Method and Description |
|---|---|
Document |
getDocument()
getDocument.
|
MarshallerBuilder |
getMarshallBuilder()
Getter for the field
marshallBuilder. |
abstract String |
getNamespace()
Для корректного определения префикса необходимо определить пространство
имен.
|
abstract HashMap<String,String> |
getNamespacePrefixMap()
ExJAXBParser должен предоставить сведения о пользовательских простанствах имен Если возвращается null, то
используется карта по умолчанию.
|
abstract String |
getRootTagName()
getRootTagName.
|
Schema |
getSchema(File file)
getSchema.
|
abstract String |
getSchemaInstancePrefix()
getSchemaInstancePrefix.
|
Document |
marshall(T targetObj)
Выполняет автоматическую сериализацию объекта, задаваемого через targetObj.
|
String |
nodeToString(Node node)
Преобразование Node в строку.
|
T |
unmarshall(String srcXml,
Schema srcXsd,
boolean isSavingTempEnabled)
Демаршализация xml-документа в виде строки.
|
public Document getDocument() throws ParserConfigurationException
getDocument.
Document object.ParserConfigurationException - if any.public MarshallerBuilder getMarshallBuilder()
Getter for the field marshallBuilder.
MarshallerBuilder object.public abstract String getNamespace()
public abstract HashMap<String,String> getNamespacePrefixMap()
public abstract String getRootTagName()
public Schema getSchema(File file) throws SAXException
getSchema.
file - a File object.Schema object.SAXException - if any.public abstract String getSchemaInstancePrefix()
public Document marshall(T targetObj) throws JAXBException, ParserConfigurationException
targetObj - serializable objectJAXBException - javax.xml.bind.JAXBExceptionParserConfigurationException - javax.xml.parsers.ParserConfigurationExceptionpublic String nodeToString(Node node) throws TransformerException
node - source nodeTransformerException - exceptionpublic T unmarshall(String srcXml, Schema srcXsd, boolean isSavingTempEnabled) throws DetailedJAXBException
srcXml - исходный документ одной строкойsrcXsd - xsd-схема для валидации (можно null)isSavingTempEnabled - разрешить сохранение xml на файловую системуDetailedJAXBException - exceptionCopyright © 2012–2014 RedSoft. All rights reserved.