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.Standard_Profile_L2.Auxiliaries; 47with AMF.Standard_Profile_L2.Calls; 48with AMF.Standard_Profile_L2.Creates; 49with AMF.Standard_Profile_L2.Derives; 50with AMF.Standard_Profile_L2.Destroies; 51with AMF.Standard_Profile_L2.Documents; 52with AMF.Standard_Profile_L2.Entities; 53with AMF.Standard_Profile_L2.Executables; 54with AMF.Standard_Profile_L2.Focuses; 55with AMF.Standard_Profile_L2.Frameworks; 56with AMF.Standard_Profile_L2.Implementation_Classes; 57with AMF.Standard_Profile_L2.Implements; 58with AMF.Standard_Profile_L2.Instantiates; 59with AMF.Standard_Profile_L2.Libraries; 60with AMF.Standard_Profile_L2.Metaclasses; 61with AMF.Standard_Profile_L2.Model_Libraries; 62with AMF.Standard_Profile_L2.Processes; 63with AMF.Standard_Profile_L2.Realizations; 64with AMF.Standard_Profile_L2.Refines; 65with AMF.Standard_Profile_L2.Responsibilities; 66with AMF.Standard_Profile_L2.Scripts; 67with AMF.Standard_Profile_L2.Sends; 68with AMF.Standard_Profile_L2.Services; 69with AMF.Standard_Profile_L2.Sources; 70with AMF.Standard_Profile_L2.Specifications; 71with AMF.Standard_Profile_L2.Subsystems; 72with AMF.Standard_Profile_L2.Traces; 73with AMF.Standard_Profile_L2.Types; 74with AMF.Standard_Profile_L2.Utilities; 75 76package AMF.Factories.Standard_Profile_L2_Factories is 77 78 pragma Preelaborate; 79 80 type Standard_Profile_L2_Factory is limited interface 81 and AMF.Factories.Factory; 82 83 type Standard_Profile_L2_Factory_Access is access all Standard_Profile_L2_Factory'Class; 84 for Standard_Profile_L2_Factory_Access'Storage_Size use 0; 85 86 not overriding function Create_Auxiliary 87 (Self : not null access Standard_Profile_L2_Factory) 88 return AMF.Standard_Profile_L2.Auxiliaries.Standard_Profile_L2_Auxiliary_Access is abstract; 89 90 not overriding function Create_Call 91 (Self : not null access Standard_Profile_L2_Factory) 92 return AMF.Standard_Profile_L2.Calls.Standard_Profile_L2_Call_Access is abstract; 93 94 not overriding function Create_Create 95 (Self : not null access Standard_Profile_L2_Factory) 96 return AMF.Standard_Profile_L2.Creates.Standard_Profile_L2_Create_Access is abstract; 97 98 not overriding function Create_Derive 99 (Self : not null access Standard_Profile_L2_Factory) 100 return AMF.Standard_Profile_L2.Derives.Standard_Profile_L2_Derive_Access is abstract; 101 102 not overriding function Create_Destroy 103 (Self : not null access Standard_Profile_L2_Factory) 104 return AMF.Standard_Profile_L2.Destroies.Standard_Profile_L2_Destroy_Access is abstract; 105 106 not overriding function Create_Document 107 (Self : not null access Standard_Profile_L2_Factory) 108 return AMF.Standard_Profile_L2.Documents.Standard_Profile_L2_Document_Access is abstract; 109 110 not overriding function Create_Entity 111 (Self : not null access Standard_Profile_L2_Factory) 112 return AMF.Standard_Profile_L2.Entities.Standard_Profile_L2_Entity_Access is abstract; 113 114 not overriding function Create_Executable 115 (Self : not null access Standard_Profile_L2_Factory) 116 return AMF.Standard_Profile_L2.Executables.Standard_Profile_L2_Executable_Access is abstract; 117 118 not overriding function Create_Focus 119 (Self : not null access Standard_Profile_L2_Factory) 120 return AMF.Standard_Profile_L2.Focuses.Standard_Profile_L2_Focus_Access is abstract; 121 122 not overriding function Create_Framework 123 (Self : not null access Standard_Profile_L2_Factory) 124 return AMF.Standard_Profile_L2.Frameworks.Standard_Profile_L2_Framework_Access is abstract; 125 126 not overriding function Create_Implement 127 (Self : not null access Standard_Profile_L2_Factory) 128 return AMF.Standard_Profile_L2.Implements.Standard_Profile_L2_Implement_Access is abstract; 129 130 not overriding function Create_Implementation_Class 131 (Self : not null access Standard_Profile_L2_Factory) 132 return AMF.Standard_Profile_L2.Implementation_Classes.Standard_Profile_L2_Implementation_Class_Access is abstract; 133 134 not overriding function Create_Instantiate 135 (Self : not null access Standard_Profile_L2_Factory) 136 return AMF.Standard_Profile_L2.Instantiates.Standard_Profile_L2_Instantiate_Access is abstract; 137 138 not overriding function Create_Library 139 (Self : not null access Standard_Profile_L2_Factory) 140 return AMF.Standard_Profile_L2.Libraries.Standard_Profile_L2_Library_Access is abstract; 141 142 not overriding function Create_Metaclass 143 (Self : not null access Standard_Profile_L2_Factory) 144 return AMF.Standard_Profile_L2.Metaclasses.Standard_Profile_L2_Metaclass_Access is abstract; 145 146 not overriding function Create_Model_Library 147 (Self : not null access Standard_Profile_L2_Factory) 148 return AMF.Standard_Profile_L2.Model_Libraries.Standard_Profile_L2_Model_Library_Access is abstract; 149 150 not overriding function Create_Process 151 (Self : not null access Standard_Profile_L2_Factory) 152 return AMF.Standard_Profile_L2.Processes.Standard_Profile_L2_Process_Access is abstract; 153 154 not overriding function Create_Realization 155 (Self : not null access Standard_Profile_L2_Factory) 156 return AMF.Standard_Profile_L2.Realizations.Standard_Profile_L2_Realization_Access is abstract; 157 158 not overriding function Create_Refine 159 (Self : not null access Standard_Profile_L2_Factory) 160 return AMF.Standard_Profile_L2.Refines.Standard_Profile_L2_Refine_Access is abstract; 161 162 not overriding function Create_Responsibility 163 (Self : not null access Standard_Profile_L2_Factory) 164 return AMF.Standard_Profile_L2.Responsibilities.Standard_Profile_L2_Responsibility_Access is abstract; 165 166 not overriding function Create_Script 167 (Self : not null access Standard_Profile_L2_Factory) 168 return AMF.Standard_Profile_L2.Scripts.Standard_Profile_L2_Script_Access is abstract; 169 170 not overriding function Create_Send 171 (Self : not null access Standard_Profile_L2_Factory) 172 return AMF.Standard_Profile_L2.Sends.Standard_Profile_L2_Send_Access is abstract; 173 174 not overriding function Create_Service 175 (Self : not null access Standard_Profile_L2_Factory) 176 return AMF.Standard_Profile_L2.Services.Standard_Profile_L2_Service_Access is abstract; 177 178 not overriding function Create_Source 179 (Self : not null access Standard_Profile_L2_Factory) 180 return AMF.Standard_Profile_L2.Sources.Standard_Profile_L2_Source_Access is abstract; 181 182 not overriding function Create_Specification 183 (Self : not null access Standard_Profile_L2_Factory) 184 return AMF.Standard_Profile_L2.Specifications.Standard_Profile_L2_Specification_Access is abstract; 185 186 not overriding function Create_Subsystem 187 (Self : not null access Standard_Profile_L2_Factory) 188 return AMF.Standard_Profile_L2.Subsystems.Standard_Profile_L2_Subsystem_Access is abstract; 189 190 not overriding function Create_Trace 191 (Self : not null access Standard_Profile_L2_Factory) 192 return AMF.Standard_Profile_L2.Traces.Standard_Profile_L2_Trace_Access is abstract; 193 194 not overriding function Create_Type 195 (Self : not null access Standard_Profile_L2_Factory) 196 return AMF.Standard_Profile_L2.Types.Standard_Profile_L2_Type_Access is abstract; 197 198 not overriding function Create_Utility 199 (Self : not null access Standard_Profile_L2_Factory) 200 return AMF.Standard_Profile_L2.Utilities.Standard_Profile_L2_Utility_Access is abstract; 201 202end AMF.Factories.Standard_Profile_L2_Factories; 203