001    package org.tynamo.descriptor.annotation;
002    
003    import org.tynamo.descriptor.extension.BlobDescriptorExtension;
004    import org.tynamo.descriptor.TynamoPropertyDescriptor;
005    
006    public class BlobDescriptorAnnotationHandler extends AbstractAnnotationHandler implements DescriptorAnnotationHandler<BlobDescriptor, TynamoPropertyDescriptor>
007    {
008    
009            public BlobDescriptorAnnotationHandler()
010            {
011                    super();
012            }
013    
014            public TynamoPropertyDescriptor decorateFromAnnotation(BlobDescriptor propertyDescriptorAnno, TynamoPropertyDescriptor descriptor)
015            {
016                    BlobDescriptorExtension blobDescriptor = new BlobDescriptorExtension(descriptor.getPropertyType());
017                    setPropertiesFromAnnotation(propertyDescriptorAnno, blobDescriptor);
018                    descriptor.addExtension(BlobDescriptorExtension.class.getName(), blobDescriptor);
019                    descriptor.setSummary(false);
020                    return descriptor;
021            }
022    
023    
024    }