Examples of GlobalCustom


Examples of org.jibx.custom.classes.GlobalCustom

    protected GlobalCustom readCustom(InputStream is) throws Exception {
        IUnmarshallingContext ictx = m_bindingFactory.createUnmarshallingContext();
        ValidationContext vctx = new ValidationContext();
        ictx.setDocument(is, null);
        ictx.setUserContext(vctx);
        GlobalCustom custom = new GlobalCustom();
        ((IUnmarshallable)custom).unmarshal(ictx);
        List problems = vctx.getProblems();
        if (problems.size() > 0) {
            StringBuffer buff = new StringBuffer();
            for (int i = 0; i < problems.size(); i++) {
                ValidationProblem prob = (ValidationProblem)problems.get(i);
                buff.append(prob.getSeverity() >=
                    ValidationProblem.ERROR_LEVEL ? "Error: " : "Warning: ");
                buff.append(prob.getDescription());
                buff.append('\n');
            }
            fail(buff.toString());
        }
        custom.fillClasses();
        return custom;
    }
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

        "    <class name='generator.DataClass1' optionals='string linked int'/>\n" +
        "  </package>\n" +
        "</custom>";
   
    public void testSimplePropertiesClass() throws Exception {
        GlobalCustom custom = readCustom(SIMPLE_PROPERTIES_CLASS);
        ClassCustom clas = custom.getClassCustomization("org.jibx.binding.generator.DataClass1");
        assertTrue("property-access setting", clas.isPropertyAccess());
        Collection members = clas.getMembers();
        assertEquals("property count", 4, members.size());
        ValueCustom member = clas.getMember("boolean");
        assertNotNull("boolean member", member);
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

        assertEquals("string name", "string", member.getXmlName());
        assertFalse("string required", member.isRequired());
    }
   
    public void testMultipleFieldsClasses() throws Exception {
        GlobalCustom custom = readCustom(MULTIPLE_FIELDS_CLASSES);
        ClassCustom clas = custom.getClassCustomization("org.jibx.binding.generator.DataClass2");
        Collection members = clas.getMembers();
        assertEquals("property count", 1, members.size());
        ValueCustom member = clas.getMember("dataClass1s");
        assertNotNull("dataClass1s member", member);
        assertEquals("dataClass1s type", "java.util.List", member.getWorkingType());
        assertEquals("dataClass1s name", "dataClass1s", member.getXmlName());
        assertTrue("dataClass1s collection", member.isCollection());
        assertEquals("dataClass1s type", "java.lang.Object", member.getItemType());
        assertEquals("dataClass1s name", "dataClass1", member.getItemName());
        clas = custom.getClassCustomization("org.jibx.binding.generator.DataClass1");
        members = clas.getMembers();
        assertEquals("property count", 4, members.size());
        member = clas.getMember("boolean");
        assertNotNull("boolean member", member);
        assertEquals("boolean type", "boolean", member.getWorkingType());
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

        assertEquals("string name", "string", member.getXmlName());
        assertTrue("string required", member.isRequired());
    }
   
    public void testMultiplePropertiesClasses() throws Exception {
        GlobalCustom custom = readCustom(MULTIPLE_PROPERTIES_CLASSES);
        ClassCustom clas = custom.getClassCustomization("org.jibx.binding.generator.DataClass2");
        Collection members = clas.getMembers();
        assertEquals("property count", 1, members.size());
        ValueCustom member = clas.getMember("dataClass1s");
        assertNotNull("dataClass1s member", member);
        assertEquals("dataClass1s type", "java.util.List", member.getWorkingType());
        assertEquals("dataClass1s name", "dataClass1s", member.getXmlName());
        assertFalse("dataClass1s required", member.isRequired());
        assertTrue("dataClass1s collection", member.isCollection());
        assertEquals("dataClass1s type", "org.jibx.binding.generator.DataClass1", member.getItemType());
        assertEquals("dataClass1s name", "dataClass1", member.getItemName());
        clas = custom.getClassCustomization("org.jibx.binding.generator.DataClass1");
        members = clas.getMembers();
        assertEquals("property count", 4, members.size());
        member = clas.getMember("boolean");
        assertNotNull("boolean member", member);
        assertEquals("boolean type", "boolean", member.getWorkingType());
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

        assertEquals("string name", "string", member.getXmlName());
        assertFalse("string required", member.isRequired());
    }
   
    public void testNonstandardPropertiesClasses() throws Exception {
        GlobalCustom custom = readCustom(NONSTANDARD_PROPERTIES_CLASSES);
        ClassCustom clas = custom.getClassCustomization("org.jibx.binding.generator.DataClass2");
        Collection members = clas.getMembers();
        assertEquals("property count", 2, members.size());
        ValueCustom member = clas.getMember("dataClass1s");
        assertNotNull("dataClass1s member", member);
        assertEquals("dataClass1s type", "java.util.List", member.getWorkingType());
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

    protected void loadCustomizations(String path, IClassLocator loc, ValidationContext vctx)
        throws JiBXException, IOException {
       
        // load or create customization information
        setLocator(loc);
        m_global = new GlobalCustom(loc);
        if (path == null) {
            m_global.setAddConstructors(true);
            m_global.setForceClasses(true);
            m_global.setMapAbstract(Boolean.TRUE);
        } else {
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

        ClassCache.setPaths(paths);
        ClassFile.setPaths(paths);
    }

    public void testExpandReferences() {
        GlobalCustom custom = new GlobalCustom();
        BindGen gen = new BindGen(custom);
        ReferenceCountMap refmap = new ReferenceCountMap();
        gen.expandReferences("org.jibx.binding.generator.DataClass2Java5", refmap);
        assertEquals("original class references", 0, refmap.getCount("org.jibx.binding.generator.DataClass2Java5"));
        assertEquals("referenced class references", 2, refmap.getCount("org.jibx.binding.generator.DataClass1"));
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

        assertEquals("original class references", 0, refmap.getCount("org.jibx.binding.generator.DataClass2Java5"));
        assertEquals("referenced class references", 2, refmap.getCount("org.jibx.binding.generator.DataClass1"));
    }
   
    public void testMultiplePropertiesRefCounts() throws Exception {
        GlobalCustom custom = readCustom(MULTIPLE_PROPERTIES_CLASSES1);
        BindGen gen = new BindGen(custom);
        ReferenceCountMap refmap = new ReferenceCountMap();
        gen.expandReferences("org.jibx.binding.generator.DataClass2Java5", refmap);
        assertEquals("original class references", 0, refmap.getCount("org.jibx.binding.generator.DataClass2"));
        assertEquals("referenced class references", 2, refmap.getCount("org.jibx.binding.generator.DataClass1"));
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

        assertEquals("original class references", 0, refmap.getCount("org.jibx.binding.generator.DataClass2Java5"));
        assertEquals("referenced class references", 3, refmap.getCount("org.jibx.binding.generator.DataClass1"));
    }

    public void testDefaultPackageBinding() throws Exception {
        GlobalCustom custom = new GlobalCustom();
        custom.initClasses();
        custom.fillClasses();
        BindGen gen = new BindGen(custom);
        ArrayList types = new ArrayList();
        types.add("DefaultPackageClass");
        gen.generate(null, types);
        gen.finish("binding");
View Full Code Here

Examples of org.jibx.custom.classes.GlobalCustom

        "  <package name='org.jibx.runtime' namespace='urn:runtime'/>\n" +
        "  <package property-access='false' name='org.jibx.extras'/>\n" +
        "</custom>";
   
    public void testSimpleCustom() throws Exception {
        GlobalCustom custom = readCustom(SIMPLE_CUSTOM);
        assertFalse("add-constructors default", custom.isAddConstructors());
        assertFalse("force-classes default", custom.isForceClasses());
        assertTrue("input default", custom.isInput());
        assertTrue("output default", custom.isOutput());
        assertTrue("map-abstract default", custom.isMapAbstract());
        assertEquals("name style default", CustomBase.CAMEL_CASE_NAMES, custom.getNameStyle());
        assertEquals("value style default", NestingBase.ATTRIBUTE_VALUE_STYLE, custom.getValueStyle("int"));
        assertFalse("require setting", custom.isObjectRequired("java.lang.String"));
        assertTrue("require setting", custom.isPrimitiveRequired("int"));
        assertTrue("property-access setting", custom.isPropertyAccess());
        assertEquals("get root", custom, custom.getGlobal());
        assertNull("empty namespace",custom.getNamespace());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.