2 //=============================================================================
3 // File : SALOMEDS_BasicAttributeFactory.cxx
4 // Created : ven mai 31 13:45:47 CEST 2002
5 // Author : Estelle Deville, CEA
7 // Copyright : CEA 2002
9 //=============================================================================
11 #include "SALOMEDS_BasicAttributeFactory.hxx"
12 #include "utilities.h"
14 //============================================================================
16 * Purpose : create new basic attributes
18 //============================================================================
19 SALOMEDS_BasicAttribute_i* BasicAttributeFactory::Create(const char* type)
20 throw (SALOME_Exception)
22 if (!strcmp(type,"AttReal"))
24 SALOMEDS_AttReal_i *A = new SALOMEDS_AttReal_i();
27 else if(!strcmp(type,"AttLong"))
29 SALOMEDS_AttLong_i *A = new SALOMEDS_AttLong_i();
32 else throw(SALOME_Exception(LOCALIZED("bad attribute type name")));