0031668: Visualization - WebGL sample doesn't work on Emscripten 1.39
[occt.git] / src / StepRepr / StepRepr_ProductConcept.cxx
CommitLineData
b311480e 1// Created on: 1999-11-26
2// Created by: Andrey BETENEV
3// Copyright (c) 1999 Matra Datavision
973c2be1 4// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5//
973c2be1 6// This file is part of Open CASCADE Technology software library.
b311480e 7//
d5f74e42 8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
b311480e 13//
973c2be1 14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
b311480e 16
7fd59977 17// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
7fd59977 18
42cf5bc1 19#include <Standard_Type.hxx>
20#include <StepBasic_ProductConceptContext.hxx>
21#include <StepRepr_ProductConcept.hxx>
22#include <TCollection_HAsciiString.hxx>
7fd59977 23
25e59720 24IMPLEMENT_STANDARD_RTTIEXT(StepRepr_ProductConcept,Standard_Transient)
92efcf78 25
7fd59977 26//=======================================================================
27//function : StepRepr_ProductConcept
28//purpose :
29//=======================================================================
7fd59977 30StepRepr_ProductConcept::StepRepr_ProductConcept ()
31{
32 defDescription = Standard_False;
33}
34
35//=======================================================================
36//function : Init
37//purpose :
38//=======================================================================
39
40void StepRepr_ProductConcept::Init (const Handle(TCollection_HAsciiString) &aId,
41 const Handle(TCollection_HAsciiString) &aName,
42 const Standard_Boolean hasDescription,
43 const Handle(TCollection_HAsciiString) &aDescription,
44 const Handle(StepBasic_ProductConceptContext) &aMarketContext)
45{
46
47 theId = aId;
48
49 theName = aName;
50
51 defDescription = hasDescription;
52 if (defDescription) {
53 theDescription = aDescription;
54 }
55 else theDescription.Nullify();
56
57 theMarketContext = aMarketContext;
58}
59
60//=======================================================================
61//function : Id
62//purpose :
63//=======================================================================
64
65Handle(TCollection_HAsciiString) StepRepr_ProductConcept::Id () const
66{
67 return theId;
68}
69
70//=======================================================================
71//function : SetId
72//purpose :
73//=======================================================================
74
75void StepRepr_ProductConcept::SetId (const Handle(TCollection_HAsciiString) &aId)
76{
77 theId = aId;
78}
79
80//=======================================================================
81//function : Name
82//purpose :
83//=======================================================================
84
85Handle(TCollection_HAsciiString) StepRepr_ProductConcept::Name () const
86{
87 return theName;
88}
89
90//=======================================================================
91//function : SetName
92//purpose :
93//=======================================================================
94
95void StepRepr_ProductConcept::SetName (const Handle(TCollection_HAsciiString) &aName)
96{
97 theName = aName;
98}
99
100//=======================================================================
101//function : Description
102//purpose :
103//=======================================================================
104
105Handle(TCollection_HAsciiString) StepRepr_ProductConcept::Description () const
106{
107 return theDescription;
108}
109
110//=======================================================================
111//function : SetDescription
112//purpose :
113//=======================================================================
114
115void StepRepr_ProductConcept::SetDescription (const Handle(TCollection_HAsciiString) &aDescription)
116{
117 theDescription = aDescription;
118}
119
120//=======================================================================
121//function : HasDescription
122//purpose :
123//=======================================================================
124
125Standard_Boolean StepRepr_ProductConcept::HasDescription () const
126{
127 return defDescription;
128}
129
130//=======================================================================
131//function : MarketContext
132//purpose :
133//=======================================================================
134
135Handle(StepBasic_ProductConceptContext) StepRepr_ProductConcept::MarketContext () const
136{
137 return theMarketContext;
138}
139
140//=======================================================================
141//function : SetMarketContext
142//purpose :
143//=======================================================================
144
145void StepRepr_ProductConcept::SetMarketContext (const Handle(StepBasic_ProductConceptContext) &aMarketContext)
146{
147 theMarketContext = aMarketContext;
148}