Package net.sourceforge.cruisecontrol

Examples of net.sourceforge.cruisecontrol.PluginXMLHelper


        configProperties = (Properties) PropertiesHelper.loadRequiredProperties(
                getAgentPropertiesFilename());

        final String overrideTarget = projectProperties.getProperty(PropertiesHelper.DISTRIBUTED_OVERRIDE_TARGET);
        PluginXMLHelper pluginXMLHelper = PropertiesHelper.createPluginXMLHelper(overrideTarget);

        PluginRegistry plugins = PluginRegistry.createRegistry();
        Class pluginClass = plugins.getPluginClass(builderElement.getName());
        final Builder builder = (Builder) pluginXMLHelper.configure(builderElement, pluginClass, false);

        return builder;
    }
View Full Code Here


    private void doBuild() {
       
        System.out.println("Beginning build...");
        System.out.println();
        ProjectXMLHelper projectXMLHelper = new ProjectXMLHelper();
        PluginXMLHelper pluginXMLHelper = new PluginXMLHelper(projectXMLHelper);

        try {
            DistributedMasterBuilder distributedBuildMaster = (DistributedMasterBuilder) pluginXMLHelper.configure(
                    distributedBuilderElement, DistributedMasterBuilder.class, false);
            XMLOutputter xmlOutputter = new XMLOutputter();
            xmlOutputter.output(distributedBuildMaster.build(new Properties()), System.out);
        } catch (CruiseControlException e) {
            String message = "Oops...";
View Full Code Here

        Element emailPublisherElement = null;

        SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser");
        emailPublisherElement = builder.build(new StringReader(xml.toString())).getRootElement();

        PluginXMLHelper xmlHelper = new PluginXMLHelper();
        emailPublisher =
            (MockEmailPublisher) xmlHelper.configure(
                emailPublisherElement,
                Class.forName("net.sourceforge.cruisecontrol.publishers.MockEmailPublisher"),
                false);

        successLogHelper = createLogHelper(true, true);
View Full Code Here

        final ProjectXMLHelper projectXMLHelper = new ProjectXMLHelper();
        if (overrideTarget != null && !"".equals(overrideTarget)) {
            LOG.info("Setting Override Target on projectXMLHelper to: " + overrideTarget);
            projectXMLHelper.setOverrideTarget(overrideTarget);
        }
        final PluginXMLHelper pluginXMLHelper = new PluginXMLHelper(projectXMLHelper);
        return pluginXMLHelper;
    }
View Full Code Here

                                  throws Exception {
       
        SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser");
       
        Element emailPublisherElement = builder.build(new StringReader(xml)).getRootElement();
        PluginXMLHelper xmlHelper = new PluginXMLHelper(new ProjectXMLHelper());

        EmailPublisher ePublisher =
            (MockEmailPublisher) xmlHelper.configure(
                emailPublisherElement,
                Class.forName("net.sourceforge.cruisecontrol.publishers.MockEmailPublisher"),
                false);

        ePublisher.add(new DropLetterEmailAddressMapper());       
View Full Code Here

        LOG.debug("configure()");
        // FIXME check properties??
        if (element.getAttribute("string") != null) {
            setString(element.getAttribute("string").getValue());
        }
        PluginXMLHelper helper = new PluginXMLHelper(new ProjectXMLHelper());
        if (null != element.getChild("testnested")) {
            nested = (ListenerTestNestedPlugin) helper.configure(element.getChild("testnested"),
                                                                 ListenerTestNestedPlugin.class, false);
        }
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.cruisecontrol.PluginXMLHelper

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.