Function | Maintain a data store from datas provided by a tacticalEnv module |
Jar files | tacticalEnvModel.jar tacticalEnvCommon.jar |
Modules | tacticalEnvModel |
Namespace | http://dassault-aviation.com/tacticalenv |
Provided services | worldModel aircraftsModel flightplansModel waypointsModel sendUpdatedProperty sendUpdatedReference |
Required services | world aircrafts getFlightplanModel flightplans waypoints updateProperty updateReference |
tacticalEnvCommon.jar
jar file in the ClassPath of your module to be able to decode the service. This will be the case if your module is in the same application as the tacticalEnvModel
module, but you will need to declared it explicitly at the root level of the applications
declaration if you use it in another application. For example:<applications> <deployment> <lib url="tacticalEnvCommon.jar" /> </deployment> <application name="tacticalenv"> <deployment> <lib url="tacticalEnv.jar" /> <lib url="tacticalEnvModel.jar" /> </deployment> <modules> <module name="tacticalenv"> ... </module> <module name="tacticalenvModel"> ... </module> </modules> </application> <application name="MyApplication"> ... </application> </applications>
world
: provides the content of the tactical environment at start and when the scenario is updatedaircrafts
: provides the aircrafts at start and when the scenario is updatedflightplans
: provides the flightplans at start and when the scenario is updatedwaypoints
: provides the waypoints at start and when the scenario is updatedworldModel
: provides the content of the worldaircraftsModel
: provides the aircraftsflightplansModel
: provides the flightplansgetFlightplanModel
: provides one flightplan, and include optionnaly the associated waypointswaypointsModel
: provides the waypointsworldModel
service has the following specification:<event name="world"> <data name="feba" type="feba" /> <data name="targets" type="targetArray" /> <data name="zones" type="zoneArray" /> <data name="corridors" type="corridorArray" /> <data name="bases" type="baseArray" /> </event>with the following types:
<objectType name="bases" class="org.da.protoframework.tacticalenvmodel.model.Bases" /> <objectType name="targets" class="org.da.protoframework.tacticalenvmodel.model.Targets" /> <objectType name="zones" class="org.da.protoframework.tacticalenvmodel.model.Zones" /> <objectType name="corridors" class="org.da.protoframework.tacticalenvmodel.model.Corridors" /> <objectType name="febaObject" class="org.da.protoframework.tacticalenvmodel.model.FEBA" />
org.da.protoframework.tacticalenvmodel.model.Bases
classorg.da.protoframework.tacticalenvmodel.model.Targets
classorg.da.protoframework.tacticalenvmodel.model.Threats
classorg.da.protoframework.tacticalenvmodel.model.Zones
classorg.da.protoframework.tacticalenvmodel.model.Corridors
classorg.da.protoframework.tacticalenvmodel.model.FEBA
classorg.da.protoframework.tacticalenvmodel.model.Aircrafts
classorg.da.protoframework.tacticalenvmodel.model.Flightplans
classorg.da.protoframework.tacticalenvmodel.model.Waypoints
classorg.da.protoframework.tacticalenvmodel.model.CustomElements
classCopyright 2017-2020 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence