com.google.gdata.data.apt
Class DataAnnotationProcessorFactory

java.lang.Object
  extended by com.google.gdata.data.apt.DataAnnotationProcessorFactory
All Implemented Interfaces:
com.sun.mirror.apt.AnnotationProcessorFactory

public class DataAnnotationProcessorFactory
extends java.lang.Object
implements com.sun.mirror.apt.AnnotationProcessorFactory

The DataAnnotationProcessFactory class supports auto-generation of metadata about GData Kind data model classes. Generation is handled by implementing the AnnotationProcessor interfaces defined for the Sun Annotation Processing Tool (APT).

The processing can be extended later for any other data-model related annotation usage.


Constructor Summary
DataAnnotationProcessorFactory()
           
 
Method Summary
 com.sun.mirror.apt.AnnotationProcessor getProcessorFor(java.util.Set<com.sun.mirror.declaration.AnnotationTypeDeclaration> atds, com.sun.mirror.apt.AnnotationProcessorEnvironment env)
           
 java.util.Collection<java.lang.String> supportedAnnotationTypes()
           
 java.util.Collection<java.lang.String> supportedOptions()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataAnnotationProcessorFactory

public DataAnnotationProcessorFactory()
Method Detail

supportedOptions

public java.util.Collection<java.lang.String> supportedOptions()
Specified by:
supportedOptions in interface com.sun.mirror.apt.AnnotationProcessorFactory

supportedAnnotationTypes

public java.util.Collection<java.lang.String> supportedAnnotationTypes()
Specified by:
supportedAnnotationTypes in interface com.sun.mirror.apt.AnnotationProcessorFactory

getProcessorFor

public com.sun.mirror.apt.AnnotationProcessor getProcessorFor(java.util.Set<com.sun.mirror.declaration.AnnotationTypeDeclaration> atds,
                                                              com.sun.mirror.apt.AnnotationProcessorEnvironment env)
Specified by:
getProcessorFor in interface com.sun.mirror.apt.AnnotationProcessorFactory