1 // File: SALOME_DataTypeCatalog.idl
2 // Created: Mon August 08 2001
3 // Author: Estelle Deville, Paul Rascle
5 // Copyright : CEA/DEN/DMSS/LGLS
8 module SALOME_DataTypeCatalog{
11 // List of Data Type Names
12 typedef sequence<string> ListOfDataTypeName ;
14 // Exception thrown if a DataType is not found in the catalog
15 exception NotFound {};
16 //--------------------------------------------------------------------------
19 // Catalog interface :
21 // - obtain the data type names of the catalog
22 // - test the compatibility between two type names
25 ListOfDataTypeName GetDataTypeList() ;
26 boolean isDerivedFrom(in string type_in, in string type_out) raises(NotFound);
27 string GetDataInterfaceRead(in string type) raises(NotFound);
28 string GetDataInterfaceWrite(in string type)raises(NotFound);
29 ListOfDataTypeName GetDataTypeParents(in string type) raises(NotFound);