Package org.castor.mapping

Examples of org.castor.mapping.MappingUnmarshaller


            Generator ddlgen = GeneratorFactory.createDDLGenerator(
                    _databaseEngine, _globalProperties, _databaseEngineProperties);
           
            Mapping mapping = new Mapping();
            mapping.loadMapping(filePath);
            new MappingUnmarshaller().loadMappingOnly(mapping);
            // TODO: Joachim 2007-09-07 the InternalContext should be set into the unmarshaller!
           
            ddlgen.setMapping(mapping);
            ddlgen.generateDDL(_outputStream);
        } catch (IOException e) {
View Full Code Here


    public void setMapping(final Mapping mapping) throws MappingException {
        if (_loader == null) {
            _loader = mapping.getClassLoader();
        }
       
        MappingUnmarshaller mum = new MappingUnmarshaller();
        MappingLoader resolver = mum.getMappingLoader(mapping, BindingType.XML);
        _internalContext.getXMLClassDescriptorResolver().setMappingLoader(resolver);
    }
View Full Code Here

        org.exolab.castor.mapping.Mapping mapping = new org.exolab.castor.mapping.Mapping();
        String mappingFile = getClass().getResource("mapping.xml")
                .toExternalForm();
        mapping.loadMapping(mappingFile);

        MappingUnmarshaller mappingUnmarshaller = new MappingUnmarshaller();
        JDOMappingLoader mappingLoader = (JDOMappingLoader) mappingUnmarshaller
                .getMappingLoader(mapping, BindingType.JDO);

        assertEquals(2, mapping.getRoot().getClassMappingCount());

        ClassDescriptor entityDescriptor = mappingLoader
View Full Code Here

        org.exolab.castor.mapping.Mapping mapping = new org.exolab.castor.mapping.Mapping();
        String mappingFile = getClass().getResource("mapping-employee.xml")
                .toExternalForm();
        mapping.loadMapping(mappingFile);

        MappingUnmarshaller mappingUnmarshaller = new MappingUnmarshaller();
        JDOMappingLoader mappingLoader = (JDOMappingLoader) mappingUnmarshaller
                .getMappingLoader(mapping, BindingType.JDO);

        assertEquals(1, mapping.getRoot().getClassMappingCount());

        ClassDescriptor entityDescriptor = mappingLoader
View Full Code Here

        org.exolab.castor.mapping.Mapping mapping = new org.exolab.castor.mapping.Mapping();
        String mappingFile = getClass().getResource("mapping-address.xml")
                .toExternalForm();
        mapping.loadMapping(mappingFile);

        MappingUnmarshaller mappingUnmarshaller = new MappingUnmarshaller();
        JDOMappingLoader mappingLoader = (JDOMappingLoader) mappingUnmarshaller
                .getMappingLoader(mapping, BindingType.JDO);

        assertEquals(1, mapping.getRoot().getClassMappingCount());

        ClassDescriptor entityDescriptor = mappingLoader
View Full Code Here

       
        if (!isEmptyPackageName(packageName)) _loadedPackages.add(packageName);
        try {
            final Mapping mapping = this.loadMapping(packageName, classLoader);
            if (mapping != null) {
                MappingUnmarshaller unmarshaller = new MappingUnmarshaller();
                // TODO: Joachim 2007-09-07 the InternalContext should be set into the unmarshaller!
                MappingLoader mappingLoader = unmarshaller.getMappingLoader(mapping, BindingType.XML);
                Iterator descriptors = mappingLoader.descriptorIterator();
                while (descriptors.hasNext()) {
                    XMLClassDescriptor descriptor = (XMLClassDescriptor) descriptors.next();
                    if (LOG.isDebugEnabled()) {
                        LOG.debug("Found descriptor: " + descriptor);
View Full Code Here

            Generator generator = GeneratorFactory.createDDLGenerator(
                    engine, globalConfig, specificConfig);

            Mapping mapping = new Mapping();
            mapping.loadMapping(mappingName);
            new MappingUnmarshaller().loadMappingOnly(mapping);
            // TODO: Joachim 2007-09-07 the InternalContext should be set into the unmarshaller!
           
            generator.setMapping(mapping);
            generator.generateDDL(new FileOutputStream(ddlName));           
        } catch (Exception ex) {
View Full Code Here

   
    /**
     * @see org.castor.xml.InternalContext#addMapping(org.exolab.castor.mapping.Mapping)
     */
    public void addMapping(final Mapping mapping) throws MappingException {
         MappingUnmarshaller mappingUnmarshaller = new MappingUnmarshaller();
         MappingLoader mappingLoader =
             mappingUnmarshaller.getMappingLoader(mapping, BindingType.XML);
         _xmlClassDescriptorResolver.setMappingLoader(mappingLoader);       
    }
View Full Code Here

            String msg = Messages.format("jdo.noSuchEngine", engine);
            LOG.error(msg);
            throw new MappingException(msg);
        }
       
        MappingUnmarshaller mappingUnmarshaller = new MappingUnmarshaller();
        if (_classDescriptorResolver == null) {
            _classDescriptorResolver = (JDOClassDescriptorResolver)
            ClassDescriptorResolverFactory.createClassDescriptorResolver(BindingType.JDO);
        }
        MappingLoader mappingLoader =
            mappingUnmarshaller.getMappingLoader(_mapping, BindingType.JDO, factory);
        _classDescriptorResolver.setMappingLoader(mappingLoader);
        _engine = new PersistenceEngineFactory().createEngine(
                this, _classDescriptorResolver, factory);
    }
View Full Code Here

     * @param mapping Castor XML mapping (file), from which the required class
     * descriptors will be derived.
     * @throws MappingException If the {@link Mapping} cannot be loaded and analyzed successfully.
     */
    public void addMapping(final Mapping mapping) throws MappingException {
         MappingUnmarshaller mappingUnmarshaller = new MappingUnmarshaller();
         MappingLoader mappingLoader =
             mappingUnmarshaller.getMappingLoader(mapping, BindingType.XML);
         _internalContext.getXMLClassDescriptorResolver()
             .setMappingLoader(mappingLoader);       
    }
View Full Code Here

TOP

Related Classes of org.castor.mapping.MappingUnmarshaller

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.