]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Ajout des types CORBA/CALCIUM pour la gestion des propriétées
authorfayolle <fayolle>
Thu, 22 Mar 2007 15:36:11 +0000 (15:36 +0000)
committerfayolle <fayolle>
Thu, 22 Mar 2007 15:36:11 +0000 (15:36 +0000)
idl/Calcium_Ports.idl
idl/SALOME_Ports.idl

index 94fe3e0881d4b9469908a2c6b1eb71c0145e94da..ee381a49191f1d4ebee54ee10be125ac8a891244 100644 (file)
@@ -29,11 +29,18 @@ module Ports {
 
   module Calcium_Ports {
 
+    const long UNLIMITED_STORAGE_LEVEL = -70;   
+    enum DependencyType      { UNDEFINED_DEPENDENCY, TIME_DEPENDENCY, ITERATION_DEPENDENCY };
+    enum DateCalSchem        { TI_SCHEM, TF_SCHEM , ALPHA_SCHEM};
+    enum InterpolationSchem  { L0_SCHEM, L1_SCHEM };
+    enum ExtrapolationSchem  { UNDEFINED_EXTRA_SCHEM, E0_SCHEM, E1_SCHEM};
+
+    //    enum DisconnectDirective {UNDEFINED_DIRECTIVE,CONTINUE,STOP};
     typedef boolean DisconnectDirective;
     const DisconnectDirective stop = FALSE;
     const DisconnectDirective cont = TRUE;
 
-    interface Calcium_Port : Ports::Data_Port {
+    interface Calcium_Port : Ports::Data_Port, Ports::PortProperties {
       void disconnect(in DisconnectDirective mode);
     };
 
index ba880c6bd22064e2a3705f90d0414e67608a2c23..9be003c82493c34a8e6e01ba0e60cb847e905892 100644 (file)
@@ -72,11 +72,17 @@ module Ports {
   exception NotDefined {};
 
   /*!
-    This exception indicates that the value gived to the property is not
+    This exception indicates that the given value to the property is not
     of a good type.
   */
   exception BadType {};
 
+  /*!
+    This exception indicates that the given value to the property is not
+    authorized.
+  */
+  exception BadValue {};
+
   /*! \brief Interface of a PortProperties.
     This interface permits to set and get properties
     associated to a port. Each uses or provides port have a 
@@ -93,7 +99,8 @@ module Ports {
       \exception Ports::BadType
       \exception Ports::NotDefined
     */
-    void set_property(in string name, in any value) raises (Ports::BadType, 
+    void set_property(in string name, in any value) raises (Ports::BadType,
+                                                           Ports::BadValue,
                                                            Ports::NotDefined);
 
     /*!