public void error(SAXParseException arg0) { throw org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(arg0); }
public void fatalError(SAXParseException arg0) { throw org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(arg0); }
public void warning(SAXParseException arg0) { throw org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(arg0); }
public void info(SAXParseException arg0) { throw org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(arg0); }
/** * Return all of the <code>Annotations</code> for this <code>JavaPackage</code>. * * @return A <code>Collection</code> containing this <code>JavaPackage's</code> <code>JavaAnnotations</code>. */ @SuppressWarnings("unchecked") public Collection<JavaAnnotation> getAnnotations() { ArrayList<JavaAnnotation> annotationsList = new ArrayList<JavaAnnotation>(); Collection<JAnnotationUse> annotations = null; try { annotations = (Collection<JAnnotationUse>) PrivilegedAccessHelper.getValueFromField(JPACKAGE_ANNOTATIONS, xjcPackage); } catch (Exception e) { throw JAXBException.errorCreatingDynamicJAXBContext(e); } if (annotations == null) { return annotationsList; } for (JAnnotationUse annotationUse : annotations) { XJCJavaAnnotationImpl xjcAnnotation = new XJCJavaAnnotationImpl(annotationUse, dynamicClassLoader); annotationsList.add(xjcAnnotation); } return annotationsList; }
@SuppressWarnings("unchecked") private JavaClass[] createClassModelFromXJC(ArrayList<JDefinedClass> xjcClasses, JCodeModel jCodeModel, DynamicClassLoader dynamicClassLoader) throws JAXBException { try { JavaClass[] elinkClasses = new JavaClass[xjcClasses.size()]; int count = 0; for (JDefinedClass definedClass : xjcClasses) { XJCJavaClassImpl xjcClass = new XJCJavaClassImpl(definedClass, jCodeModel, dynamicClassLoader); elinkClasses[count] = xjcClass; count++; // If this is an enum, trigger a dynamic class generation, because we won't // be creating a descriptor for it if (definedClass.getClassType().equals(ClassType.ENUM)) { Map<String, JEnumConstant> enumConstants = (Map<String, JEnumConstant>) PrivilegedAccessHelper.getValueFromField(JDEFINEDCLASS_ENUMCONSTANTS, definedClass); Object[] enumValues = enumConstants.keySet().toArray(); dynamicClassLoader.addEnum(definedClass.fullName(), enumValues); } } return elinkClasses; } catch (Exception e) { throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(e)); } }
@SuppressWarnings("unchecked") public SchemaMetadata(DynamicClassLoader dynamicClassLoader, Map<String, Object> properties) throws JAXBException { super(dynamicClassLoader, properties); try { JDEFINEDCLASS_ENUMCONSTANTS = PrivilegedAccessHelper.getDeclaredField(JDefinedClass.class, "enumConstantsByName", true); } catch (Exception e) { throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(e)); } try { if (properties != null) { Object propValue = properties.get(DynamicJAXBContextFactory.EXTERNAL_BINDINGS_KEY); if (propValue != null) { externalBindings = new ArrayList<InputSource>(); if (propValue instanceof List<?>) { List<Source> xjbSources = (List<Source>) propValue; for (Source source : xjbSources) { externalBindings.add(createInputSourceFromSource(source)); } } else { Source xjbSource = (Source) propValue; InputSource xjbInputSource = createInputSourceFromSource(xjbSource); externalBindings.add(xjbInputSource); } } } } catch (ClassCastException cce) { throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.xjbNotSource()); } }
annotations = (Collection<JAnnotationUse>) PrivilegedAccessHelper.getValueFromField(JPACKAGE_ANNOTATIONS, xjcPackage); } catch (Exception e) { throw JAXBException.errorCreatingDynamicJAXBContext(e);
public SchemaMetadata(DynamicClassLoader dynamicClassLoader, Map<String, Object> properties, Source metadataSource, EntityResolver resolver) throws JAXBException { this(dynamicClassLoader, properties); try { InputSource schemaInputSource = createInputSourceFromSource(metadataSource); if (schemaInputSource.getSystemId() == null) { schemaInputSource.setSystemId(DEFAULT_SYSTEM_ID); } // Use XJC API to parse the schema and generate its JCodeModel schemaCompiler = XJC.createSchemaCompiler(); schemaCompiler.setEntityResolver(resolver); schemaCompiler.setErrorListener(new XJCErrorListener()); if (externalBindings != null) { for (InputSource xjbSource : externalBindings) { schemaCompiler.parseSchema(xjbSource); } } schemaCompiler.parseSchema(schemaInputSource); } catch (XMLPlatformException xpe) { // This will occur when trying to refreshMetadata from a closed stream (non-XML Node metadata) if (xpe.getCause() instanceof TransformerException) { TransformerException te = (TransformerException) xpe.getCause(); if (te.getCause() instanceof IOException) { throw org.eclipse.persistence.exceptions.JAXBException.cannotRefreshMetadata(); } } } catch (Exception e) { throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(e)); } }
throw JAXBException.errorCreatingDynamicJAXBContext(e); throw JAXBException.errorCreatingDynamicJAXBContext(e);
throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(e));
throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(e));
throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(e));
throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.errorCreatingDynamicJAXBContext(e));