Fonctions de l'adaptateur

Voici les fonctions de Adaptateur de classe Java :

  • Une carte (ou une règle GET ou PUT ) représente un objet Java. Si plusieurs objets sont requis, vous devez spécifier plusieurs cartes ou règles.
  • L’adaptateur permet d’accéder aux zones publiques qui peuvent être définies directement dans la mappe.
  • Tout constructeur public (mais un seul) peut être appelé.
  • Toutes les méthodes publiques peuvent être appelées sur l'objet, dans l'ordre spécifié dans le schéma.
  • Toutes les méthodes statiques publiques peuvent être appelées sur la classe (même si aucun objet n’a été construit).
  • Les objets créés dans une carte peuvent être utilisés comme paramètres pour les méthodes lors des appels suivants. Ces objets peuvent être créés soit explicitement, soit en appelant une méthode qui renvoie un objet.
  • Les objets sont identifiés par des libellés de référence. L’attribut "this" permet d’affecter un libellé à un objet créé explicitement. Les objets renvoyés par les appels de méthode reçoivent un libellé par l’adaptateur. Ce libellé a la forme Ref.nn, où nn est un nombre qui identifie l’objet de manière unique.
  • Les valeurs de retour de n'importe laquelle des méthodes peuvent être renvoyées à partir d’un appel GET. L’importateur IDL fournit un mécanisme permettant à l’utilisateur de sélectionner les méthodes pour lesquelles les valeurs de retour doivent être fournies. Ces valeurs de retour peuvent être des types primitifs (par exemple, int) ou des objets. Si ce sont des objets, les zones publiques sont renvoyées avec une référence à l’objet afin que l’objet puisse être utilisé dans un appel ultérieur.
  • Les zones publiques de l’objet, une fois que toutes les méthodes ont été appelées sur celle-ci, peuvent être renvoyées.