Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
81 words
A computer readable medium incorporating a framework used within an object oriented programming environment for developing a software system, said framework supporting translatable replacement text, said framework comprising: a hierarchy of replacement text classes representing replaceable and non-replaceable types of replacement text; a base class as a root of said hierarchy, said base class representing any type of replacement text; and means for allowing said base class provides a format-method to return said replacement text in form of a translated string.
Claim 2
Dependent Claim
81 words
A computer readable medium incorporating a framework used within an object oriented programming environment for developing a software system, said framework supporting translatable replacement text, said framework comprising: a hierarchy of replacement text classes representing replaceable and non-replaceable types of replacement text; a base class as a root of said hierarchy, said base class representing any type of replacement text; and means for allowing said base class provides a format-method to return said replacement text in form of a translated string.
Claim 3
Dependent Claim
45 words
The framework according to claim 1, further comprising: a concrete replacement text class for translatable replacement text, said concrete replacement text class inheriting from said base class; and a class for non-translatable replacement text, said class for non-translatable replacement text inheriting from said base class.
Claim 4
Dependent Claim
27 words
The framework according to claim 2, further comprising: a class for holding translation sensitive objects, said class for holding translation sensitive objects inheriting from said base class.
Claim 5
Dependent Claim
39 words
The framework according to claim 2, wherein said replacement text class is capable of holding a translatable message itself containing replacement text providing an ability to nest translatable messages within a single translatable message to an arbitrarily deep level.
Claim 6
Dependent Claim
45 words
The framework according to claim 3, wherein said class for holding translation sensitive objects includes an abstract interface defining a format method and implemented by a plurality of translatable object classes, each translatable object class representing objects of a respective type which are themselves translatable.
Claim 7
Dependent Claim
20 words
The framework according to claim 5, wherein said plurality of translatable object classes include a class representing a currency value.
Claim 8
Dependent Claim
19 words
The framework according to claim 5, wherein said plurality of translatable object classes include a class representing a date.
Claim 9
Dependent Claim
111 words
A computer readable medium incorporating a framework used within an object oriented programming environment to be used for developing a software system, said framework supporting error messages, said framework comprising: an error message collection class holding a collection of error messages and providing methods for adding, removing and accessing said contained error messages, wherein an error message collection object is created as an instance of said error message collection class during a validation phase of a framework method, wherein an error message object is created and added to said error message collection object with each error found; and means for allowing selective enabling and disabling of error message bundling at runtime.
Claim 10
Dependent Claim
111 words
A computer readable medium incorporating a framework used within an object oriented programming environment to be used for developing a software system, said framework supporting error messages, said framework comprising: an error message collection class holding a collection of error messages and providing methods for adding, removing and accessing said contained error messages, wherein an error message collection object is created as an instance of said error message collection class during a validation phase of a framework method, wherein an error message object is created and added to said error message collection object with each error found; and means for allowing selective enabling and disabling of error message bundling at runtime.
Claim 11
Dependent Claim
22 words
The framework according to claim 8, wherein in said framework method code is written such that all error checking steps are performed.
Claim 12
Dependent Claim
51 words
The framework according to claim 9, wherein said error message collection class determines from an associated context whether to terminate error checking at a point of first error detection or to allow said framework method code to complete all error checking steps and bundle resulting messages into a single error report.
Claim 13
Dependent Claim
50 words
The framework according to claim 9, wherein said error message collection class includes an add-error-message method, said add-error-message method adding error messages to said error message collection object, wherein said add-error-message method additionally creates an exception object containing the error collection object if error message bundling at runtime is disabled.