Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Recherche avancée dans les brevets | Images de page | Historique Web | Connexion

Brevets

  

US 20060123332A1

(i9) United States

(12) Patent Application Publication oo) Pub. No.: US 2006/0123332 Al

Berg et al. (43) Pub. Date: Jun. 8,2006

[blocks in formation]

(22) Filed: Dec. 2, 2004

Publication Classification

(51) Int. CI.

G06F 17/24 (2006.01)

(52) U.S. CI 715/512

(57) ABSTRACT

A method and system for incrementally processing program annotations is provided. A source model, a doclet model and a semantic model are used to represent and transform annotations incrementally. The source model represents actual types, fields, and methods that contain annotations. The doclet model includes doclet objects representing tags and attributes for a type, field, and method for a given namespace. Tag handlers registered for the given namespace detect changes in annotations and create or update doclet objects based on the changes. Changes in the doclet model are then transformed into the semantic model and may be persisted for restoration.

[blocks in formation]
[merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[blocks in formation]

"This is the Account entity bean. It is an example of how to use the

'EJBDoclet tags.

'@see Customer

*@ejb.bean 408 name="bank/Account' 4l2_>-type="CMP"-^414

410

* jndi-name="ejb/bank/Account"

* local-jndi-name="ejb/bank/LocalAccount"

* primkey-field="id"
*

*@ejb.finder

* signature="java.util.Collection findAIIQ"

* unchecked="true"
*

*@ejb.transaction

* type="Required"

*@ejb.interface

* remote-class="test, interfaces. Account"
*

*@ejb.value-object

* match="*"

'©version 1.5
7

FIG. 4

« PrécédentContinuer »