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.Utp.Coding_Rules; 47with AMF.Utp.Data_Partitions; 48with AMF.Utp.Data_Pools; 49with AMF.Utp.Data_Selectors; 50with AMF.Utp.Default_Applications; 51with AMF.Utp.Defaults; 52with AMF.Utp.Determ_Alts; 53with AMF.Utp.Finish_Actions; 54with AMF.Utp.Get_Timezone_Actions; 55with AMF.Utp.Literal_Anies; 56with AMF.Utp.Literal_Any_Or_Nulls; 57with AMF.Utp.Log_Actions; 58with AMF.Utp.Managed_Elements; 59with AMF.Utp.Read_Timer_Actions; 60with AMF.Utp.SUTs; 61with AMF.Utp.Set_Timezone_Actions; 62with AMF.Utp.Start_Timer_Actions; 63with AMF.Utp.Stop_Timer_Actions; 64with AMF.Utp.Test_Cases; 65with AMF.Utp.Test_Components; 66with AMF.Utp.Test_Contexts; 67with AMF.Utp.Test_Log_Applications; 68with AMF.Utp.Test_Logs; 69with AMF.Utp.Test_Objectives; 70with AMF.Utp.Test_Suites; 71with AMF.Utp.Time_Out_Actions; 72with AMF.Utp.Time_Out_Messages; 73with AMF.Utp.Time_Outs; 74with AMF.Utp.Timer_Running_Actions; 75with AMF.Utp.Validation_Actions; 76 77package AMF.Factories.Utp_Factories is 78 79 pragma Preelaborate; 80 81 type Utp_Factory is limited interface 82 and AMF.Factories.Factory; 83 84 type Utp_Factory_Access is access all Utp_Factory'Class; 85 for Utp_Factory_Access'Storage_Size use 0; 86 87 not overriding function Create_Coding_Rule 88 (Self : not null access Utp_Factory) 89 return AMF.Utp.Coding_Rules.Utp_Coding_Rule_Access is abstract; 90 91 not overriding function Create_Data_Partition 92 (Self : not null access Utp_Factory) 93 return AMF.Utp.Data_Partitions.Utp_Data_Partition_Access is abstract; 94 95 not overriding function Create_Data_Pool 96 (Self : not null access Utp_Factory) 97 return AMF.Utp.Data_Pools.Utp_Data_Pool_Access is abstract; 98 99 not overriding function Create_Data_Selector 100 (Self : not null access Utp_Factory) 101 return AMF.Utp.Data_Selectors.Utp_Data_Selector_Access is abstract; 102 103 not overriding function Create_Default 104 (Self : not null access Utp_Factory) 105 return AMF.Utp.Defaults.Utp_Default_Access is abstract; 106 107 not overriding function Create_Default_Application 108 (Self : not null access Utp_Factory) 109 return AMF.Utp.Default_Applications.Utp_Default_Application_Access is abstract; 110 111 not overriding function Create_Determ_Alt 112 (Self : not null access Utp_Factory) 113 return AMF.Utp.Determ_Alts.Utp_Determ_Alt_Access is abstract; 114 115 not overriding function Create_Finish_Action 116 (Self : not null access Utp_Factory) 117 return AMF.Utp.Finish_Actions.Utp_Finish_Action_Access is abstract; 118 119 not overriding function Create_Get_Timezone_Action 120 (Self : not null access Utp_Factory) 121 return AMF.Utp.Get_Timezone_Actions.Utp_Get_Timezone_Action_Access is abstract; 122 123 not overriding function Create_Literal_Any 124 (Self : not null access Utp_Factory) 125 return AMF.Utp.Literal_Anies.Utp_Literal_Any_Access is abstract; 126 127 not overriding function Create_Literal_Any_Or_Null 128 (Self : not null access Utp_Factory) 129 return AMF.Utp.Literal_Any_Or_Nulls.Utp_Literal_Any_Or_Null_Access is abstract; 130 131 not overriding function Create_Log_Action 132 (Self : not null access Utp_Factory) 133 return AMF.Utp.Log_Actions.Utp_Log_Action_Access is abstract; 134 135 not overriding function Create_Managed_Element 136 (Self : not null access Utp_Factory) 137 return AMF.Utp.Managed_Elements.Utp_Managed_Element_Access is abstract; 138 139 not overriding function Create_Read_Timer_Action 140 (Self : not null access Utp_Factory) 141 return AMF.Utp.Read_Timer_Actions.Utp_Read_Timer_Action_Access is abstract; 142 143 not overriding function Create_SUT 144 (Self : not null access Utp_Factory) 145 return AMF.Utp.SUTs.Utp_SUT_Access is abstract; 146 147 not overriding function Create_Set_Timezone_Action 148 (Self : not null access Utp_Factory) 149 return AMF.Utp.Set_Timezone_Actions.Utp_Set_Timezone_Action_Access is abstract; 150 151 not overriding function Create_Start_Timer_Action 152 (Self : not null access Utp_Factory) 153 return AMF.Utp.Start_Timer_Actions.Utp_Start_Timer_Action_Access is abstract; 154 155 not overriding function Create_Stop_Timer_Action 156 (Self : not null access Utp_Factory) 157 return AMF.Utp.Stop_Timer_Actions.Utp_Stop_Timer_Action_Access is abstract; 158 159 not overriding function Create_Test_Case 160 (Self : not null access Utp_Factory) 161 return AMF.Utp.Test_Cases.Utp_Test_Case_Access is abstract; 162 163 not overriding function Create_Test_Component 164 (Self : not null access Utp_Factory) 165 return AMF.Utp.Test_Components.Utp_Test_Component_Access is abstract; 166 167 not overriding function Create_Test_Context 168 (Self : not null access Utp_Factory) 169 return AMF.Utp.Test_Contexts.Utp_Test_Context_Access is abstract; 170 171 not overriding function Create_Test_Log 172 (Self : not null access Utp_Factory) 173 return AMF.Utp.Test_Logs.Utp_Test_Log_Access is abstract; 174 175 not overriding function Create_Test_Log_Application 176 (Self : not null access Utp_Factory) 177 return AMF.Utp.Test_Log_Applications.Utp_Test_Log_Application_Access is abstract; 178 179 not overriding function Create_Test_Objective 180 (Self : not null access Utp_Factory) 181 return AMF.Utp.Test_Objectives.Utp_Test_Objective_Access is abstract; 182 183 not overriding function Create_Test_Suite 184 (Self : not null access Utp_Factory) 185 return AMF.Utp.Test_Suites.Utp_Test_Suite_Access is abstract; 186 187 not overriding function Create_Time_Out 188 (Self : not null access Utp_Factory) 189 return AMF.Utp.Time_Outs.Utp_Time_Out_Access is abstract; 190 191 not overriding function Create_Time_Out_Action 192 (Self : not null access Utp_Factory) 193 return AMF.Utp.Time_Out_Actions.Utp_Time_Out_Action_Access is abstract; 194 195 not overriding function Create_Time_Out_Message 196 (Self : not null access Utp_Factory) 197 return AMF.Utp.Time_Out_Messages.Utp_Time_Out_Message_Access is abstract; 198 199 not overriding function Create_Timer_Running_Action 200 (Self : not null access Utp_Factory) 201 return AMF.Utp.Timer_Running_Actions.Utp_Timer_Running_Action_Access is abstract; 202 203 not overriding function Create_Validation_Action 204 (Self : not null access Utp_Factory) 205 return AMF.Utp.Validation_Actions.Utp_Validation_Action_Access is abstract; 206 207end AMF.Factories.Utp_Factories; 208