Version: 9.15.0
SALOMEDS_AttributeParameter_i.hxx
Go to the documentation of this file.
1 // Copyright (C) 2007-2025 CEA, EDF, OPEN CASCADE
2 //
3 // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 //
6 // This library is free software; you can redistribute it and/or
7 // modify it under the terms of the GNU Lesser General Public
8 // License as published by the Free Software Foundation; either
9 // version 2.1 of the License, or (at your option) any later version.
10 //
11 // This library is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 // Lesser General Public License for more details.
15 //
16 // You should have received a copy of the GNU Lesser General Public
17 // License along with this library; if not, write to the Free Software
18 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 //
20 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 //
22 
23 // File : SALOMEDS_AttributeParameter_i.hxx
24 // Author : Sergey RUIN
25 // Module : SALOME
26 // $Header:
27 //
28 #ifndef SALOMEDS_AttributeParameter_i_HeaderFile
29 #define SALOMEDS_AttributeParameter_i_HeaderFile
30 
31 // IDL headers
32 #include <SALOMEconfig.h>
33 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
34 
37 
43 class SALOMEDS_AttributeParameter_i: public virtual POA_SALOMEDS::AttributeParameter,
44  public virtual SALOMEDS_GenericAttribute_i
45 {
46 public:
47 
49  :SALOMEDS_GenericAttribute_i(theAttr, orb) {};
50 
52 
53 
54  virtual void SetInt(const char* theID, CORBA::Long theValue);
55  virtual CORBA::Long GetInt(const char* theID);
56 
57  virtual void SetReal(const char* theID, CORBA::Double theValue);
58  virtual CORBA::Double GetReal(const char* theID);
59 
60  virtual void SetString(const char* theID, const char* theValue);
61  virtual char* GetString(const char* theID);
62 
63  virtual void SetBool(const char* theID, CORBA::Boolean theValue);
64  virtual CORBA::Boolean GetBool(const char* theID);
65 
66  virtual void SetRealArray(const char* theID, const SALOMEDS::DoubleSeq& theArray);
67  virtual SALOMEDS::DoubleSeq* GetRealArray(const char* theID);
68 
69  virtual void SetIntArray(const char* theID, const SALOMEDS::LongSeq& theArray);
70  virtual SALOMEDS::LongSeq* GetIntArray(const char* theID);
71 
72  virtual void SetStrArray(const char* theID, const SALOMEDS::StringSeq& theArray);
73  virtual SALOMEDS::StringSeq* GetStrArray(const char* theID);
74 
75  virtual CORBA::Boolean IsSet(const char* theID, CORBA::Long theType);
76 
77  virtual CORBA::Boolean RemoveID(const char* theID, CORBA::Long theType);
78 
79  virtual SALOMEDS::AttributeParameter_ptr GetFather();
80  virtual CORBA::Boolean HasFather();
81  virtual CORBA::Boolean IsRoot();
82 
83  virtual void Clear();
84 
85  virtual SALOMEDS::StringSeq* GetIDs(CORBA::Long theType);
86 
87 };
88 
89 
90 
91 
92 #endif
Class: SALOMEDSImpl_AttributeParameter Description : AttributeParameter is a universal container of b...
Definition: SALOMEDSImpl_AttributeParameter.hxx:48
Class: SALOMEDS_AttributeParameter Description : AttributeParameter is a universal container of basic...
Definition: SALOMEDS_AttributeParameter_i.hxx:45
virtual void SetReal(const char *theID, CORBA::Double theValue)
Function : SetReal Purpose : Associates a double value with the ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:67
virtual CORBA::Boolean HasFather()
Function : HasFather Purpose : Returns True if the attribute has a father attribute.
Definition: SALOMEDS_AttributeParameter_i.cxx:306
virtual void SetBool(const char *theID, CORBA::Boolean theValue)
Function : SetBool Purpose : Associates a bool value with the ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:122
virtual SALOMEDS::LongSeq * GetIntArray(const char *theID)
Function : GetIntArray Purpose : Returns an array of int values associated with the ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:206
virtual void Clear()
Function : IsRoot Purpose : Clears the content of the attribute.
Definition: SALOMEDS_AttributeParameter_i.cxx:330
virtual SALOMEDS::AttributeParameter_ptr GetFather()
Function : GetFather Purpose : Returns a father attribute for this attribute.
Definition: SALOMEDS_AttributeParameter_i.cxx:292
virtual void SetRealArray(const char *theID, const SALOMEDS::DoubleSeq &theArray)
Function : SetRealArray Purpose : Associates an array of double values with the given ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:148
virtual void SetIntArray(const char *theID, const SALOMEDS::LongSeq &theArray)
Function : SetIntArray Purpose : Associates an array of int values with the given ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:187
virtual SALOMEDS::DoubleSeq * GetRealArray(const char *theID)
Function : GetRealArray Purpose : Returns an array of double values associated with the ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:167
virtual CORBA::Boolean RemoveID(const char *theID, CORBA::Long theType)
Function : RemoveID Purpose : Removes a parameter with given ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:279
~SALOMEDS_AttributeParameter_i()
Definition: SALOMEDS_AttributeParameter_i.hxx:51
virtual CORBA::Boolean IsRoot()
Function : IsRoot Purpose : Returns True is the attribute is highest in an hierarchy.
Definition: SALOMEDS_AttributeParameter_i.cxx:318
SALOMEDS_AttributeParameter_i(SALOMEDSImpl_AttributeParameter *theAttr, CORBA::ORB_ptr orb)
Definition: SALOMEDS_AttributeParameter_i.hxx:48
virtual CORBA::Long GetInt(const char *theID)
Function : GetInt Purpose : Returns a int value associated with the given ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:54
virtual SALOMEDS::StringSeq * GetIDs(CORBA::Long theType)
Function : GetIDs Purpose : Returns an array of all ID's of the given type.
Definition: SALOMEDS_AttributeParameter_i.cxx:343
virtual void SetString(const char *theID, const char *theValue)
Function : SetString Purpose : Associates a string with the ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:93
virtual char * GetString(const char *theID)
Function : GetString Purpose : Returns a string associated with the given ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:107
virtual SALOMEDS::StringSeq * GetStrArray(const char *theID)
Function : GetStrArray Purpose : Returns an array of string values associated with the ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:245
virtual void SetStrArray(const char *theID, const SALOMEDS::StringSeq &theArray)
Function : SetStrArray Purpose : Associates an array of string values with the given ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:226
virtual CORBA::Double GetReal(const char *theID)
Function : GetReal Purpose : Returns a double value associated with the given ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:80
virtual CORBA::Boolean GetBool(const char *theID)
Function : GetBool Purpose : Returns a bool value associated with the ID.
Definition: SALOMEDS_AttributeParameter_i.cxx:135
virtual void SetInt(const char *theID, CORBA::Long theValue)
virtual CORBA::Boolean IsSet(const char *theID, CORBA::Long theType)
Function : IsSet Purpose : Returns true if for the ID of given type was assigned a value in the att...
Definition: SALOMEDS_AttributeParameter_i.cxx:267
Definition: SALOMEDS_GenericAttribute_i.hxx:41
sequence< double > DoubleSeq
Sequence of double values.
Definition: SALOMEDS_Attributes.idl:39
sequence< string > StringSeq
Sequence of string values.
Definition: SALOMEDS_Attributes.idl:43
sequence< long > LongSeq
Sequence of long values.
Definition: SALOMEDS_Attributes.idl:41
orb
Definition: salome.py:122