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 για το συστατικό κοιτάζει αδιάκριτα, σε όλα τα υποστηριγμένα λειτουργικά συστήματα, με αυτόν τον τρόπο μειώνοντας την προσπάθεια που απαιτείται για να διατηρήσει και να αναβαθμίσει το λογισμικό.