All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.cnr.iit.jscontact.tools.vcard.extensions.utils.VCardWriter Maven / Gradle / Ivy

package it.cnr.iit.jscontact.tools.vcard.extensions.utils;

import ezvcard.Ezvcard;
import ezvcard.VCard;
import it.cnr.iit.jscontact.tools.vcard.extensions.io.scribe.ExtendedAddressScribe;
import it.cnr.iit.jscontact.tools.vcard.extensions.io.scribe.ExtendedStructuredNameScribe;

import java.util.Collection;

public class VCardWriter {

    public static String write(VCard... cards) {

        return Ezvcard.write(cards)
                      .register(new ExtendedAddressScribe())
                      .register(new ExtendedStructuredNameScribe())
                      .go();
    }

    public static String write(Collection cards) {

        return Ezvcard.write(cards)
                .register(new ExtendedAddressScribe())
                .register(new ExtendedStructuredNameScribe())
                .go();
    }

    public static String writeJson(VCard... cards) {

        return Ezvcard.writeJson(cards)
                .register(new ExtendedAddressScribe())
                .register(new ExtendedStructuredNameScribe())
                .go();
    }

    public static String writeJson(Collection cards) {

        return Ezvcard.writeJson(cards)
                .register(new ExtendedAddressScribe())
                .register(new ExtendedStructuredNameScribe())
                .go();
    }

    public static String writeXml(VCard... cards) {

        return Ezvcard.writeXml(cards)
                .register(new ExtendedAddressScribe())
                .register(new ExtendedStructuredNameScribe())
                .go();
    }

    public static String writeXml(Collection cards) {

        return Ezvcard.writeXml(cards)
                .register(new ExtendedAddressScribe())
                .register(new ExtendedStructuredNameScribe())
                .go();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy