org.jboss.xb.binding
Class AbstractMarshaller
java.lang.Object
org.jboss.xb.binding.AbstractMarshaller
- All Implemented Interfaces:
- Marshaller
- Direct Known Subclasses:
- DtdMarshaller, XercesXsMarshaller, XsMarshaller
public abstract class AbstractMarshaller
- extends Object
- implements Marshaller
- Version:
- $Revision: 1.1.2.3 $
- Author:
- Alexey Loubyansky
|
Method Summary |
void |
addRootElement(javax.xml.namespace.QName qName)
|
void |
addRootElement(String namespaceUri,
String prefix,
String name)
|
protected AbstractMarshaller.ClassMapping |
getClassMapping(Class cls)
|
String |
getProperty(String name)
|
void |
mapClassToNamespace(Class cls,
String root,
String namespaceUri,
Reader schemaReader,
ObjectModelProvider provider)
|
void |
mapClassToNamespace(Class cls,
String root,
String namespaceUri,
String schemaUrl,
ObjectModelProvider provider)
|
void |
mapPublicIdToSystemId(String publicId,
String systemId)
|
void |
marshal(String schemaUri,
ObjectModelProvider provider,
Object root,
Writer writer)
|
protected boolean |
propertyIsTrueOrNotSet(String name)
|
void |
setEncoding(String encoding)
|
void |
setProperty(String name,
String value)
|
void |
setVersion(String version)
|
protected void |
writeXmlVersion(Writer writer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final Logger log
version
protected String version
encoding
protected String encoding
rootQNames
protected List rootQNames
AbstractMarshaller
public AbstractMarshaller()
marshal
public void marshal(String schemaUri,
ObjectModelProvider provider,
Object root,
Writer writer)
throws IOException,
ParserConfigurationException,
SAXException
- Specified by:
marshal in interface Marshaller
- Throws:
IOException
ParserConfigurationException
SAXException
mapClassToNamespace
public void mapClassToNamespace(Class cls,
String root,
String namespaceUri,
Reader schemaReader,
ObjectModelProvider provider)
- Specified by:
mapClassToNamespace in interface Marshaller
mapClassToNamespace
public void mapClassToNamespace(Class cls,
String root,
String namespaceUri,
String schemaUrl,
ObjectModelProvider provider)
- Specified by:
mapClassToNamespace in interface Marshaller
setVersion
public void setVersion(String version)
- Specified by:
setVersion in interface Marshaller
setEncoding
public void setEncoding(String encoding)
- Specified by:
setEncoding in interface Marshaller
mapPublicIdToSystemId
public void mapPublicIdToSystemId(String publicId,
String systemId)
- Specified by:
mapPublicIdToSystemId in interface Marshaller
addRootElement
public void addRootElement(String namespaceUri,
String prefix,
String name)
- Specified by:
addRootElement in interface Marshaller
addRootElement
public void addRootElement(javax.xml.namespace.QName qName)
setProperty
public void setProperty(String name,
String value)
- Specified by:
setProperty in interface Marshaller
getProperty
public String getProperty(String name)
- Specified by:
getProperty in interface Marshaller
propertyIsTrueOrNotSet
protected boolean propertyIsTrueOrNotSet(String name)
writeXmlVersion
protected void writeXmlVersion(Writer writer)
throws IOException
- Throws:
IOException
getClassMapping
protected AbstractMarshaller.ClassMapping getClassMapping(Class cls)
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.