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.
Type:
Grant
Filed:
December 2, 2004
Date of Patent:
July 14, 2009
Assignee:
International Business Machines Corporation
Inventors:
Daniel Christopher Berg, Jean-Sebastien Michel Delfino, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
Abstract: A client/server application is provided for performing synchronous builds on a server. The client, running on a development platform, communicates with the server and, together, they complete a build transaction. In a build transaction, the client transfers all the resources that are needed for the build to the server. The server completes the build and returns any resulting output resources to the client. The end user invokes the client for each build transaction and such calls may be embedded in a script facilitating automation of the overall build process.
Type:
Grant
Filed:
March 12, 2002
Date of Patent:
November 7, 2006
Assignee:
International Business Machines Corporation
Abstract: A method, apparatus, and computer implemented instructions for ordering multiple elements within a set of elements in a list in a data processing system. The set of elements are presented in a list format in a graphical user interface. The present invention waits for a first user input selecting the elements within the set of elements. In response to detecting the first user input, monitoring is performed for a second user input indicating a movement of the selected elements within the set of elements. In response to detecting the second user input, the selected elements are automatically reordered within the set of elements based on the user input. In this manner, the elements may be manipulated within the list using a single user input rather that requiring a user input to manipulate each element individually.
Type:
Grant
Filed:
May 24, 2001
Date of Patent:
October 3, 2006
Assignee:
International Business Machines Corporation