    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    }