001/** 002 * Licensed under the Apache License, Version 2.0 (the "License"); 003 * you may not use this file except in compliance with the License. 004 * You may obtain a copy of the License at 005 * 006 * http://www.apache.org/licenses/LICENSE-2.0 007 * 008 * Unless required by applicable law or agreed to in writing, software 009 * distributed under the License is distributed on an "AS IS" BASIS, 010 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 011 * See the License for the specific language governing permissions and 012 * limitations under the License. 013 */ 014package org.apache.tapestry5.internal.jpa; 015 016import java.lang.annotation.Annotation; 017import java.lang.reflect.Type; 018import java.util.Set; 019 020import javax.enterprise.inject.spi.AnnotatedConstructor; 021import javax.enterprise.inject.spi.AnnotatedField; 022import javax.enterprise.inject.spi.AnnotatedMethod; 023import javax.enterprise.inject.spi.AnnotatedType; 024 025public class NoopAnnotatedType<X> implements AnnotatedType<X> 026{ 027 028 @Override 029 public Type getBaseType() 030 { 031 // TODO Auto-generated method stub 032 return null; 033 } 034 035 @Override 036 public Set<Type> getTypeClosure() 037 { 038 // TODO Auto-generated method stub 039 return null; 040 } 041 042 @Override 043 public <T extends Annotation> T getAnnotation(Class<T> annotationType) 044 { 045 // TODO Auto-generated method stub 046 return null; 047 } 048 049 @Override 050 public Set<Annotation> getAnnotations() 051 { 052 // TODO Auto-generated method stub 053 return null; 054 } 055 056 @Override 057 public boolean isAnnotationPresent(Class<? extends Annotation> annotationType) 058 { 059 // TODO Auto-generated method stub 060 return false; 061 } 062 063 @Override 064 public Class<X> getJavaClass() 065 { 066 // TODO Auto-generated method stub 067 return null; 068 } 069 070 @Override 071 public Set<AnnotatedConstructor<X>> getConstructors() 072 { 073 // TODO Auto-generated method stub 074 return null; 075 } 076 077 @Override 078 public Set<AnnotatedMethod<? super X>> getMethods() 079 { 080 // TODO Auto-generated method stub 081 return null; 082 } 083 084 @Override 085 public Set<AnnotatedField<? super X>> getFields() 086 { 087 // TODO Auto-generated method stub 088 return null; 089 } 090 091}