Package org.apache.hivemind.parse

Examples of org.apache.hivemind.parse.ModuleDescriptor


  
    private void processResource(Resource resource)
    {
        try
        {
            ModuleDescriptor md = _parser.processResource(resource);

            _processor.processModuleDescriptor(md);
           
            // After parsing a module, parse any additional modules identified
            // within the module (using the <sub-module> element) recursively.
View Full Code Here


        schema.setId("Baz");

        DefaultErrorHandler errorHandler = new DefaultErrorHandler();
        RegistryDefinition definition = new RegistryDefinitionImpl();

        ModuleDescriptor fooBar = new ModuleDescriptor(null, errorHandler);
        fooBar.setModuleId("foo.bar");

        fooBar.addSchema(schema);

        ModuleDescriptor zipZoop = new ModuleDescriptor(null, errorHandler);
        zipZoop.setModuleId("zip.zoop");

        ConfigurationPointDescriptor cpd = new ConfigurationPointDescriptor();
        cpd.setId("Zap");
        cpd.setContributionsSchemaId("foo.bar.Baz");

        zipZoop.addConfigurationPoint(cpd);

        XmlModuleDescriptorProcessor processor = new XmlModuleDescriptorProcessor(definition,
                errorHandler);
        processor.processModuleDescriptor(fooBar);
        processor.processModuleDescriptor(zipZoop);
View Full Code Here

        Resource location = getResource(file);
        DefaultErrorHandler eh = new DefaultErrorHandler();

        XmlResourceProcessor p = new XmlResourceProcessor(_resolver, eh);

        ModuleDescriptor result = p.processResource(location);

        return result;
    }
View Full Code Here

        List descriptors = provider.getModuleDescriptors(errorHandler);

        assertEquals(1, descriptors.size());

        ModuleDescriptor descriptor = (ModuleDescriptor) descriptors.get(0);

        assertEquals("basic", descriptor.getModuleId());
    }
View Full Code Here

        List descriptors = provider.getModuleDescriptors(_errorHandler);

        Iterator i = descriptors.iterator();
        while (i.hasNext())
        {
            ModuleDescriptor md = (ModuleDescriptor) i.next();

            _constructor.addModuleDescriptor(md);
        }
    }
View Full Code Here

    private void processResource(Resource resource)
    {
        try
        {
            ModuleDescriptor md = _processor.processResource(resource);

            _moduleDescriptors.add(md);

            // After parsing a module, parse any additional modules identified
            // within the module (using the <sub-module> element) recursively.
View Full Code Here

            }
        }

        private void checkDependency(DependencyDescriptor dependency)
        {
            ModuleDescriptor requiredModule = (ModuleDescriptor) _moduleDescriptors.get(dependency
                    .getModuleId());

            if (requiredModule == null)
            {
                _errorHandler.error(
                        _log,
                        ImplMessages.dependencyOnUnknownModule(dependency),
                        dependency.getLocation(),
                        null);
                return;
            }

            if (dependency.getVersion() != null
                    && !dependency.getVersion().equals(requiredModule.getVersion()))
            {
                _errorHandler.error(
                        _log,
                        ImplMessages.dependencyVersionMismatch(dependency),
                        dependency.getLocation(),
View Full Code Here

    private void addServiceAndConfigurationPoints(RegistryInfrastructureImpl infrastructure)
    {
        for (Iterator i = _moduleDescriptors.values().iterator(); i.hasNext();)
        {
            ModuleDescriptor md = (ModuleDescriptor) i.next();

            String id = md.getModuleId();

            ModuleImpl module = (ModuleImpl) _modules.get(id);

            addServicePoints(infrastructure, module, md);
View Full Code Here

    private void addImplementationsAndContributions()
    {
        for (Iterator i = _moduleDescriptors.values().iterator(); i.hasNext();)
        {
            ModuleDescriptor md = (ModuleDescriptor) i.next();

            if (_log.isDebugEnabled())
                _log.debug("Adding contributions from module " + md.getModuleId());

            addImplementations(md);
            addContributions(md);
        }
    }
View Full Code Here

                + "separated by periods\\.");
    }

    public void testSchemaDescription() throws Exception
    {
        ModuleDescriptor md = parse("SchemaDescription.xml");

        List points = md.getConfigurationPoints();

        ConfigurationPointDescriptor cpd = (ConfigurationPointDescriptor) points.get(0);

        assertEquals("PointWithDescription", cpd.getId());
    }
View Full Code Here

TOP

Related Classes of org.apache.hivemind.parse.ModuleDescriptor

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.