Java - Java Programing -Java Web Hosting

Blog About Java Programing and Java Technologies

CHAPTER 10 PLUGGABLE ANNOTATION PROCESSING UPDATES 193

Filed under: Java 6 Platform — webmaster @ 3:25 pm

CHAPTER 10 PLUGGABLE ANNOTATION PROCESSING UPDATES 195 To get started, you need to create an implementation of the com.sun.mirror.apt. AnnotationProcessorFactory interface. There are three methods to the interface, as follows: AnnotationProcessor getProcessorFor(Set atds, AnnotationProcessorEnvironment env) Collection supportedAnnotationTypes() Collection supportedOptions() Note For Java SE 6.0, the latter two methods here, supportedAnnotationTypes() and supportedOptions(), have become annotations themselves. The first method is what is used to look up the annotation processor. All the method needs to do is return a new instance of your class, which implements AnnotationProcessor. The processor interface implementation is the worker bee. It has a single method to implement: process(). If you use the AnnotationProcessorEnvironment implementation passed into the constructor of your AnnotationProcessor, your process() method loops through all the declarations requested. The AnnotationProcessorEnvironment offers different ways to request declarations. The Collection getDeclarationsAnnotatedWith(AnnotationTypeDeclaration a) method allows you to ask for those declarations (methods, classes, and fields) defined with a particular annotation. The Collection getSpecifiedType. Declarations() method essentially allows you to get all of them, giving you access to everything passed from the command line. Lastly, Collection getTypeDeclarations() doesn t require you to specify everything. For the sample in Listing 10-6, use the getSpecifiedTypeDeclarations() variety. To process each declaration, you need a visitor. The com.sun.mirror.util package offers the DeclarationVisitor interface and SimpleDeclarationVisitor implementation to help. The DeclarationVisitor interface offers a series of visitXXXDeclaration() methods so that you can choose to work with only certain types of declarations, such as all the classes, all the interfaces, or all the methods. For instance, to print out the name of each class, you would override the visitClassDeclaration() method. public void visitClassDeclaration(ClassDeclaration d) { System.out.println(d.getQualifiedName()); }

Note: If you are looking for good and high quality web space to host and run your application check Lunarwebhost Tomcat Web Hosting services

No Comments

No comments yet.

RSS feed for comments on this post. TrackBack URI

Sorry, the comment form is closed at this time.

Powered by Java Web Hosting

Windows 7 Требует Драйвер Dvd Драйвера Для Веб Камеры Lenovo руководство по массажу скачать Asrock N68 S Драйвера Скачать руководство по эксплуатации уаз патриот Asus A8j Драйвера руководство по ремонту ваз 21120 руководство по ремонту daf Acer Aspire 5315 Драйвера Скачать понятие и характеристика стилей руководства Sb Audigy Драйвер востание под руководством степана разина Logitech Quickcam V Um14 Драйвер Lenovo 3000 G430 Скачать Драйвера Cmi8738 Pci Sx Драйвер Скачать Драйвера Asus T101mt руководство по эксплуатации киа церато Defender Km 2080b Драйвер руководство по ремонту тойота авенсис Скачать Драйвер Hp Photosmart C6283 руководство по эксплуатации nokia 8800 Dv Драйвера Ethernet 10 100 Драйвер Драйвера Asus F5rseries педагогическое руководство коллективом руководство пользователя тойота приус Genius Colorpage Hr6x Slim Драйвер Драйвер Lg K1 руководство по эксплуатации ваз2121 Sony Ericsson Z520 Драйвера руководство по эксплуатации ваз 2170 руководство astra h Samsung R525 Драйвера Xp Avertv 203 Драйвер Скачать руководство пользователя видеорегистратор требования к руководству по качеству Epson Epl 6200l Драйвер руководство по качеству строительной организации citroen c3 руководство по ремонту Драйвер Acer Для Сетевого Адаптера руководство toyota windom руководство по ремонту калина калина Скачать Драйвер Epson Stylus Cx4100 Logitech C300 Драйвера руководство по эксплуатации ваз 21074 Toshiba Satellite P10 Драйвера руководство по эксплуатации нокиа n8 руководство по ремонту bmw e34 Canon 4300 Драйвер спин практическое руководство Canyon Cnp Wcam320 Драйвера Скачать руководство по ремонту ford explorer Emachines G630g Драйвера руководство mazda 323 f Epson Stylus C86 Драйвера формы руководства руководство по эксплуатации опель антара Видео Драйвер Geforce руководство по эксплуатации mazda premacy wingroad руководство по эксплуатации скачать Драйвер Ep 8kmm3i руководство по ремонту funcargo скачать openoffice calc руководство