1 /**
2  * @file RenderSBMLError.h
3  * @brief Definition of the RenderSBMLError class.
4  * @author SBMLTeam
5  *
6  * <!--------------------------------------------------------------------------
7  * This file is part of libSBML. Please visit http://sbml.org for more
8  * information about SBML, and the latest version of libSBML.
9  *
10  * Copyright (C) 2020 jointly by the following organizations:
11  *     1. California Institute of Technology, Pasadena, CA, USA
12  *     2. University of Heidelberg, Heidelberg, Germany
13  *     3. University College London, London, UK
14  *
15  * Copyright (C) 2019 jointly by the following organizations:
16  *     1. California Institute of Technology, Pasadena, CA, USA
17  *     2. University of Heidelberg, Heidelberg, Germany
18  *
19  * Copyright (C) 2013-2018 jointly by the following organizations:
20  * 1. California Institute of Technology, Pasadena, CA, USA
21  * 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK
22  * 3. University of Heidelberg, Heidelberg, Germany
23  *
24  * Copyright (C) 2009-2013 jointly by the following organizations:
25  * 1. California Institute of Technology, Pasadena, CA, USA
26  * 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK
27  *
28  * Copyright (C) 2006-2008 by the California Institute of Technology,
29  * Pasadena, CA, USA
30  *
31  * Copyright (C) 2002-2005 jointly by the following organizations:
32  * 1. California Institute of Technology, Pasadena, CA, USA
33  * 2. Japan Science and Technology Agency, Japan
34  *
35  * This library is free software; you can redistribute it and/or modify it
36  * under the terms of the GNU Lesser General Public License as published by the
37  * Free Software Foundation. A copy of the license agreement is provided in the
38  * file named "LICENSE.txt" included with this software distribution and also
39  * available online as http://sbml.org/software/libsbml/license.html
40  * ------------------------------------------------------------------------ -->
41  */
42 
43 
44 #ifndef RenderSBMLError_H__
45 #define RenderSBMLError_H__
46 
47 
48 
49 
50 LIBSBML_CPP_NAMESPACE_BEGIN
51 
52 
53 
54 
55 BEGIN_C_DECLS
56 
57 
58 /**
59  * @enum RenderSBMLErrorCode_t
60  * Codes for all SBML-level errors and warnings from the 'render' package.
61  *
62  * These are distinguished from other SBML error codes by having a number
63  * between 1300000 and 1399999.
64  *
65  * @copydetails doc_sbml_error_code_ranges
66  */
67 typedef enum
68 {
69   RenderUnknown                                               = 1310100
70 , RenderNSUndeclared                                          = 1310101
71 , RenderElementNotInNs                                        = 1310102
72 , RenderDuplicateComponentId                                  = 1310301
73 , RenderIdSyntaxRule                                          = 1310302
74 , RenderAttributeRequiredMissing                              = 1320101
75 , RenderAttributeRequiredMustBeBoolean                        = 1320102
76 , RenderAttributeRequiredMustHaveValue                        = 1320103
77 , RenderGraphicalObjectAllowedAttributes                      = 1320201
78 , RenderGraphicalObjectObjectRoleMustBeString                 = 1320202
79 , RenderLayoutAllowedElements                                 = 1320301
80 , RenderLayoutEmptyLOElements                                 = 1320302
81 , RenderLayoutLOLocalRenderInformationAllowedCoreElements     = 1320303
82 , RenderLayoutLOLocalRenderInformationAllowedCoreAttributes   = 1320304
83 , RenderLayoutLOLocalRenderInformationAllowedAttributes       = 1320305
84 , RenderLayoutVersionMajorMustBeNonNegativeInteger            = 1320306
85 , RenderLayoutVersionMinorMustBeNonNegativeInteger            = 1320307
86 , RenderLayoutDefaultValuesMustBeString                       = 1320308
87 , RenderListOfLayoutsAllowedElements                          = 1320401
88 , RenderListOfLayoutsEmptyLOElements                          = 1320402
89 , RenderListOfLayoutsLOGlobalRenderInformationAllowedCoreElements= 1320403
90 , RenderListOfLayoutsLOGlobalRenderInformationAllowedCoreAttributes= 1320404
91 , RenderListOfLayoutsLOGlobalRenderInformationAllowedAttributes= 1320405
92 , RenderListOfLayoutsVersionMajorMustBeNonNegativeInteger     = 1320406
93 , RenderListOfLayoutsVersionMinorMustBeNonNegativeInteger     = 1320407
94 , RenderListOfLayoutsDefaultValuesMustBeString                = 1320408
95 , RenderColorDefinitionAllowedCoreAttributes                  = 1320501
96 , RenderColorDefinitionAllowedCoreElements                    = 1320502
97 , RenderColorDefinitionAllowedAttributes                      = 1320503
98 , RenderColorDefinitionValueMustBeString                      = 1320504
99 , RenderColorDefinitionNameMustBeString                       = 1320505
100 , RenderEllipseAllowedCoreAttributes                          = 1320601
101 , RenderEllipseAllowedCoreElements                            = 1320602
102 , RenderEllipseAllowedAttributes                              = 1320603
103 , RenderEllipseCxMustBeRelAbsVector                                 = 1320604
104 , RenderEllipseCyMustBeRelAbsVector                                 = 1320605
105 , RenderEllipseRxMustBeRelAbsVector                                 = 1320606
106 , RenderEllipseRatioMustBeDouble                              = 1320607
107 , RenderEllipseCzMustBeRelAbsVector                                 = 1320608
108 , RenderEllipseRyMustBeRelAbsVector                                 = 1320609
109 , RenderGlobalRenderInformationAllowedCoreAttributes          = 1320701
110 , RenderGlobalRenderInformationAllowedCoreElements            = 1320702
111 , RenderGlobalRenderInformationAllowedElements                = 1320703
112 , RenderGlobalRenderInformationEmptyLOElements                = 1320704
113 , RenderGlobalRenderInformationLOGlobalStylesAllowedCoreElements= 1320705
114 , RenderGlobalRenderInformationLOGlobalStylesAllowedCoreAttributes= 1320706
115 , RenderGlobalStyleAllowedCoreAttributes                      = 1320801
116 , RenderGlobalStyleAllowedCoreElements                        = 1320802
117 , RenderGradientBaseAllowedCoreAttributes                     = 1320901
118 , RenderGradientBaseAllowedCoreElements                       = 1320902
119 , RenderGradientBaseAllowedAttributes                         = 1320903
120 , RenderGradientBaseAllowedElements                           = 1320904
121 , RenderGradientBaseNameMustBeString                          = 1320905
122 , RenderGradientBaseSpreadMethodMustBeGradientSpreadMethodEnum= 1320906
123 , RenderGradientStopAllowedCoreAttributes                     = 1321001
124 , RenderGradientStopAllowedCoreElements                       = 1321002
125 , RenderGradientStopAllowedAttributes                         = 1321003
126 , RenderGradientStopStopColorMustBeString                     = 1321004
127 , RenderGradientStopOffsetMustBeRelAbsVector                        = 1321005
128 , RenderRenderGroupAllowedCoreAttributes                      = 1321101
129 , RenderRenderGroupAllowedCoreElements                        = 1321102
130 , RenderRenderGroupAllowedAttributes                          = 1321103
131 , RenderRenderGroupAllowedElements                            = 1321104
132 , RenderRenderGroupStartHeadMustBeLineEnding                  = 1321105
133 , RenderRenderGroupEndHeadMustBeLineEnding                    = 1321106
134 , RenderRenderGroupFontFamilyMustBeString                     = 1321107
135 , RenderRenderGroupFontWeightMustBeFontWeightEnum             = 1321108
136 , RenderRenderGroupFontStyleMustBeFontStyleEnum               = 1321109
137 , RenderRenderGroupTextAnchorMustBeHTextAnchorEnum            = 1321110
138 , RenderRenderGroupVtextAnchorMustBeVTextAnchorEnum           = 1321111
139 , RenderRenderGroupFontSizeMustBeRelAbsVector                       = 1321112
140 , RenderImageAllowedCoreAttributes                            = 1321201
141 , RenderImageAllowedCoreElements                              = 1321202
142 , RenderImageAllowedAttributes                                = 1321203
143 , RenderImageHrefMustBeString                                 = 1321204
144 , RenderImageXMustBeRelAbsVector                                    = 1321205
145 , RenderImageYMustBeRelAbsVector                                    = 1321206
146 , RenderImageWidthMustBeRelAbsVector                                = 1321207
147 , RenderImageHeightMustBeRelAbsVector                               = 1321208
148 , RenderImageHrefMustBeImageFile                              = 1321209
149 , RenderImageZMustBeRelAbsVector                                    = 1321210
150 , RenderLineEndingAllowedCoreAttributes                       = 1321301
151 , RenderLineEndingAllowedCoreElements                         = 1321302
152 , RenderLineEndingAllowedAttributes                           = 1321303
153 , RenderLineEndingAllowedElements                             = 1321304
154 , RenderLineEndingEnableRotationalMappingMustBeBoolean        = 1321305
155 , RenderLinearGradientAllowedCoreAttributes                   = 1321401
156 , RenderLinearGradientAllowedCoreElements                     = 1321402
157 , RenderLinearGradientAllowedAttributes                       = 1321403
158 , RenderLinearGradientX1MustBeRelAbsVector                          = 1321404
159 , RenderLinearGradientY1MustBeRelAbsVector                          = 1321405
160 , RenderLinearGradientZ1MustBeRelAbsVector                          = 1321406
161 , RenderLinearGradientX2MustBeRelAbsVector                          = 1321407
162 , RenderLinearGradientY2MustBeRelAbsVector                          = 1321408
163 , RenderLinearGradientZ2MustBeRelAbsVector                          = 1321409
164 , RenderLocalRenderInformationAllowedCoreAttributes           = 1321501
165 , RenderLocalRenderInformationAllowedCoreElements             = 1321502
166 , RenderLocalRenderInformationAllowedElements                 = 1321503
167 , RenderLocalRenderInformationEmptyLOElements                 = 1321504
168 , RenderLocalRenderInformationLOLocalStylesAllowedCoreElements= 1321505
169 , RenderLocalRenderInformationLOLocalStylesAllowedCoreAttributes= 1321506
170 , RenderLocalStyleAllowedCoreAttributes                       = 1321601
171 , RenderLocalStyleAllowedCoreElements                         = 1321602
172 , RenderLocalStyleAllowedAttributes                           = 1321603
173 , RenderLocalStyleIdListMustBeString                          = 1321604
174 , RenderPolygonAllowedCoreAttributes                          = 1321701
175 , RenderPolygonAllowedCoreElements                            = 1321702
176 , RenderPolygonAllowedElements                                = 1321703
177 , RenderPolygonEmptyLOElements                                = 1321704
178 , RenderPolygonLORenderPointsAllowedCoreElements              = 1321705
179 , RenderPolygonLORenderPointsAllowedCoreAttributes            = 1321706
180 , RenderRadialGradientAllowedCoreAttributes                   = 1321801
181 , RenderRadialGradientAllowedCoreElements                     = 1321802
182 , RenderRadialGradientAllowedAttributes                       = 1321803
183 , RenderRadialGradientCxMustBeRelAbsVector                          = 1321804
184 , RenderRadialGradientCyMustBeRelAbsVector                          = 1321805
185 , RenderRadialGradientCzMustBeRelAbsVector                          = 1321806
186 , RenderRadialGradientRMustBeRelAbsVector                           = 1321807
187 , RenderRadialGradientFxMustBeRelAbsVector                          = 1321808
188 , RenderRadialGradientFyMustBeRelAbsVector                          = 1321809
189 , RenderRadialGradientFzMustBeRelAbsVector                          = 1321810
190 , RenderRectangleAllowedCoreAttributes                        = 1321901
191 , RenderRectangleAllowedCoreElements                          = 1321902
192 , RenderRectangleAllowedAttributes                            = 1321903
193 , RenderRectangleXMustBeRelAbsVector                                = 1321904
194 , RenderRectangleYMustBeRelAbsVector                                = 1321905
195 , RenderRectangleWidthMustBeRelAbsVector                            = 1321906
196 , RenderRectangleHeightMustBeRelAbsVector                           = 1321907
197 , RenderRectangleRatioMustBeDouble                            = 1321908
198 , RenderRectangleZMustBeRelAbsVector                                = 1321909
199 , RenderRectangleRXMustBeRelAbsVector                               = 1321910
200 , RenderRectangleRYMustBeRelAbsVector                               = 1321911
201 , RenderRenderCubicBezierAllowedCoreAttributes                = 1322001
202 , RenderRenderCubicBezierAllowedCoreElements                  = 1322002
203 , RenderRenderCubicBezierAllowedAttributes                    = 1322003
204 , RenderRenderCubicBezierBasePoint1_xMustBeRelAbsVector             = 1322004
205 , RenderRenderCubicBezierBasePoint1_yMustBeRelAbsVector             = 1322005
206 , RenderRenderCubicBezierBasePoint2_xMustBeRelAbsVector             = 1322006
207 , RenderRenderCubicBezierBasePoint2_yMustBeRelAbsVector             = 1322007
208 , RenderRenderCubicBezierBasePoint1_zMustBeRelAbsVector             = 1322008
209 , RenderRenderCubicBezierBasePoint2_zMustBeRelAbsVector             = 1322009
210 , RenderRenderCurveAllowedCoreAttributes                      = 1322101
211 , RenderRenderCurveAllowedCoreElements                        = 1322102
212 , RenderRenderCurveAllowedAttributes                          = 1322103
213 , RenderRenderCurveAllowedElements                            = 1322104
214 , RenderRenderCurveStartHeadMustBeLineEnding                  = 1322105
215 , RenderRenderCurveEndHeadMustBeLineEnding                    = 1322106
216 , RenderRenderCurveEmptyLOElements                            = 1322107
217 , RenderRenderCurveLORenderPointsAllowedCoreElements          = 1322108
218 , RenderRenderCurveLORenderPointsAllowedCoreAttributes        = 1322109
219 , RenderRenderPointAllowedCoreAttributes                      = 1322201
220 , RenderRenderPointAllowedCoreElements                        = 1322202
221 , RenderRenderPointAllowedAttributes                          = 1322203
222 , RenderRenderPointXMustBeRelAbsVector                              = 1322204
223 , RenderRenderPointYMustBeRelAbsVector                              = 1322205
224 , RenderRenderPointZMustBeRelAbsVector                              = 1322206
225 , RenderTextAllowedCoreAttributes                             = 1322301
226 , RenderTextAllowedCoreElements                               = 1322302
227 , RenderTextAllowedAttributes                                 = 1322303
228 , RenderTextXMustBeRelAbsVector                                     = 1322304
229 , RenderTextYMustBeRelAbsVector                                     = 1322305
230 , RenderTextFontFamilyMustBeString                            = 1322306
231 , RenderTextFontWeightMustBeFontWeightEnum                    = 1322307
232 , RenderTextFontStyleMustBeFontStyleEnum                      = 1322308
233 , RenderTextTextAnchorMustBeHTextAnchorEnum                   = 1322309
234 , RenderTextVtextAnchorMustBeVTextAnchorEnum                  = 1322310
235 , RenderTextZMustBeRelAbsVector                                     = 1322311
236 , RenderTextFontSizeMustBeRelAbsVector                              = 1322312
237 , RenderTransformation2DAllowedCoreAttributes                 = 1322401
238 , RenderTransformation2DAllowedCoreElements                   = 1322402
239 , RenderTransformationAllowedCoreAttributes                   = 1322501
240 , RenderTransformationAllowedCoreElements                     = 1322502
241 , RenderTransformationAllowedAttributes                       = 1322503
242 , RenderTransformationTransformMustBeString                   = 1322504
243 , RenderTransformationNameMustBeString                        = 1322505
244 , RenderGraphicalPrimitive1DAllowedCoreAttributes             = 1322601
245 , RenderGraphicalPrimitive1DAllowedCoreElements               = 1322602
246 , RenderGraphicalPrimitive1DAllowedAttributes                 = 1322603
247 , RenderGraphicalPrimitive1DStrokeMustBeString                = 1322604
248 , RenderGraphicalPrimitive1DStrokeWidthMustBeDouble           = 1322605
249 , RenderGraphicalPrimitive1DStrokeDashArrayMustBeString       = 1322606
250 , RenderGraphicalPrimitive2DAllowedCoreAttributes             = 1322701
251 , RenderGraphicalPrimitive2DAllowedCoreElements               = 1322702
252 , RenderGraphicalPrimitive2DAllowedAttributes                 = 1322703
253 , RenderGraphicalPrimitive2DFillMustBeString                  = 1322704
254 , RenderGraphicalPrimitive2DFillRuleMustBeFillRuleEnum        = 1322705
255 , RenderStyleAllowedCoreAttributes                            = 1322801
256 , RenderStyleAllowedCoreElements                              = 1322802
257 , RenderStyleAllowedAttributes                                = 1322803
258 , RenderStyleAllowedElements                                  = 1322804
259 , RenderStyleNameMustBeString                                 = 1322805
260 , RenderStyleRoleListMustBeString                             = 1322806
261 , RenderStyleTypeListMustBeString                             = 1322807
262 , RenderRenderInformationBaseAllowedCoreAttributes            = 1322901
263 , RenderRenderInformationBaseAllowedCoreElements              = 1322902
264 , RenderRenderInformationBaseAllowedAttributes                = 1322903
265 , RenderRenderInformationBaseAllowedElements                  = 1322904
266 , RenderRenderInformationBaseNameMustBeString                 = 1322905
267 , RenderRenderInformationBaseProgramNameMustBeString          = 1322906
268 , RenderRenderInformationBaseProgramVersionMustBeString       = 1322907
269 , RenderRenderInformationBaseReferenceRenderInformationMustBeRenderInformationBase= 1322908
270 , RenderRenderInformationBaseBackgroundColorMustBeString      = 1322909
271 , RenderRenderInformationBaseLOElementChildren                = 1322910
272 , RenderRenderInformationBaseLOColorDefinitionsAllowedCoreElements= 1322911
273 , RenderRenderInformationBaseLOGradientBasesAllowedCoreElements= 1322912
274 , RenderRenderInformationBaseLOLineEndingsAllowedCoreElements = 1322913
275 , RenderRenderInformationBaseLOColorDefinitionsAllowedCoreAttributes= 1322914
276 , RenderRenderInformationBaseLOGradientBasesAllowedCoreAttributes= 1322915
277 , RenderRenderInformationBaseLOLineEndingsAllowedCoreAttributes= 1322916
278 , RenderDefaultValuesAllowedCoreAttributes                    = 1323001
279 , RenderDefaultValuesAllowedCoreElements                      = 1323002
280 , RenderDefaultValuesAllowedAttributes                        = 1323003
281 , RenderDefaultValuesBackgroundColorMustBeString              = 1323004
282 , RenderDefaultValuesSpreadMethodMustBeGradientSpreadMethodEnum= 1323005
283 , RenderDefaultValuesFillMustBeString                         = 1323006
284 , RenderDefaultValuesFillRuleMustBeFillRuleEnum               = 1323007
285 , RenderDefaultValuesStrokeMustBeString                       = 1323008
286 , RenderDefaultValuesStrokeWidthMustBeDouble                  = 1323009
287 , RenderDefaultValuesFontFamilyMustBeString                   = 1323010
288 , RenderDefaultValuesFontWeightMustBeFontWeightEnum           = 1323011
289 , RenderDefaultValuesFontStyleMustBeFontStyleEnum             = 1323012
290 , RenderDefaultValuesTextAnchorMustBeHTextAnchorEnum          = 1323013
291 , RenderDefaultValuesVtextAnchorMustBeVTextAnchorEnum         = 1323014
292 , RenderDefaultValuesStartHeadMustBeLineEnding                = 1323015
293 , RenderDefaultValuesEndHeadMustBeLineEnding                  = 1323016
294 , RenderDefaultValuesEnableRotationalMappingMustBeBoolean     = 1323017
295 , RenderDefaultValuesLinearGradient_x1MustBeString            = 1323018
296 , RenderDefaultValuesLinearGradient_y1MustBeString            = 1323019
297 , RenderDefaultValuesLinearGradient_z1MustBeString            = 1323020
298 , RenderDefaultValuesLinearGradient_x2MustBeString            = 1323021
299 , RenderDefaultValuesLinearGradient_y2MustBeString            = 1323022
300 , RenderDefaultValuesLinearGradient_z2MustBeString            = 1323023
301 , RenderDefaultValuesRadialGradient_cxMustBeString            = 1323024
302 , RenderDefaultValuesRadialGradient_cyMustBeString            = 1323025
303 , RenderDefaultValuesRadialGradient_czMustBeString            = 1323026
304 , RenderDefaultValuesRadialGradient_rMustBeString             = 1323027
305 , RenderDefaultValuesRadialGradient_fxMustBeString            = 1323028
306 , RenderDefaultValuesRadialGradient_fyMustBeString            = 1323029
307 , RenderDefaultValuesRadialGradient_fzMustBeString            = 1323030
308 , RenderDefaultValuesDefault_zMustBeString                    = 1323031
309 , RenderDefaultValuesFontSizeMustBeString                     = 1323032
310 } RenderSBMLErrorCode_t;
311 
312 
313 END_C_DECLS
314 
315 
316 
317 
318 LIBSBML_CPP_NAMESPACE_END
319 
320 
321 
322 
323 #endif /* !RenderSBMLError_H__ */
324 
325 
326