private Map < String, Object > getProps(
            XmlSchemaComplexType xsdComplexType, RootCompositeType compositeTypes) {

        String complexTypeName = getComplexTypeName(xsdComplexType);
        visit(xsdComplexType, compositeTypes, complexTypeName);

        Map < String, Object > props = new LinkedHashMap < String, Object >();
        props.put(COMPLEX_TYPE_PROP_NAME, true);
        props.put(COMPLEX_TYPE_NAME_PROP_NAME, complexTypeName);

        return props;

    }
private Map < String , Object > getProps ( XmlSchemaComplexType xsdComplexType , RootCompositeType compositeTypes ) { String complexTypeName = getComplexTypeName ( xsdComplexType ) ; visit ( xsdComplexType , compositeTypes , complexTypeName ) ; Map < String , Object > props = new LinkedHashMap < String , Object > ( ) ; props . put ( COMPLEX_TYPE_PROP_NAME , true ) ; props . put ( COMPLEX_TYPE_NAME_PROP_NAME , complexTypeName ) ; return props ; }
Retrieve the properties of a complex type.
<p/>
Use the opportunity to visit the complex typew type's children.

@param xsdComplexType the xsd complex type
@param compositeTypes the lists of composite types being populated
@return the complex type properties