/** * INTERNAL: This is the preferred constructor. * * <p>This constructor builds the map of XML-Java type pairs, and sets the JavaModel and * ClassLoader. * * @param model */ public Helper(JavaModel model) { xmlToJavaTypeMap = buildXMLToJavaTypeMap(); setJavaModel(model); setClassLoader(model.getClassLoader()); COLLECTION_CLASS = getJavaClass(CoreClassConstants.Collection_Class); LIST_CLASS = getJavaClass(CoreClassConstants.List_Class); SET_CLASS = getJavaClass(CoreClassConstants.Set_Class); MAP_CLASS = getJavaClass(CoreClassConstants.Map_Class); JAXBELEMENT_CLASS = getJavaClass(JAXBElement.class); OBJECT_CLASS = getJavaClass(CoreClassConstants.OBJECT); }