001    package org.tynamo.descriptor.decorators;
002    
003    import org.tynamo.descriptor.TynamoClassDescriptor;
004    
005    /**
006     * @author Chris Nelson
007     *         <p/>
008     *         A descriptor decorator may modify or replace an TynamoClassDescriptor.  A
009     *         "pipeline" of these is reponsible for ultimately building the final descriptors.
010     */
011    public interface DescriptorDecorator
012    {
013            public TynamoClassDescriptor decorate(TynamoClassDescriptor descriptor);
014    }