001    /*
002    
003    Copyright 2004 (C) John Wilson. All Rights Reserved.
004    
005    Redistribution and use of this software and associated documentation
006    ("Software"), with or without modification, are permitted provided
007    that the following conditions are met:
008    
009    1. Redistributions of source code must retain copyright
010       statements and notices.  Redistributions must also contain a
011       copy of this document.
012    
013    2. Redistributions in binary form must reproduce the
014       above copyright notice, this list of conditions and the
015       following disclaimer in the documentation and/or other
016       materials provided with the distribution.
017    
018    3. The name "groovy" must not be used to endorse or promote
019       products derived from this Software without prior written
020       permission of The Codehaus.  For written permission,
021       please contact info@codehaus.org.
022    
023    4. Products derived from this Software may not be called "groovy"
024       nor may "groovy" appear in their names without prior written
025       permission of The Codehaus. "groovy" is a registered
026       trademark of The Codehaus.
027    
028    5. Due credit should be given to The Codehaus -
029       http://groovy.codehaus.org/
030    
031    THIS SOFTWARE IS PROVIDED BY THE CODEHAUS AND CONTRIBUTORS
032    ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
033    NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
034    FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
035    THE CODEHAUS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
036    INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
037    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
038    SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
039    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
040    STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
041    ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
042    OF THE POSSIBILITY OF SUCH DAMAGE.
043    
044    */
045            
046    package org.codehaus.groovy.sandbox.markup;
047    
048    import groovy.lang.GroovyObject;
049    
050    public interface Buildable {
051            void build(GroovyObject builder);
052    }