JavaMethod jm = pSource.newJavaMethod("endElement", void.class, JavaSource.PUBLIC);
DirectAccessible pNamespaceURI = jm.addParam(String.class, "pNamespaceURI");
DirectAccessible pLocalName = jm.addParam(String.class, "pLocalName");
DirectAccessible pQName = jm.addParam(String.class, "pQName");
jm.addThrows(SAXException.class);
jm.addSwitch("--", pLevelVar);
jm.addCase("0");
if (pController.hasSimpleContent()) {
JavaQName elementInterface = pController.getClassContext().getXMLInterfaceName();
LocalJavaField element = jm.newJavaField(elementInterface);
element.addLine("(", elementInterface, ") getResult()");