Java classes comprising an application program interface for platform integration derived from a common codebase

   
   

A system and method are disclosed for a common set of Component Peer classes for the Java abstract windowing toolkit (AWT). The native methods employed by the various platform-specific versions of a Peer class are similar in operation, but contain differences in the source code of the C/C++ functions that implement them. Consequently, they represent distinct bodies of software, which must be supported and maintained separately. The present invention provides a basis for replacing the diverse versions of the Component Peers with a single set, employing a standardized set of native methods. This results in a unique codebase for the Component Peers, across all the supported operating systems, thereby reducing the effort required to maintain and upgrade the software.

Ένα σύστημα και μια μέθοδος αποκαλύπτονται για ένα κοινό σύνολο συστατικών όμοιων κατηγοριών για το αφηρημένο windowing της Ιάβας κουτί εργαλείων (AWT). Οι εγγενείς μέθοδοι που υιοθετούνται από τις διάφορες πλατφόρμα-συγκεκριμένες εκδόσεις μιας όμοιας κατηγορίας είναι παρόμοιες σε λειτουργία, αλλά περιέχουν τις διαφορές στον κώδικα πηγής των λειτουργιών C/C ++ που τις εφαρμόζουν. Συνεπώς, αντιπροσωπεύουν τους ευδιάκριτους οργανισμούς του λογισμικού, οι οποίοι πρέπει να υποστηριχθούν και να διατηρηθούν χωριστά. Η παρούσα εφεύρεση παρέχει μια βάση για τις διαφορετικές εκδόσεις των συστατικών λόρδων με ένα ενιαίο σύνολο, που υιοθετούν ένα τυποποιημένο σύνολο εγγενών μεθόδων. Αυτό οδηγεί σε ένα μοναδικό codebase για το συστατικό κοιτάζει αδιάκριτα, σε όλα τα υποστηριγμένα λειτουργικά συστήματα, με αυτόν τον τρόπο μειώνοντας την προσπάθεια που απαιτείται για να διατηρήσει και να αναβαθμίσει το λογισμικό.

 
Web www.patentalert.com

< Anti-virus toolbar system and method for use with a network browser

< Resource sharing on the internet via the HTTP

> Method and apparatus for creating and executing secure scripts

> Building business objects and business software applications using dynamic object definitions of ingrediential objects

~ 00130