use of org.exoplatform.xml.object.XMLObject in project kernel by exoplatform.
the class TestCollectionValue method getConfiguredCollection.
private XMLCollection getConfiguredCollection(String... profiles) throws Exception {
Configuration config = getConfiguration("collection-configuration.xml", profiles);
Component a = config.getComponent(InitParamsHolder.class.getName());
ObjectParameter op = a.getInitParams().getObjectParam("test.configuration");
XMLObject o = op.getXMLObject();
XMLField xf = o.getField("role");
return xf.getCollection();
}
use of org.exoplatform.xml.object.XMLObject in project kernel by exoplatform.
the class TestField method getConfiguredCollection.
private XMLCollection getConfiguredCollection(String... profiles) throws Exception {
Configuration config = getConfiguration("field-configuration.xml", profiles);
Component a = config.getComponent(InitParamsHolder.class.getName());
ObjectParameter op = a.getInitParams().getObjectParam("test.configuration");
XMLObject o = op.getXMLObject();
XMLField xf = o.getField("role");
return xf.getCollection();
}
use of org.exoplatform.xml.object.XMLObject in project kernel by exoplatform.
the class TestDataXML method testConvert.
public void testConvert() throws Exception {
String projectdir = System.getProperty("basedir");
XMLObject xmlobj = new XMLObject(new TestObject());
String xml1 = new String(xmlobj.toByteArray("UTF-8"));
FileOutputStream os = new FileOutputStream(projectdir + "/target/test-object-1.xml");
os.write(xml1.getBytes());
os.close();
File file = new File(projectdir + "/target/test-object-1.xml");
FileInputStream is = new FileInputStream(file);
FileChannel fchan = is.getChannel();
ByteBuffer buff = ByteBuffer.allocate((int) file.length());
fchan.read(buff);
buff.rewind();
byte[] data = buff.array();
buff.clear();
fchan.close();
is.close();
TestObject tobject = (TestObject) XMLObject.getObject(new ByteArrayInputStream(data));
assertTrue(tobject.nested.intarray.length == 10);
os = new FileOutputStream(projectdir + "/target/test-object-2.xml");
xmlobj = new XMLObject(tobject);
String xml2 = new String(xmlobj.toByteArray("UTF-8"));
os.write(xml2.getBytes());
os.close();
assertTrue(xml1.equals(xml2));
is.close();
List list = new ArrayList();
list.add("test.....................");
list.add(new Date());
XMLCollection xmllist = new XMLCollection(list);
os = new FileOutputStream(projectdir + "/target/list.xml");
os.write(xmllist.toByteArray("UTF-8"));
os.close();
}
Aggregations