001    package org.apache.tapestry5.internal;
002    
003    import org.apache.tapestry5.services.BeanEditContext;
004    
005    import java.lang.annotation.Annotation;
006    
007    public class BeanEditContextImpl implements BeanEditContext
008    {
009        private Class<?> beanClass;
010    
011        public BeanEditContextImpl(Class<?> beanClass)
012        {
013            this.beanClass = beanClass;
014        }
015    
016        public Class<?> getBeanClass()
017        {
018            return beanClass;
019        }
020    
021        public <T extends Annotation> T getAnnotation(Class<T> type)
022        {
023            return beanClass.getAnnotation(type);
024        }
025    
026    }