    001    /*****************************************************************************
    002     * Copyright (c) PicoContainer Organization. All rights reserved.            *
    003     * ------------------------------------------------------------------------- *
    004     * The software in this package is published under the terms of the BSD      *
    005     * style license a copy of which has been included with this distribution in *
    006     * the LICENSE.txt file.                                                     *
    007     *                                                                           *
    008     * Idea by Rachel Davies, Original code by various                           *
    009     *****************************************************************************/
    010    package org.nanocontainer.script.groovy;
    011
    012    import org.nanocontainer.aop.defaults.AopNodeBuilderDecorationDelegate;
    013    import org.nanocontainer.aop.dynaop.DynaopAspectsManager;
    014
    015    /**
    016     * A {@link org.nanocontainer.script.groovy.GroovyNodeBuilder} that supports
    017     * scripting of aspects via dynaop.
    018     *
    019     * @author Stephen Molitor
    020     * @version $Revision: 3145 $
    021     */
    022    public class DynaopGroovyNodeBuilder extends GroovyNodeBuilder {
    023
    024        /**
    025         * Creates a new <code>DynaopGroovyNodeBuilder</code> that will use
    026         * the default @{link DynaopAspectsManager} to apply aspects.
    027         */
    028        public DynaopGroovyNodeBuilder() {
    029            super(new AopNodeBuilderDecorationDelegate(new DynaopAspectsManager()), GroovyNodeBuilder.SKIP_ATTRIBUTE_VALIDATION);
    030        }
    031
    032
    033    }