Search in sources :

Example 1 with ChoiceSampleInstance

use of org.whole.lang.xsd.mapping.samples.ChoiceSampleInstance in project whole by wholeplatform.

the class XsdMappingTest method testChoiceSample.

@Test
public void testChoiceSample() throws Exception {
    InputStream is = loader.getResourceAsStream("ChoiceSample.xsd");
    StreamSource ss = new StreamSource(is);
    Schema schema = factory.newSchema(ss);
    is = loader.getResourceAsStream("ChoiceSample.xml");
    Validator v = schema.newValidator();
    v.validate(new StreamSource(is));
    is = loader.getResourceAsStream("ChoiceSample.xml");
    IPersistenceProvider pp = new StreamPersistenceProvider(is);
    pp.getBindings().wDefValue("packageName", "org.whole.lang.xsd.mapping.samples");
    IEntity model = XsiPersistenceKit.instance().readModel(pp);
    Assert.assertTrue(Matcher.match(new ChoiceSampleInstance().create(), model));
}
Also used : IEntity(org.whole.lang.model.IEntity) ChoiceSampleInstance(org.whole.lang.xsd.mapping.samples.ChoiceSampleInstance) InputStream(java.io.InputStream) StreamSource(javax.xml.transform.stream.StreamSource) Schema(javax.xml.validation.Schema) IPersistenceProvider(org.whole.lang.codebase.IPersistenceProvider) StreamPersistenceProvider(org.whole.lang.codebase.StreamPersistenceProvider) Validator(javax.xml.validation.Validator) Test(org.junit.Test)

Aggregations

InputStream (java.io.InputStream)1 StreamSource (javax.xml.transform.stream.StreamSource)1 Schema (javax.xml.validation.Schema)1 Validator (javax.xml.validation.Validator)1 Test (org.junit.Test)1 IPersistenceProvider (org.whole.lang.codebase.IPersistenceProvider)1 StreamPersistenceProvider (org.whole.lang.codebase.StreamPersistenceProvider)1 IEntity (org.whole.lang.model.IEntity)1 ChoiceSampleInstance (org.whole.lang.xsd.mapping.samples.ChoiceSampleInstance)1