The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 14, 2009

Filed:

Dec. 02, 2004
Applicants:

Daniel Christopher Berg, Cary, NC (US);

Jean-sebastien Michel Delfino, San Carlos, CA (US);

Narinder Makin, Morrisville, NC (US);

Lawrence Scott Rich, Cary, NC (US);

Ritchard Leonard Schacher, Cary, NC (US);

Inventors:

Daniel Christopher Berg, Cary, NC (US);

Jean-Sebastien Michel Delfino, San Carlos, CA (US);

Narinder Makin, Morrisville, NC (US);

Lawrence Scott Rich, Cary, NC (US);

Ritchard Leonard Schacher, Cary, NC (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Loading…