
Chapter 15 Travailler avec IDL
Type de valeur (valuetype)
Vous créez un type de valeur CORBA en utilisant une classe ayant le stéréotype <<CORBAValue>>. Vous pouvez enrichir la définition du type de valeur en utilisant les fonctionnalités de conception suivantes :
- Héritage entre types de valeur qui doit être conçu comme une généralisation entre deux classes valuetype
- L'interface prise en charge par un type de valeur est celle liée à la classe valuetype à l'aide d'une généralisation
- Les membres d'un type de valeur sont liés par une composition au type de valeur
- Vous pouvez déclarer une interface dans un type de valeur à l'aide d'un lien interne
- L'attribut étendu booléen Istruncatable permet de spécifier si le type de valeur peut ou non être tronqué
- Une opération value type factory est représentée à l'aide d'une opération ayant le stéréotype <<CORBAValueFactory>>
valuetype DateAndTime : Time supports PrettyPrint {
public DateAndTime::Date the date;
factory init(in short hr, in short min);
string get_date();
};
Copyright (C) 2005. Sybase Inc. All rights reserved.
|
|