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);
}
}
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;
}
}
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);
}
}
Aggregations