Package org.eclipse.persistence.jaxb.dynamic.metadata

Examples of org.eclipse.persistence.jaxb.dynamic.metadata.Metadata


        @Override
        protected JAXBContextState createContextState() throws JAXBException {
            DynamicJAXBContextState state = new DynamicJAXBContextState((DynamicClassLoader) classLoader);

            Metadata oxmMetadata = new OXMMetadata((DynamicClassLoader) classLoader, properties);

            Generator g = new Generator(oxmMetadata.getJavaModelInput(), oxmMetadata.getBindings(), classLoader, null, false);

            Project p = null;
            Project dp = null;
            try {
                p = g.generateProject();
View Full Code Here


        @Override
        protected JAXBContextState createContextState() throws JAXBException {
            DynamicJAXBContextState state = new DynamicJAXBContextState((DynamicClassLoader) classLoader);

            Metadata schemaMetadata = null;
            Object constructorArg;
            if (schema instanceof Node) {
                constructorArg = schema;
            } else if (schema instanceof InputStream) {
                constructorArg = new StreamSource((InputStream) schema);
            } else {
                constructorArg = (Source) schema;
            }

            try {
                Class<?> schemaMetadataClass = PrivilegedAccessHelper.getClassForName(SCHEMAMETADATA_CLASS_NAME);
                Class<?>[] constructorClassArgs = {DynamicClassLoader.class, Map.class, constructorArg.getClass(), EntityResolver.class};
                Constructor<?> constructor = PrivilegedAccessHelper.getConstructorFor(schemaMetadataClass, constructorClassArgs, true);
                Object[] contructorObjectArgs = {(DynamicClassLoader) classLoader, properties, constructorArg, entityResolver};
                schemaMetadata = (Metadata) PrivilegedAccessHelper.invokeConstructor(constructor, contructorObjectArgs);
            } catch (InvocationTargetException e) {
                Throwable cause = e.getCause();
                if (cause instanceof JAXBException) {
                    throw (JAXBException) cause;
                } else if (cause instanceof org.eclipse.persistence.exceptions.JAXBException) {
                  throw (org.eclipse.persistence.exceptions.JAXBException) cause;
                } else {
                    throw new JAXBException(e);
                }
            } catch (org.eclipse.persistence.exceptions.JAXBException e) {
                throw e;
            } catch (Exception e) {
                throw new JAXBException(e);
            }

            Generator g = new Generator(schemaMetadata.getJavaModelInput(), schemaMetadata.getBindings(), classLoader, null, false);

            Project p = null;
            Project dp = null;
            try {
                p = g.generateProject();
View Full Code Here

            DynamicJAXBContext dContext = new DynamicJAXBContext(classLoader);
            Class<?> schemaMetadataClass = PrivilegedAccessHelper.getClassForName(SCHEMAMETADATA_CLASS_NAME);
            Class<?>[] constructorClassArgs = {DynamicClassLoader.class, Map.class, Node.class, EntityResolver.class};
            Constructor<?> constructor = PrivilegedAccessHelper.getConstructorFor(schemaMetadataClass, constructorClassArgs, true);
            Object[] contructorObjectArgs = {dContext.getDynamicClassLoader(), properties, schemaDOM, resolver};
            Metadata schemaMetadata = (Metadata) PrivilegedAccessHelper.invokeConstructor(constructor, contructorObjectArgs);
            dContext.initializeFromMetadata(schemaMetadata, dContext.getDynamicClassLoader(), properties);
            return dContext;
        } catch (InvocationTargetException e) {
            Throwable cause = e.getCause();
            if (cause instanceof JAXBException) {
View Full Code Here

            DynamicJAXBContext dContext = new DynamicJAXBContext(classLoader);
            Class<?> schemaMetadataClass = PrivilegedAccessHelper.getClassForName(SCHEMAMETADATA_CLASS_NAME);
            Class<?>[] constructorClassArgs = {DynamicClassLoader.class, Map.class, Source.class, EntityResolver.class};
            Constructor<?> constructor = PrivilegedAccessHelper.getConstructorFor(schemaMetadataClass, constructorClassArgs, true);
            Object[] contructorObjectArgs = {dContext.getDynamicClassLoader(), properties, schemaSource, resolver};
            Metadata schemaMetadata = (Metadata) PrivilegedAccessHelper.invokeConstructor(constructor, contructorObjectArgs);
            dContext.initializeFromMetadata(schemaMetadata, dContext.getDynamicClassLoader(), properties);
            return dContext;
        } catch (InvocationTargetException e) {
            Throwable cause = e.getCause();
            if (cause instanceof JAXBException) {
View Full Code Here

            DynamicJAXBContext dContext = new DynamicJAXBContext(classLoader);
            Class<?> schemaMetadataClass = PrivilegedAccessHelper.getClassForName(SCHEMAMETADATA_CLASS_NAME);
            Class<?>[] constructorClassArgs = {DynamicClassLoader.class, Map.class, Source.class, EntityResolver.class};
            Constructor<?> constructor = PrivilegedAccessHelper.getConstructorFor(schemaMetadataClass, constructorClassArgs, true);
            Object[] contructorObjectArgs = {dContext.getDynamicClassLoader(), properties, schemaSource, resolver};
            Metadata schemaMetadata = (Metadata) PrivilegedAccessHelper.invokeConstructor(constructor, contructorObjectArgs);
            dContext.initializeFromMetadata(schemaMetadata, dContext.getDynamicClassLoader(), properties);
            return dContext;
        } catch (InvocationTargetException e) {
            Throwable cause = e.getCause();
            if (cause instanceof JAXBException) {
View Full Code Here

        if (properties == null || properties.get(JAXBContextFactory.ECLIPSELINK_OXM_XML_KEY) == null) {
            throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.oxmKeyNotFound());
        }

        DynamicJAXBContext dContext = new DynamicJAXBContext(classLoader);
        Metadata oxmMetadata = new OXMMetadata(dContext.getDynamicClassLoader(), properties);
        dContext.initializeFromMetadata(oxmMetadata, dContext.getDynamicClassLoader(), properties);

        return dContext;
    }
View Full Code Here

            DynamicJAXBContext dContext = new DynamicJAXBContext(classLoader);
            Class<?> schemaMetadataClass = PrivilegedAccessHelper.getClassForName(SCHEMAMETADATA_CLASS_NAME);
            Class<?>[] constructorClassArgs = {DynamicClassLoader.class, Map.class, Source.class, EntityResolver.class};
            Constructor<?> constructor = PrivilegedAccessHelper.getConstructorFor(schemaMetadataClass, constructorClassArgs, true);
            Object[] contructorObjectArgs = {dContext.getDynamicClassLoader(), properties, schemaSource, resolver};
            Metadata schemaMetadata = (Metadata) PrivilegedAccessHelper.invokeConstructor(constructor, contructorObjectArgs);
            dContext.initializeFromMetadata(schemaMetadata, dContext.getDynamicClassLoader(), properties);
            return dContext;
        } catch (InvocationTargetException e) {
            Throwable cause = e.getCause();
            if (cause instanceof JAXBException) {
View Full Code Here

            DynamicJAXBContext dContext = new DynamicJAXBContext(classLoader);
            Class<?> schemaMetadataClass = PrivilegedAccessHelper.getClassForName(SCHEMAMETADATA_CLASS_NAME);
            Class<?>[] constructorClassArgs = {DynamicClassLoader.class, Map.class, Source.class, EntityResolver.class};
            Constructor<?> constructor = PrivilegedAccessHelper.getConstructorFor(schemaMetadataClass, constructorClassArgs, true);
            Object[] contructorObjectArgs = {dContext.getDynamicClassLoader(), properties, schemaSource, resolver};
            Metadata schemaMetadata = (Metadata) PrivilegedAccessHelper.invokeConstructor(constructor, contructorObjectArgs);
            dContext.initializeFromMetadata(schemaMetadata, dContext.getDynamicClassLoader(), properties);
            return dContext;
        } catch (InvocationTargetException e) {
            Throwable cause = e.getCause();
            if (cause instanceof JAXBException) {
View Full Code Here

        if (properties == null || properties.get(JAXBContextFactory.ECLIPSELINK_OXM_XML_KEY) == null) {
            throw new JAXBException(org.eclipse.persistence.exceptions.JAXBException.oxmKeyNotFound());
        }

        DynamicJAXBContext dContext = new DynamicJAXBContext(classLoader);
        Metadata oxmMetadata = new OXMMetadata(dContext.getDynamicClassLoader(), properties);
        dContext.initializeFromMetadata(oxmMetadata, dContext.getDynamicClassLoader(), properties);

        return dContext;
    }
View Full Code Here

        @Override
        protected JAXBContextState createContextState() throws JAXBException {
            DynamicJAXBContextState state = new DynamicJAXBContextState((DynamicClassLoader) classLoader);

            Metadata oxmMetadata = new OXMMetadata((DynamicClassLoader) classLoader, properties);

            Generator g = new Generator(oxmMetadata.getJavaModelInput(), oxmMetadata.getBindings(), classLoader, null, false);

            Project p = null;
            Project dp = null;
            try {
                p = g.generateProject();
View Full Code Here

TOP

Related Classes of org.eclipse.persistence.jaxb.dynamic.metadata.Metadata

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.