mil.dod.th.ose.jaxb.proto.converter/src/mil/dod/th/ose/jaxbprotoconverter/JaxbClassParser.java
public ProtoModel parseJaxbClasses(final XsdModel xsdModel, final Map<String, String> importableMessages,
            final File xsdFilesDir) throws JaxbProtoConvertException
    {
        m_ImportableMessages = importableMessages;
        m_XsdFilesDir = xsdFilesDir;
        m_ProtoModel = new ProtoModel();
        m_XsdModel = xsdModel;
        for (XsdNamespace namespace: m_XsdModel.getNamespacesMap().values())
        {
            for (Class<?> clazz: namespace.getTypesMap().keySet())
            {
                parseClass(clazz, namespace);
            }
        }
        
        return m_ProtoModel;
    }
/**
     * Creates a {@link ProtoModel} based on the JAXB class information stored within the specified {@link XsdModel}.
     * 
     * @param xsdModel
     *      XSD model that contains information on the JAXB classes to be parsed.
     * @param importableMessages
     *      Map of non-generated messages that can be imported.
     * @param xsdFilesDir
     *      Base directory where all XSD schema files are located.
     * @return
     *      Proto model that represents the parsed JAXB classes.
     * @throws JaxbProtoConvertException
     *      Thrown if an error occurs parsing a class. 
     */
Creates a  ProtoModel based on the JAXB class information stored within the specified  XsdModel.

@param xsdModel
XSD model that contains information on the JAXB classes to be parsed.
@param importableMessages
Map of non-generated messages that can be imported.
@param xsdFilesDir
Base directory where all XSD schema files are located.
@return
Proto model that represents the parsed JAXB classes.
@throws JaxbProtoConvertException
Thrown if an error occurs parsing a class.
Creates a ProtoModel based on the JAXB class information stored within the specified XsdModel . @param xsdModel XSD model that contains information on the JAXB classes to be parsed . @param importableMessages Map of non - generated messages that can be imported . @param xsdFilesDir Base directory where all XSD schema files are located . @return Proto model that represents the parsed JAXB classes . @throws JaxbProtoConvertException Thrown if an error occurs parsing a class .
public ProtoModel parseJaxbClasses(final XsdModel xsdModel, final Map<String, String> importableMessages,
            final File xsdFilesDir) throws JaxbProtoConvertException
    {
        m_ImportableMessages = importableMessages;
        m_XsdFilesDir = xsdFilesDir;
        m_ProtoModel = new ProtoModel();
        m_XsdModel = xsdModel;
        for (XsdNamespace namespace: m_XsdModel.getNamespacesMap().values())
        {
            for (Class<?> clazz: namespace.getTypesMap().keySet())
            {
                parseClass(clazz, namespace);
            }
        }
        return m_ProtoModel;
    }
public ProtoModel parseJaxbClasses ( final XsdModel xsdModel , final Map < String , String > importableMessages , final File xsdFilesDir ) throws JaxbProtoConvertException { m_ImportableMessages = importableMessages ; m_XsdFilesDir = xsdFilesDir ; m_ProtoModel = new ProtoModel ( ) ; m_XsdModel = xsdModel ; for ( XsdNamespace namespace : m_XsdModel . getNamespacesMap ( ) . values ( ) ) { for ( Class < ? > clazz : namespace . getTypesMap ( ) . keySet ( ) ) { parseClass ( clazz , namespace ) ; } } return m_ProtoModel ; }
Creates a {@link ProtoModel} based on the JAXB class information stored within the specified {@link XsdModel}.
Creates a { @link ProtoModel } based on the JAXB class information stored within the specified { @link XsdModel } .