public class VCardMarshaller extends DomElementMapper
VCard.
Example of use:
<mapping ... >
<namespace uri="urn:ietf:params:xml:ns:vcard-4.0" prefix="vc"/>
...
<structure name="ContactInfo">
<structure name="vcard" field="contactInfo" ns="urn:ietf:params:xml:ns:vcard-4.0"
marshaller="org.dellroad.jibxbindings.vcard.VCardMarshaller"
unmarshaller="org.dellroad.jibxbindings.vcard.VCardMarshaller"/>
</structure>
...
</mapping>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
VCARD_ELEMENT_NAME |
static java.lang.String |
VCARD_NAMESPACE_URI |
static java.lang.String |
VCARDS_ELEMENT_NAME |
m_defaultNamespaceIndex, m_defaultNamespaceURI, m_documentm_unmarshalContext, m_xmlWriter, XML_NAMESPACE, XMLNS_NAMESPACE| Constructor and Description |
|---|
VCardMarshaller() |
VCardMarshaller(java.lang.String uri,
int index,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
static VCard |
clone(VCard vcard)
Clone a
VCard by converting it to XML and back. |
void |
marshal(java.lang.Object obj,
IMarshallingContext ctx) |
VCard |
unmarshal(java.lang.Object obj,
IUnmarshallingContext ctx) |
isExtension, isPresentmarshalContent, marshalElement, marshalNode, unmarshalContent, unmarshalElement, unmarshalNodeaccumulateText, getNamespaceUri, getNextNamespaceIndex, isWhitespacepublic static final java.lang.String VCARD_NAMESPACE_URI
public static final java.lang.String VCARDS_ELEMENT_NAME
public static final java.lang.String VCARD_ELEMENT_NAME
public VCardMarshaller() throws JiBXException
JiBXExceptionpublic VCardMarshaller(java.lang.String uri, int index, java.lang.String name) throws JiBXException
JiBXExceptionpublic void marshal(java.lang.Object obj, IMarshallingContext ctx) throws JiBXException
marshal in interface IMarshallermarshal in class DomElementMapperJiBXExceptionpublic VCard unmarshal(java.lang.Object obj, IUnmarshallingContext ctx) throws JiBXException
unmarshal in interface IUnmarshallerunmarshal in class DomElementMapperJiBXException