1------------------------------------------------------------------------------ 2-- -- 3-- Matreshka Project -- 4-- -- 5-- Ada Modeling Framework -- 6-- -- 7-- Runtime Library Component -- 8-- -- 9------------------------------------------------------------------------------ 10-- -- 11-- Copyright © 2012, Vadim Godunko <vgodunko@gmail.com> -- 12-- All rights reserved. -- 13-- -- 14-- Redistribution and use in source and binary forms, with or without -- 15-- modification, are permitted provided that the following conditions -- 16-- are met: -- 17-- -- 18-- * Redistributions of source code must retain the above copyright -- 19-- notice, this list of conditions and the following disclaimer. -- 20-- -- 21-- * Redistributions in binary form must reproduce the above copyright -- 22-- notice, this list of conditions and the following disclaimer in the -- 23-- documentation and/or other materials provided with the distribution. -- 24-- -- 25-- * Neither the name of the Vadim Godunko, IE nor the names of its -- 26-- contributors may be used to endorse or promote products derived from -- 27-- this software without specific prior written permission. -- 28-- -- 29-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -- 30-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -- 31-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -- 32-- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -- 33-- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -- 34-- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -- 35-- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -- 36-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -- 37-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -- 38-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -- 39-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- 40-- -- 41------------------------------------------------------------------------------ 42-- $Revision: 2859 $ $Date: 2012-04-13 00:05:56 +0400 (Fri, 13 Apr 2012) $ 43------------------------------------------------------------------------------ 44-- This file is generated, don't edit it. 45------------------------------------------------------------------------------ 46with AMF.UML.Abstractions; 47with AMF.UML.Accept_Call_Actions; 48with AMF.UML.Accept_Event_Actions; 49with AMF.UML.Action_Execution_Specifications; 50with AMF.UML.Action_Input_Pins; 51with AMF.UML.Activities; 52with AMF.UML.Activity_Final_Nodes; 53with AMF.UML.Activity_Parameter_Nodes; 54with AMF.UML.Activity_Partitions; 55with AMF.UML.Actors; 56with AMF.UML.Add_Structural_Feature_Value_Actions; 57with AMF.UML.Add_Variable_Value_Actions; 58with AMF.UML.Any_Receive_Events; 59with AMF.UML.Artifacts; 60with AMF.UML.Association_Classes; 61with AMF.UML.Associations; 62with AMF.UML.Behavior_Execution_Specifications; 63with AMF.UML.Broadcast_Signal_Actions; 64with AMF.UML.Call_Behavior_Actions; 65with AMF.UML.Call_Events; 66with AMF.UML.Call_Operation_Actions; 67with AMF.UML.Central_Buffer_Nodes; 68with AMF.UML.Change_Events; 69with AMF.UML.Classes; 70with AMF.UML.Classifier_Template_Parameters; 71with AMF.UML.Clauses; 72with AMF.UML.Clear_Association_Actions; 73with AMF.UML.Clear_Structural_Feature_Actions; 74with AMF.UML.Clear_Variable_Actions; 75with AMF.UML.Collaboration_Uses; 76with AMF.UML.Collaborations; 77with AMF.UML.Combined_Fragments; 78with AMF.UML.Comments; 79with AMF.UML.Communication_Paths; 80with AMF.UML.Component_Realizations; 81with AMF.UML.Components; 82with AMF.UML.Conditional_Nodes; 83with AMF.UML.Connectable_Element_Template_Parameters; 84with AMF.UML.Connection_Point_References; 85with AMF.UML.Connector_Ends; 86with AMF.UML.Connectors; 87with AMF.UML.Consider_Ignore_Fragments; 88with AMF.UML.Constraints; 89with AMF.UML.Continuations; 90with AMF.UML.Control_Flows; 91with AMF.UML.Create_Link_Actions; 92with AMF.UML.Create_Link_Object_Actions; 93with AMF.UML.Create_Object_Actions; 94with AMF.UML.Data_Store_Nodes; 95with AMF.UML.Data_Types; 96with AMF.UML.Decision_Nodes; 97with AMF.UML.Dependencies; 98with AMF.UML.Deployment_Specifications; 99with AMF.UML.Deployments; 100with AMF.UML.Destroy_Link_Actions; 101with AMF.UML.Destroy_Object_Actions; 102with AMF.UML.Destruction_Occurrence_Specifications; 103with AMF.UML.Devices; 104with AMF.UML.Duration_Constraints; 105with AMF.UML.Duration_Intervals; 106with AMF.UML.Duration_Observations; 107with AMF.UML.Durations; 108with AMF.UML.Element_Imports; 109with AMF.UML.Enumeration_Literals; 110with AMF.UML.Enumerations; 111with AMF.UML.Exception_Handlers; 112with AMF.UML.Execution_Environments; 113with AMF.UML.Execution_Occurrence_Specifications; 114with AMF.UML.Expansion_Nodes; 115with AMF.UML.Expansion_Regions; 116with AMF.UML.Expressions; 117with AMF.UML.Extends; 118with AMF.UML.Extension_Ends; 119with AMF.UML.Extension_Points; 120with AMF.UML.Extensions; 121with AMF.UML.Final_States; 122with AMF.UML.Flow_Final_Nodes; 123with AMF.UML.Fork_Nodes; 124with AMF.UML.Function_Behaviors; 125with AMF.UML.Gates; 126with AMF.UML.General_Orderings; 127with AMF.UML.Generalization_Sets; 128with AMF.UML.Generalizations; 129with AMF.UML.Images; 130with AMF.UML.Includes; 131with AMF.UML.Information_Flows; 132with AMF.UML.Information_Items; 133with AMF.UML.Initial_Nodes; 134with AMF.UML.Input_Pins; 135with AMF.UML.Instance_Specifications; 136with AMF.UML.Instance_Values; 137with AMF.UML.Interaction_Constraints; 138with AMF.UML.Interaction_Operands; 139with AMF.UML.Interaction_Uses; 140with AMF.UML.Interactions; 141with AMF.UML.Interface_Realizations; 142with AMF.UML.Interfaces; 143with AMF.UML.Interruptible_Activity_Regions; 144with AMF.UML.Interval_Constraints; 145with AMF.UML.Intervals; 146with AMF.UML.Join_Nodes; 147with AMF.UML.Lifelines; 148with AMF.UML.Link_End_Creation_Datas; 149with AMF.UML.Link_End_Datas; 150with AMF.UML.Link_End_Destruction_Datas; 151with AMF.UML.Literal_Booleans; 152with AMF.UML.Literal_Integers; 153with AMF.UML.Literal_Nulls; 154with AMF.UML.Literal_Reals; 155with AMF.UML.Literal_Strings; 156with AMF.UML.Literal_Unlimited_Naturals; 157with AMF.UML.Loop_Nodes; 158with AMF.UML.Manifestations; 159with AMF.UML.Merge_Nodes; 160with AMF.UML.Message_Occurrence_Specifications; 161with AMF.UML.Messages; 162with AMF.UML.Models; 163with AMF.UML.Nodes; 164with AMF.UML.Object_Flows; 165with AMF.UML.Occurrence_Specifications; 166with AMF.UML.Opaque_Actions; 167with AMF.UML.Opaque_Behaviors; 168with AMF.UML.Opaque_Expressions; 169with AMF.UML.Operation_Template_Parameters; 170with AMF.UML.Operations; 171with AMF.UML.Output_Pins; 172with AMF.UML.Package_Imports; 173with AMF.UML.Package_Merges; 174with AMF.UML.Packages; 175with AMF.UML.Parameter_Sets; 176with AMF.UML.Parameters; 177with AMF.UML.Part_Decompositions; 178with AMF.UML.Ports; 179with AMF.UML.Primitive_Types; 180with AMF.UML.Profile_Applications; 181with AMF.UML.Profiles; 182with AMF.UML.Properties; 183with AMF.UML.Protocol_Conformances; 184with AMF.UML.Protocol_State_Machines; 185with AMF.UML.Protocol_Transitions; 186with AMF.UML.Pseudostates; 187with AMF.UML.Qualifier_Values; 188with AMF.UML.Raise_Exception_Actions; 189with AMF.UML.Read_Extent_Actions; 190with AMF.UML.Read_Is_Classified_Object_Actions; 191with AMF.UML.Read_Link_Actions; 192with AMF.UML.Read_Link_Object_End_Actions; 193with AMF.UML.Read_Link_Object_End_Qualifier_Actions; 194with AMF.UML.Read_Self_Actions; 195with AMF.UML.Read_Structural_Feature_Actions; 196with AMF.UML.Read_Variable_Actions; 197with AMF.UML.Realizations; 198with AMF.UML.Receptions; 199with AMF.UML.Reclassify_Object_Actions; 200with AMF.UML.Redefinable_Template_Signatures; 201with AMF.UML.Reduce_Actions; 202with AMF.UML.Regions; 203with AMF.UML.Remove_Structural_Feature_Value_Actions; 204with AMF.UML.Remove_Variable_Value_Actions; 205with AMF.UML.Reply_Actions; 206with AMF.UML.Send_Object_Actions; 207with AMF.UML.Send_Signal_Actions; 208with AMF.UML.Sequence_Nodes; 209with AMF.UML.Signal_Events; 210with AMF.UML.Signals; 211with AMF.UML.Slots; 212with AMF.UML.Start_Classifier_Behavior_Actions; 213with AMF.UML.Start_Object_Behavior_Actions; 214with AMF.UML.State_Invariants; 215with AMF.UML.State_Machines; 216with AMF.UML.States; 217with AMF.UML.Stereotypes; 218with AMF.UML.String_Expressions; 219with AMF.UML.Structured_Activity_Nodes; 220with AMF.UML.Substitutions; 221with AMF.UML.Template_Bindings; 222with AMF.UML.Template_Parameter_Substitutions; 223with AMF.UML.Template_Parameters; 224with AMF.UML.Template_Signatures; 225with AMF.UML.Test_Identity_Actions; 226with AMF.UML.Time_Constraints; 227with AMF.UML.Time_Events; 228with AMF.UML.Time_Expressions; 229with AMF.UML.Time_Intervals; 230with AMF.UML.Time_Observations; 231with AMF.UML.Transitions; 232with AMF.UML.Triggers; 233with AMF.UML.Unmarshall_Actions; 234with AMF.UML.Usages; 235with AMF.UML.Use_Cases; 236with AMF.UML.Value_Pins; 237with AMF.UML.Value_Specification_Actions; 238with AMF.UML.Variables; 239 240package AMF.Factories.UML_Factories is 241 242 pragma Preelaborate; 243 244 type UML_Factory is limited interface 245 and AMF.Factories.Factory; 246 247 type UML_Factory_Access is access all UML_Factory'Class; 248 for UML_Factory_Access'Storage_Size use 0; 249 250 not overriding function Create_Abstraction 251 (Self : not null access UML_Factory) 252 return AMF.UML.Abstractions.UML_Abstraction_Access is abstract; 253 254 not overriding function Create_Accept_Call_Action 255 (Self : not null access UML_Factory) 256 return AMF.UML.Accept_Call_Actions.UML_Accept_Call_Action_Access is abstract; 257 258 not overriding function Create_Accept_Event_Action 259 (Self : not null access UML_Factory) 260 return AMF.UML.Accept_Event_Actions.UML_Accept_Event_Action_Access is abstract; 261 262 not overriding function Create_Action_Execution_Specification 263 (Self : not null access UML_Factory) 264 return AMF.UML.Action_Execution_Specifications.UML_Action_Execution_Specification_Access is abstract; 265 266 not overriding function Create_Action_Input_Pin 267 (Self : not null access UML_Factory) 268 return AMF.UML.Action_Input_Pins.UML_Action_Input_Pin_Access is abstract; 269 270 not overriding function Create_Activity 271 (Self : not null access UML_Factory) 272 return AMF.UML.Activities.UML_Activity_Access is abstract; 273 274 not overriding function Create_Activity_Final_Node 275 (Self : not null access UML_Factory) 276 return AMF.UML.Activity_Final_Nodes.UML_Activity_Final_Node_Access is abstract; 277 278 not overriding function Create_Activity_Parameter_Node 279 (Self : not null access UML_Factory) 280 return AMF.UML.Activity_Parameter_Nodes.UML_Activity_Parameter_Node_Access is abstract; 281 282 not overriding function Create_Activity_Partition 283 (Self : not null access UML_Factory) 284 return AMF.UML.Activity_Partitions.UML_Activity_Partition_Access is abstract; 285 286 not overriding function Create_Actor 287 (Self : not null access UML_Factory) 288 return AMF.UML.Actors.UML_Actor_Access is abstract; 289 290 not overriding function Create_Add_Structural_Feature_Value_Action 291 (Self : not null access UML_Factory) 292 return AMF.UML.Add_Structural_Feature_Value_Actions.UML_Add_Structural_Feature_Value_Action_Access is abstract; 293 294 not overriding function Create_Add_Variable_Value_Action 295 (Self : not null access UML_Factory) 296 return AMF.UML.Add_Variable_Value_Actions.UML_Add_Variable_Value_Action_Access is abstract; 297 298 not overriding function Create_Any_Receive_Event 299 (Self : not null access UML_Factory) 300 return AMF.UML.Any_Receive_Events.UML_Any_Receive_Event_Access is abstract; 301 302 not overriding function Create_Artifact 303 (Self : not null access UML_Factory) 304 return AMF.UML.Artifacts.UML_Artifact_Access is abstract; 305 306 not overriding function Create_Association 307 (Self : not null access UML_Factory) 308 return AMF.UML.Associations.UML_Association_Access is abstract; 309 310 not overriding function Create_Association_Class 311 (Self : not null access UML_Factory) 312 return AMF.UML.Association_Classes.UML_Association_Class_Access is abstract; 313 314 not overriding function Create_Behavior_Execution_Specification 315 (Self : not null access UML_Factory) 316 return AMF.UML.Behavior_Execution_Specifications.UML_Behavior_Execution_Specification_Access is abstract; 317 318 not overriding function Create_Broadcast_Signal_Action 319 (Self : not null access UML_Factory) 320 return AMF.UML.Broadcast_Signal_Actions.UML_Broadcast_Signal_Action_Access is abstract; 321 322 not overriding function Create_Call_Behavior_Action 323 (Self : not null access UML_Factory) 324 return AMF.UML.Call_Behavior_Actions.UML_Call_Behavior_Action_Access is abstract; 325 326 not overriding function Create_Call_Event 327 (Self : not null access UML_Factory) 328 return AMF.UML.Call_Events.UML_Call_Event_Access is abstract; 329 330 not overriding function Create_Call_Operation_Action 331 (Self : not null access UML_Factory) 332 return AMF.UML.Call_Operation_Actions.UML_Call_Operation_Action_Access is abstract; 333 334 not overriding function Create_Central_Buffer_Node 335 (Self : not null access UML_Factory) 336 return AMF.UML.Central_Buffer_Nodes.UML_Central_Buffer_Node_Access is abstract; 337 338 not overriding function Create_Change_Event 339 (Self : not null access UML_Factory) 340 return AMF.UML.Change_Events.UML_Change_Event_Access is abstract; 341 342 not overriding function Create_Class 343 (Self : not null access UML_Factory) 344 return AMF.UML.Classes.UML_Class_Access is abstract; 345 346 not overriding function Create_Classifier_Template_Parameter 347 (Self : not null access UML_Factory) 348 return AMF.UML.Classifier_Template_Parameters.UML_Classifier_Template_Parameter_Access is abstract; 349 350 not overriding function Create_Clause 351 (Self : not null access UML_Factory) 352 return AMF.UML.Clauses.UML_Clause_Access is abstract; 353 354 not overriding function Create_Clear_Association_Action 355 (Self : not null access UML_Factory) 356 return AMF.UML.Clear_Association_Actions.UML_Clear_Association_Action_Access is abstract; 357 358 not overriding function Create_Clear_Structural_Feature_Action 359 (Self : not null access UML_Factory) 360 return AMF.UML.Clear_Structural_Feature_Actions.UML_Clear_Structural_Feature_Action_Access is abstract; 361 362 not overriding function Create_Clear_Variable_Action 363 (Self : not null access UML_Factory) 364 return AMF.UML.Clear_Variable_Actions.UML_Clear_Variable_Action_Access is abstract; 365 366 not overriding function Create_Collaboration 367 (Self : not null access UML_Factory) 368 return AMF.UML.Collaborations.UML_Collaboration_Access is abstract; 369 370 not overriding function Create_Collaboration_Use 371 (Self : not null access UML_Factory) 372 return AMF.UML.Collaboration_Uses.UML_Collaboration_Use_Access is abstract; 373 374 not overriding function Create_Combined_Fragment 375 (Self : not null access UML_Factory) 376 return AMF.UML.Combined_Fragments.UML_Combined_Fragment_Access is abstract; 377 378 not overriding function Create_Comment 379 (Self : not null access UML_Factory) 380 return AMF.UML.Comments.UML_Comment_Access is abstract; 381 382 not overriding function Create_Communication_Path 383 (Self : not null access UML_Factory) 384 return AMF.UML.Communication_Paths.UML_Communication_Path_Access is abstract; 385 386 not overriding function Create_Component 387 (Self : not null access UML_Factory) 388 return AMF.UML.Components.UML_Component_Access is abstract; 389 390 not overriding function Create_Component_Realization 391 (Self : not null access UML_Factory) 392 return AMF.UML.Component_Realizations.UML_Component_Realization_Access is abstract; 393 394 not overriding function Create_Conditional_Node 395 (Self : not null access UML_Factory) 396 return AMF.UML.Conditional_Nodes.UML_Conditional_Node_Access is abstract; 397 398 not overriding function Create_Connectable_Element_Template_Parameter 399 (Self : not null access UML_Factory) 400 return AMF.UML.Connectable_Element_Template_Parameters.UML_Connectable_Element_Template_Parameter_Access is abstract; 401 402 not overriding function Create_Connection_Point_Reference 403 (Self : not null access UML_Factory) 404 return AMF.UML.Connection_Point_References.UML_Connection_Point_Reference_Access is abstract; 405 406 not overriding function Create_Connector 407 (Self : not null access UML_Factory) 408 return AMF.UML.Connectors.UML_Connector_Access is abstract; 409 410 not overriding function Create_Connector_End 411 (Self : not null access UML_Factory) 412 return AMF.UML.Connector_Ends.UML_Connector_End_Access is abstract; 413 414 not overriding function Create_Consider_Ignore_Fragment 415 (Self : not null access UML_Factory) 416 return AMF.UML.Consider_Ignore_Fragments.UML_Consider_Ignore_Fragment_Access is abstract; 417 418 not overriding function Create_Constraint 419 (Self : not null access UML_Factory) 420 return AMF.UML.Constraints.UML_Constraint_Access is abstract; 421 422 not overriding function Create_Continuation 423 (Self : not null access UML_Factory) 424 return AMF.UML.Continuations.UML_Continuation_Access is abstract; 425 426 not overriding function Create_Control_Flow 427 (Self : not null access UML_Factory) 428 return AMF.UML.Control_Flows.UML_Control_Flow_Access is abstract; 429 430 not overriding function Create_Create_Link_Action 431 (Self : not null access UML_Factory) 432 return AMF.UML.Create_Link_Actions.UML_Create_Link_Action_Access is abstract; 433 434 not overriding function Create_Create_Link_Object_Action 435 (Self : not null access UML_Factory) 436 return AMF.UML.Create_Link_Object_Actions.UML_Create_Link_Object_Action_Access is abstract; 437 438 not overriding function Create_Create_Object_Action 439 (Self : not null access UML_Factory) 440 return AMF.UML.Create_Object_Actions.UML_Create_Object_Action_Access is abstract; 441 442 not overriding function Create_Data_Store_Node 443 (Self : not null access UML_Factory) 444 return AMF.UML.Data_Store_Nodes.UML_Data_Store_Node_Access is abstract; 445 446 not overriding function Create_Data_Type 447 (Self : not null access UML_Factory) 448 return AMF.UML.Data_Types.UML_Data_Type_Access is abstract; 449 450 not overriding function Create_Decision_Node 451 (Self : not null access UML_Factory) 452 return AMF.UML.Decision_Nodes.UML_Decision_Node_Access is abstract; 453 454 not overriding function Create_Dependency 455 (Self : not null access UML_Factory) 456 return AMF.UML.Dependencies.UML_Dependency_Access is abstract; 457 458 not overriding function Create_Deployment 459 (Self : not null access UML_Factory) 460 return AMF.UML.Deployments.UML_Deployment_Access is abstract; 461 462 not overriding function Create_Deployment_Specification 463 (Self : not null access UML_Factory) 464 return AMF.UML.Deployment_Specifications.UML_Deployment_Specification_Access is abstract; 465 466 not overriding function Create_Destroy_Link_Action 467 (Self : not null access UML_Factory) 468 return AMF.UML.Destroy_Link_Actions.UML_Destroy_Link_Action_Access is abstract; 469 470 not overriding function Create_Destroy_Object_Action 471 (Self : not null access UML_Factory) 472 return AMF.UML.Destroy_Object_Actions.UML_Destroy_Object_Action_Access is abstract; 473 474 not overriding function Create_Destruction_Occurrence_Specification 475 (Self : not null access UML_Factory) 476 return AMF.UML.Destruction_Occurrence_Specifications.UML_Destruction_Occurrence_Specification_Access is abstract; 477 478 not overriding function Create_Device 479 (Self : not null access UML_Factory) 480 return AMF.UML.Devices.UML_Device_Access is abstract; 481 482 not overriding function Create_Duration 483 (Self : not null access UML_Factory) 484 return AMF.UML.Durations.UML_Duration_Access is abstract; 485 486 not overriding function Create_Duration_Constraint 487 (Self : not null access UML_Factory) 488 return AMF.UML.Duration_Constraints.UML_Duration_Constraint_Access is abstract; 489 490 not overriding function Create_Duration_Interval 491 (Self : not null access UML_Factory) 492 return AMF.UML.Duration_Intervals.UML_Duration_Interval_Access is abstract; 493 494 not overriding function Create_Duration_Observation 495 (Self : not null access UML_Factory) 496 return AMF.UML.Duration_Observations.UML_Duration_Observation_Access is abstract; 497 498 not overriding function Create_Element_Import 499 (Self : not null access UML_Factory) 500 return AMF.UML.Element_Imports.UML_Element_Import_Access is abstract; 501 502 not overriding function Create_Enumeration 503 (Self : not null access UML_Factory) 504 return AMF.UML.Enumerations.UML_Enumeration_Access is abstract; 505 506 not overriding function Create_Enumeration_Literal 507 (Self : not null access UML_Factory) 508 return AMF.UML.Enumeration_Literals.UML_Enumeration_Literal_Access is abstract; 509 510 not overriding function Create_Exception_Handler 511 (Self : not null access UML_Factory) 512 return AMF.UML.Exception_Handlers.UML_Exception_Handler_Access is abstract; 513 514 not overriding function Create_Execution_Environment 515 (Self : not null access UML_Factory) 516 return AMF.UML.Execution_Environments.UML_Execution_Environment_Access is abstract; 517 518 not overriding function Create_Execution_Occurrence_Specification 519 (Self : not null access UML_Factory) 520 return AMF.UML.Execution_Occurrence_Specifications.UML_Execution_Occurrence_Specification_Access is abstract; 521 522 not overriding function Create_Expansion_Node 523 (Self : not null access UML_Factory) 524 return AMF.UML.Expansion_Nodes.UML_Expansion_Node_Access is abstract; 525 526 not overriding function Create_Expansion_Region 527 (Self : not null access UML_Factory) 528 return AMF.UML.Expansion_Regions.UML_Expansion_Region_Access is abstract; 529 530 not overriding function Create_Expression 531 (Self : not null access UML_Factory) 532 return AMF.UML.Expressions.UML_Expression_Access is abstract; 533 534 not overriding function Create_Extend 535 (Self : not null access UML_Factory) 536 return AMF.UML.Extends.UML_Extend_Access is abstract; 537 538 not overriding function Create_Extension 539 (Self : not null access UML_Factory) 540 return AMF.UML.Extensions.UML_Extension_Access is abstract; 541 542 not overriding function Create_Extension_End 543 (Self : not null access UML_Factory) 544 return AMF.UML.Extension_Ends.UML_Extension_End_Access is abstract; 545 546 not overriding function Create_Extension_Point 547 (Self : not null access UML_Factory) 548 return AMF.UML.Extension_Points.UML_Extension_Point_Access is abstract; 549 550 not overriding function Create_Final_State 551 (Self : not null access UML_Factory) 552 return AMF.UML.Final_States.UML_Final_State_Access is abstract; 553 554 not overriding function Create_Flow_Final_Node 555 (Self : not null access UML_Factory) 556 return AMF.UML.Flow_Final_Nodes.UML_Flow_Final_Node_Access is abstract; 557 558 not overriding function Create_Fork_Node 559 (Self : not null access UML_Factory) 560 return AMF.UML.Fork_Nodes.UML_Fork_Node_Access is abstract; 561 562 not overriding function Create_Function_Behavior 563 (Self : not null access UML_Factory) 564 return AMF.UML.Function_Behaviors.UML_Function_Behavior_Access is abstract; 565 566 not overriding function Create_Gate 567 (Self : not null access UML_Factory) 568 return AMF.UML.Gates.UML_Gate_Access is abstract; 569 570 not overriding function Create_General_Ordering 571 (Self : not null access UML_Factory) 572 return AMF.UML.General_Orderings.UML_General_Ordering_Access is abstract; 573 574 not overriding function Create_Generalization 575 (Self : not null access UML_Factory) 576 return AMF.UML.Generalizations.UML_Generalization_Access is abstract; 577 578 not overriding function Create_Generalization_Set 579 (Self : not null access UML_Factory) 580 return AMF.UML.Generalization_Sets.UML_Generalization_Set_Access is abstract; 581 582 not overriding function Create_Image 583 (Self : not null access UML_Factory) 584 return AMF.UML.Images.UML_Image_Access is abstract; 585 586 not overriding function Create_Include 587 (Self : not null access UML_Factory) 588 return AMF.UML.Includes.UML_Include_Access is abstract; 589 590 not overriding function Create_Information_Flow 591 (Self : not null access UML_Factory) 592 return AMF.UML.Information_Flows.UML_Information_Flow_Access is abstract; 593 594 not overriding function Create_Information_Item 595 (Self : not null access UML_Factory) 596 return AMF.UML.Information_Items.UML_Information_Item_Access is abstract; 597 598 not overriding function Create_Initial_Node 599 (Self : not null access UML_Factory) 600 return AMF.UML.Initial_Nodes.UML_Initial_Node_Access is abstract; 601 602 not overriding function Create_Input_Pin 603 (Self : not null access UML_Factory) 604 return AMF.UML.Input_Pins.UML_Input_Pin_Access is abstract; 605 606 not overriding function Create_Instance_Specification 607 (Self : not null access UML_Factory) 608 return AMF.UML.Instance_Specifications.UML_Instance_Specification_Access is abstract; 609 610 not overriding function Create_Instance_Value 611 (Self : not null access UML_Factory) 612 return AMF.UML.Instance_Values.UML_Instance_Value_Access is abstract; 613 614 not overriding function Create_Interaction 615 (Self : not null access UML_Factory) 616 return AMF.UML.Interactions.UML_Interaction_Access is abstract; 617 618 not overriding function Create_Interaction_Constraint 619 (Self : not null access UML_Factory) 620 return AMF.UML.Interaction_Constraints.UML_Interaction_Constraint_Access is abstract; 621 622 not overriding function Create_Interaction_Operand 623 (Self : not null access UML_Factory) 624 return AMF.UML.Interaction_Operands.UML_Interaction_Operand_Access is abstract; 625 626 not overriding function Create_Interaction_Use 627 (Self : not null access UML_Factory) 628 return AMF.UML.Interaction_Uses.UML_Interaction_Use_Access is abstract; 629 630 not overriding function Create_Interface 631 (Self : not null access UML_Factory) 632 return AMF.UML.Interfaces.UML_Interface_Access is abstract; 633 634 not overriding function Create_Interface_Realization 635 (Self : not null access UML_Factory) 636 return AMF.UML.Interface_Realizations.UML_Interface_Realization_Access is abstract; 637 638 not overriding function Create_Interruptible_Activity_Region 639 (Self : not null access UML_Factory) 640 return AMF.UML.Interruptible_Activity_Regions.UML_Interruptible_Activity_Region_Access is abstract; 641 642 not overriding function Create_Interval 643 (Self : not null access UML_Factory) 644 return AMF.UML.Intervals.UML_Interval_Access is abstract; 645 646 not overriding function Create_Interval_Constraint 647 (Self : not null access UML_Factory) 648 return AMF.UML.Interval_Constraints.UML_Interval_Constraint_Access is abstract; 649 650 not overriding function Create_Join_Node 651 (Self : not null access UML_Factory) 652 return AMF.UML.Join_Nodes.UML_Join_Node_Access is abstract; 653 654 not overriding function Create_Lifeline 655 (Self : not null access UML_Factory) 656 return AMF.UML.Lifelines.UML_Lifeline_Access is abstract; 657 658 not overriding function Create_Link_End_Creation_Data 659 (Self : not null access UML_Factory) 660 return AMF.UML.Link_End_Creation_Datas.UML_Link_End_Creation_Data_Access is abstract; 661 662 not overriding function Create_Link_End_Data 663 (Self : not null access UML_Factory) 664 return AMF.UML.Link_End_Datas.UML_Link_End_Data_Access is abstract; 665 666 not overriding function Create_Link_End_Destruction_Data 667 (Self : not null access UML_Factory) 668 return AMF.UML.Link_End_Destruction_Datas.UML_Link_End_Destruction_Data_Access is abstract; 669 670 not overriding function Create_Literal_Boolean 671 (Self : not null access UML_Factory) 672 return AMF.UML.Literal_Booleans.UML_Literal_Boolean_Access is abstract; 673 674 not overriding function Create_Literal_Integer 675 (Self : not null access UML_Factory) 676 return AMF.UML.Literal_Integers.UML_Literal_Integer_Access is abstract; 677 678 not overriding function Create_Literal_Null 679 (Self : not null access UML_Factory) 680 return AMF.UML.Literal_Nulls.UML_Literal_Null_Access is abstract; 681 682 not overriding function Create_Literal_Real 683 (Self : not null access UML_Factory) 684 return AMF.UML.Literal_Reals.UML_Literal_Real_Access is abstract; 685 686 not overriding function Create_Literal_String 687 (Self : not null access UML_Factory) 688 return AMF.UML.Literal_Strings.UML_Literal_String_Access is abstract; 689 690 not overriding function Create_Literal_Unlimited_Natural 691 (Self : not null access UML_Factory) 692 return AMF.UML.Literal_Unlimited_Naturals.UML_Literal_Unlimited_Natural_Access is abstract; 693 694 not overriding function Create_Loop_Node 695 (Self : not null access UML_Factory) 696 return AMF.UML.Loop_Nodes.UML_Loop_Node_Access is abstract; 697 698 not overriding function Create_Manifestation 699 (Self : not null access UML_Factory) 700 return AMF.UML.Manifestations.UML_Manifestation_Access is abstract; 701 702 not overriding function Create_Merge_Node 703 (Self : not null access UML_Factory) 704 return AMF.UML.Merge_Nodes.UML_Merge_Node_Access is abstract; 705 706 not overriding function Create_Message 707 (Self : not null access UML_Factory) 708 return AMF.UML.Messages.UML_Message_Access is abstract; 709 710 not overriding function Create_Message_Occurrence_Specification 711 (Self : not null access UML_Factory) 712 return AMF.UML.Message_Occurrence_Specifications.UML_Message_Occurrence_Specification_Access is abstract; 713 714 not overriding function Create_Model 715 (Self : not null access UML_Factory) 716 return AMF.UML.Models.UML_Model_Access is abstract; 717 718 not overriding function Create_Node 719 (Self : not null access UML_Factory) 720 return AMF.UML.Nodes.UML_Node_Access is abstract; 721 722 not overriding function Create_Object_Flow 723 (Self : not null access UML_Factory) 724 return AMF.UML.Object_Flows.UML_Object_Flow_Access is abstract; 725 726 not overriding function Create_Occurrence_Specification 727 (Self : not null access UML_Factory) 728 return AMF.UML.Occurrence_Specifications.UML_Occurrence_Specification_Access is abstract; 729 730 not overriding function Create_Opaque_Action 731 (Self : not null access UML_Factory) 732 return AMF.UML.Opaque_Actions.UML_Opaque_Action_Access is abstract; 733 734 not overriding function Create_Opaque_Behavior 735 (Self : not null access UML_Factory) 736 return AMF.UML.Opaque_Behaviors.UML_Opaque_Behavior_Access is abstract; 737 738 not overriding function Create_Opaque_Expression 739 (Self : not null access UML_Factory) 740 return AMF.UML.Opaque_Expressions.UML_Opaque_Expression_Access is abstract; 741 742 not overriding function Create_Operation 743 (Self : not null access UML_Factory) 744 return AMF.UML.Operations.UML_Operation_Access is abstract; 745 746 not overriding function Create_Operation_Template_Parameter 747 (Self : not null access UML_Factory) 748 return AMF.UML.Operation_Template_Parameters.UML_Operation_Template_Parameter_Access is abstract; 749 750 not overriding function Create_Output_Pin 751 (Self : not null access UML_Factory) 752 return AMF.UML.Output_Pins.UML_Output_Pin_Access is abstract; 753 754 not overriding function Create_Package 755 (Self : not null access UML_Factory) 756 return AMF.UML.Packages.UML_Package_Access is abstract; 757 758 not overriding function Create_Package_Import 759 (Self : not null access UML_Factory) 760 return AMF.UML.Package_Imports.UML_Package_Import_Access is abstract; 761 762 not overriding function Create_Package_Merge 763 (Self : not null access UML_Factory) 764 return AMF.UML.Package_Merges.UML_Package_Merge_Access is abstract; 765 766 not overriding function Create_Parameter 767 (Self : not null access UML_Factory) 768 return AMF.UML.Parameters.UML_Parameter_Access is abstract; 769 770 not overriding function Create_Parameter_Set 771 (Self : not null access UML_Factory) 772 return AMF.UML.Parameter_Sets.UML_Parameter_Set_Access is abstract; 773 774 not overriding function Create_Part_Decomposition 775 (Self : not null access UML_Factory) 776 return AMF.UML.Part_Decompositions.UML_Part_Decomposition_Access is abstract; 777 778 not overriding function Create_Port 779 (Self : not null access UML_Factory) 780 return AMF.UML.Ports.UML_Port_Access is abstract; 781 782 not overriding function Create_Primitive_Type 783 (Self : not null access UML_Factory) 784 return AMF.UML.Primitive_Types.UML_Primitive_Type_Access is abstract; 785 786 not overriding function Create_Profile 787 (Self : not null access UML_Factory) 788 return AMF.UML.Profiles.UML_Profile_Access is abstract; 789 790 not overriding function Create_Profile_Application 791 (Self : not null access UML_Factory) 792 return AMF.UML.Profile_Applications.UML_Profile_Application_Access is abstract; 793 794 not overriding function Create_Property 795 (Self : not null access UML_Factory) 796 return AMF.UML.Properties.UML_Property_Access is abstract; 797 798 not overriding function Create_Protocol_Conformance 799 (Self : not null access UML_Factory) 800 return AMF.UML.Protocol_Conformances.UML_Protocol_Conformance_Access is abstract; 801 802 not overriding function Create_Protocol_State_Machine 803 (Self : not null access UML_Factory) 804 return AMF.UML.Protocol_State_Machines.UML_Protocol_State_Machine_Access is abstract; 805 806 not overriding function Create_Protocol_Transition 807 (Self : not null access UML_Factory) 808 return AMF.UML.Protocol_Transitions.UML_Protocol_Transition_Access is abstract; 809 810 not overriding function Create_Pseudostate 811 (Self : not null access UML_Factory) 812 return AMF.UML.Pseudostates.UML_Pseudostate_Access is abstract; 813 814 not overriding function Create_Qualifier_Value 815 (Self : not null access UML_Factory) 816 return AMF.UML.Qualifier_Values.UML_Qualifier_Value_Access is abstract; 817 818 not overriding function Create_Raise_Exception_Action 819 (Self : not null access UML_Factory) 820 return AMF.UML.Raise_Exception_Actions.UML_Raise_Exception_Action_Access is abstract; 821 822 not overriding function Create_Read_Extent_Action 823 (Self : not null access UML_Factory) 824 return AMF.UML.Read_Extent_Actions.UML_Read_Extent_Action_Access is abstract; 825 826 not overriding function Create_Read_Is_Classified_Object_Action 827 (Self : not null access UML_Factory) 828 return AMF.UML.Read_Is_Classified_Object_Actions.UML_Read_Is_Classified_Object_Action_Access is abstract; 829 830 not overriding function Create_Read_Link_Action 831 (Self : not null access UML_Factory) 832 return AMF.UML.Read_Link_Actions.UML_Read_Link_Action_Access is abstract; 833 834 not overriding function Create_Read_Link_Object_End_Action 835 (Self : not null access UML_Factory) 836 return AMF.UML.Read_Link_Object_End_Actions.UML_Read_Link_Object_End_Action_Access is abstract; 837 838 not overriding function Create_Read_Link_Object_End_Qualifier_Action 839 (Self : not null access UML_Factory) 840 return AMF.UML.Read_Link_Object_End_Qualifier_Actions.UML_Read_Link_Object_End_Qualifier_Action_Access is abstract; 841 842 not overriding function Create_Read_Self_Action 843 (Self : not null access UML_Factory) 844 return AMF.UML.Read_Self_Actions.UML_Read_Self_Action_Access is abstract; 845 846 not overriding function Create_Read_Structural_Feature_Action 847 (Self : not null access UML_Factory) 848 return AMF.UML.Read_Structural_Feature_Actions.UML_Read_Structural_Feature_Action_Access is abstract; 849 850 not overriding function Create_Read_Variable_Action 851 (Self : not null access UML_Factory) 852 return AMF.UML.Read_Variable_Actions.UML_Read_Variable_Action_Access is abstract; 853 854 not overriding function Create_Realization 855 (Self : not null access UML_Factory) 856 return AMF.UML.Realizations.UML_Realization_Access is abstract; 857 858 not overriding function Create_Reception 859 (Self : not null access UML_Factory) 860 return AMF.UML.Receptions.UML_Reception_Access is abstract; 861 862 not overriding function Create_Reclassify_Object_Action 863 (Self : not null access UML_Factory) 864 return AMF.UML.Reclassify_Object_Actions.UML_Reclassify_Object_Action_Access is abstract; 865 866 not overriding function Create_Redefinable_Template_Signature 867 (Self : not null access UML_Factory) 868 return AMF.UML.Redefinable_Template_Signatures.UML_Redefinable_Template_Signature_Access is abstract; 869 870 not overriding function Create_Reduce_Action 871 (Self : not null access UML_Factory) 872 return AMF.UML.Reduce_Actions.UML_Reduce_Action_Access is abstract; 873 874 not overriding function Create_Region 875 (Self : not null access UML_Factory) 876 return AMF.UML.Regions.UML_Region_Access is abstract; 877 878 not overriding function Create_Remove_Structural_Feature_Value_Action 879 (Self : not null access UML_Factory) 880 return AMF.UML.Remove_Structural_Feature_Value_Actions.UML_Remove_Structural_Feature_Value_Action_Access is abstract; 881 882 not overriding function Create_Remove_Variable_Value_Action 883 (Self : not null access UML_Factory) 884 return AMF.UML.Remove_Variable_Value_Actions.UML_Remove_Variable_Value_Action_Access is abstract; 885 886 not overriding function Create_Reply_Action 887 (Self : not null access UML_Factory) 888 return AMF.UML.Reply_Actions.UML_Reply_Action_Access is abstract; 889 890 not overriding function Create_Send_Object_Action 891 (Self : not null access UML_Factory) 892 return AMF.UML.Send_Object_Actions.UML_Send_Object_Action_Access is abstract; 893 894 not overriding function Create_Send_Signal_Action 895 (Self : not null access UML_Factory) 896 return AMF.UML.Send_Signal_Actions.UML_Send_Signal_Action_Access is abstract; 897 898 not overriding function Create_Sequence_Node 899 (Self : not null access UML_Factory) 900 return AMF.UML.Sequence_Nodes.UML_Sequence_Node_Access is abstract; 901 902 not overriding function Create_Signal 903 (Self : not null access UML_Factory) 904 return AMF.UML.Signals.UML_Signal_Access is abstract; 905 906 not overriding function Create_Signal_Event 907 (Self : not null access UML_Factory) 908 return AMF.UML.Signal_Events.UML_Signal_Event_Access is abstract; 909 910 not overriding function Create_Slot 911 (Self : not null access UML_Factory) 912 return AMF.UML.Slots.UML_Slot_Access is abstract; 913 914 not overriding function Create_Start_Classifier_Behavior_Action 915 (Self : not null access UML_Factory) 916 return AMF.UML.Start_Classifier_Behavior_Actions.UML_Start_Classifier_Behavior_Action_Access is abstract; 917 918 not overriding function Create_Start_Object_Behavior_Action 919 (Self : not null access UML_Factory) 920 return AMF.UML.Start_Object_Behavior_Actions.UML_Start_Object_Behavior_Action_Access is abstract; 921 922 not overriding function Create_State 923 (Self : not null access UML_Factory) 924 return AMF.UML.States.UML_State_Access is abstract; 925 926 not overriding function Create_State_Invariant 927 (Self : not null access UML_Factory) 928 return AMF.UML.State_Invariants.UML_State_Invariant_Access is abstract; 929 930 not overriding function Create_State_Machine 931 (Self : not null access UML_Factory) 932 return AMF.UML.State_Machines.UML_State_Machine_Access is abstract; 933 934 not overriding function Create_Stereotype 935 (Self : not null access UML_Factory) 936 return AMF.UML.Stereotypes.UML_Stereotype_Access is abstract; 937 938 not overriding function Create_String_Expression 939 (Self : not null access UML_Factory) 940 return AMF.UML.String_Expressions.UML_String_Expression_Access is abstract; 941 942 not overriding function Create_Structured_Activity_Node 943 (Self : not null access UML_Factory) 944 return AMF.UML.Structured_Activity_Nodes.UML_Structured_Activity_Node_Access is abstract; 945 946 not overriding function Create_Substitution 947 (Self : not null access UML_Factory) 948 return AMF.UML.Substitutions.UML_Substitution_Access is abstract; 949 950 not overriding function Create_Template_Binding 951 (Self : not null access UML_Factory) 952 return AMF.UML.Template_Bindings.UML_Template_Binding_Access is abstract; 953 954 not overriding function Create_Template_Parameter 955 (Self : not null access UML_Factory) 956 return AMF.UML.Template_Parameters.UML_Template_Parameter_Access is abstract; 957 958 not overriding function Create_Template_Parameter_Substitution 959 (Self : not null access UML_Factory) 960 return AMF.UML.Template_Parameter_Substitutions.UML_Template_Parameter_Substitution_Access is abstract; 961 962 not overriding function Create_Template_Signature 963 (Self : not null access UML_Factory) 964 return AMF.UML.Template_Signatures.UML_Template_Signature_Access is abstract; 965 966 not overriding function Create_Test_Identity_Action 967 (Self : not null access UML_Factory) 968 return AMF.UML.Test_Identity_Actions.UML_Test_Identity_Action_Access is abstract; 969 970 not overriding function Create_Time_Constraint 971 (Self : not null access UML_Factory) 972 return AMF.UML.Time_Constraints.UML_Time_Constraint_Access is abstract; 973 974 not overriding function Create_Time_Event 975 (Self : not null access UML_Factory) 976 return AMF.UML.Time_Events.UML_Time_Event_Access is abstract; 977 978 not overriding function Create_Time_Expression 979 (Self : not null access UML_Factory) 980 return AMF.UML.Time_Expressions.UML_Time_Expression_Access is abstract; 981 982 not overriding function Create_Time_Interval 983 (Self : not null access UML_Factory) 984 return AMF.UML.Time_Intervals.UML_Time_Interval_Access is abstract; 985 986 not overriding function Create_Time_Observation 987 (Self : not null access UML_Factory) 988 return AMF.UML.Time_Observations.UML_Time_Observation_Access is abstract; 989 990 not overriding function Create_Transition 991 (Self : not null access UML_Factory) 992 return AMF.UML.Transitions.UML_Transition_Access is abstract; 993 994 not overriding function Create_Trigger 995 (Self : not null access UML_Factory) 996 return AMF.UML.Triggers.UML_Trigger_Access is abstract; 997 998 not overriding function Create_Unmarshall_Action 999 (Self : not null access UML_Factory) 1000 return AMF.UML.Unmarshall_Actions.UML_Unmarshall_Action_Access is abstract; 1001 1002 not overriding function Create_Usage 1003 (Self : not null access UML_Factory) 1004 return AMF.UML.Usages.UML_Usage_Access is abstract; 1005 1006 not overriding function Create_Use_Case 1007 (Self : not null access UML_Factory) 1008 return AMF.UML.Use_Cases.UML_Use_Case_Access is abstract; 1009 1010 not overriding function Create_Value_Pin 1011 (Self : not null access UML_Factory) 1012 return AMF.UML.Value_Pins.UML_Value_Pin_Access is abstract; 1013 1014 not overriding function Create_Value_Specification_Action 1015 (Self : not null access UML_Factory) 1016 return AMF.UML.Value_Specification_Actions.UML_Value_Specification_Action_Access is abstract; 1017 1018 not overriding function Create_Variable 1019 (Self : not null access UML_Factory) 1020 return AMF.UML.Variables.UML_Variable_Access is abstract; 1021 1022end AMF.Factories.UML_Factories; 1023