Search in sources :

Example 1 with KriptonXmlContext

use of com.abubusoft.kripton.KriptonXmlContext in project kripton by xcesco.

the class Main method main.

public static void main(String[] args) throws Exception {
    Bean bean = new Bean();
    bean.description = "hello";
    bean.date = new Date();
    // registry xml
    KriptonBinder.registryBinder(new KriptonXmlContext());
    {
        String result = KriptonBinder.jsonBind().serialize(bean);
        System.out.println(result);
    }
    {
        String result = KriptonBinder.bind(BinderType.XML).serialize(bean);
        System.out.println(result);
    }
}
Also used : KriptonXmlContext(com.abubusoft.kripton.KriptonXmlContext) Date(java.util.Date)

Example 2 with KriptonXmlContext

use of com.abubusoft.kripton.KriptonXmlContext in project kripton by xcesco.

the class AbstractBindTypeProcessorTest method setup.

@Before
public void setup() {
    KriptonBinder.registryBinder(new KriptonYamlContext());
    KriptonBinder.registryBinder(new KriptonPropertiesContext());
    KriptonBinder.registryBinder(new KriptonXmlContext());
    KriptonBinder.registryBinder(new KriptonCborContext());
    if (BaseProcessor.DEBUG_MODE) {
        testType = TestType.PREPARE_TEST_JAVA_LIBRARY;
        destinationPath = PathSourceType.DEST_TEST_JAVA_LIBRARY;
    } else {
        testType = TestType.NONE;
    }
}
Also used : KriptonYamlContext(com.abubusoft.kripton.KriptonYamlContext) KriptonXmlContext(com.abubusoft.kripton.KriptonXmlContext) KriptonPropertiesContext(com.abubusoft.kripton.KriptonPropertiesContext) KriptonCborContext(com.abubusoft.kripton.KriptonCborContext) Before(org.junit.Before)

Example 3 with KriptonXmlContext

use of com.abubusoft.kripton.KriptonXmlContext in project kripton by xcesco.

the class Main method main.

public static void main(String[] args) throws Exception {
    Person user = new Person();
    user.email = "dummy@test.org";
    user.name = "Tonj";
    user.surname = "Manero";
    user.username = "1234";
    // registry xml
    KriptonBinder.registryBinder(new KriptonXmlContext());
    KriptonBinder.registryBinder(new KriptonCborContext());
    KriptonBinder.registryBinder(new KriptonPropertiesContext());
    KriptonBinder.registryBinder(new KriptonYamlContext());
    {
        BinderContext binderContext = KriptonBinder.jsonBind();
        String buffer = binderContext.serialize(user);
        Person user2 = binderContext.parse(buffer, Person.class);
        System.out.println(buffer);
    }
    {
        BinderContext binderContext = KriptonBinder.bind(BinderType.XML);
        String buffer = binderContext.serialize(user);
        Person user2 = binderContext.parse(buffer, Person.class);
        System.out.println(buffer);
    }
    {
        Person person = new Person();
        person.email = "tonj.manero@mail.com";
        person.name = "Tonj";
        person.surname = "Manero";
        person.username = "tonj.manero";
        String result = KriptonBinder.jsonBind().serialize(person);
        System.out.println(result);
    }
    {
        BinderContext binderContext = KriptonBinder.bind(BinderType.CBOR);
        // We use this buffer as output for serialization
        KriptonByteArrayOutputStream buffer = new KriptonByteArrayOutputStream();
        binderContext.serialize(user, buffer);
        Person user2 = binderContext.parse(buffer.getByteBuffer(), Person.class);
        System.out.println(toString(buffer.getByteBufferCopy()));
    }
    {
        BinderContext binderContext = KriptonBinder.bind(BinderType.PROPERTIES);
        String buffer = binderContext.serialize(user);
        Person user2 = binderContext.parse(buffer, Person.class);
        System.out.println(buffer);
    }
    {
        BinderContext binderContext = KriptonBinder.bind(BinderType.YAML);
        String buffer = binderContext.serialize(user);
        Person user2 = binderContext.parse(buffer, Person.class);
        System.out.println(buffer);
    }
}
Also used : KriptonYamlContext(com.abubusoft.kripton.KriptonYamlContext) KriptonXmlContext(com.abubusoft.kripton.KriptonXmlContext) KriptonPropertiesContext(com.abubusoft.kripton.KriptonPropertiesContext) KriptonCborContext(com.abubusoft.kripton.KriptonCborContext) BinderContext(com.abubusoft.kripton.BinderContext) KriptonByteArrayOutputStream(com.abubusoft.kripton.common.KriptonByteArrayOutputStream)

Aggregations

KriptonXmlContext (com.abubusoft.kripton.KriptonXmlContext)3 KriptonCborContext (com.abubusoft.kripton.KriptonCborContext)2 KriptonPropertiesContext (com.abubusoft.kripton.KriptonPropertiesContext)2 KriptonYamlContext (com.abubusoft.kripton.KriptonYamlContext)2 BinderContext (com.abubusoft.kripton.BinderContext)1 KriptonByteArrayOutputStream (com.abubusoft.kripton.common.KriptonByteArrayOutputStream)1 Date (java.util.Date)1 Before (org.junit.Before)1