awips2/edexOsgi/com.raytheon.uf.common.dataplugin.radar/res/spring/radar-dataplugin-common.xml
2018-06-20 17:39:08 -06:00

393 lines
13 KiB
XML

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="radarUnitsRegisterd"
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetClass">
<value>com.raytheon.uf.common.dataplugin.radar.units.RadarUnits
</value>
</property>
<property name="targetMethod">
<value>register</value>
</property>
</bean>
<bean id="radarDataAccessFactory"
class="com.raytheon.uf.common.dataplugin.radar.dataaccess.RadarDataAccessFactory" />
<bean factory-bean="dataAccessRegistry" factory-method="register">
<constructor-arg value="radar" />
<constructor-arg ref="radarDataAccessFactory" />
</bean>
<bean id="radarPacketFactory"
class="com.raytheon.uf.common.dataplugin.radar.level3.PacketFactory"
factory-method="getInstance" />
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.CellTrendDataPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>21</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.CellTrendVolumeScanPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>22</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.CorrelatedShearPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>11</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.ETVSPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>26</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.HailPositivePacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>13</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.HailProbablePacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>14</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.HdaHailPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>19</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.LinkedContourVectorPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>0x0E03</value>
<value>0x0802</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.LinkedVectorPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>6</value>
<value>9</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.MesocyclonePacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>3</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.PrecipDataPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>17</value>
<value>18</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.RadialPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>0xAF1F</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.RadialPacket8bit"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>16</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.RasterPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>0xBA07</value>
<value>0xBA0F</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.SCITDataPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>23</value>
<value>24</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.SpecialGraphicSymbolPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>20</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.STICirclePacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>25</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.SuperObWindDataPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>27</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.StormIDPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>15</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.TextSymbolPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>1</value>
<value>2</value>
<value>8</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.TVSPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>12</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.UnlinkedContourVectorPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>0x3501</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.UnlinkedVectorPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>7</value>
<value>10</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.VectorArrowPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>5</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.WindBarbPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>4</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.GenericDataPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>28</value>
<value>29</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerGenericPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.GenericDataPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>176</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerGenericPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.DMDPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>149</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerGenericPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.SCLPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>202</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerGenericPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.GFMPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>140</value>
</list>
</constructor-arg>
</bean>
<bean factory-bean="radarPacketFactory" factory-method="registerGenericPacketType">
<constructor-arg
value="com.raytheon.uf.common.dataplugin.radar.level3.MBAPacket"
type="java.lang.Class" />
<constructor-arg>
<list>
<value>196</value>
</list>
</constructor-arg>
</bean>
<bean id="radarSpatialDataFactory"
class="com.raytheon.uf.common.dataaccess.impl.StationGeometryTimeAgnosticDatabaseFactory">
<constructor-arg value="awips" />
<constructor-arg value="metadata" />
<constructor-arg value="radar_spatial" />
<constructor-arg value="the_geom" />
<constructor-arg value="rda_id" />
</bean>
<bean factory-bean="dataAccessRegistry" factory-method="register"
depends-on="radarSpatialDataFactory">
<constructor-arg value="radar_spatial" />
<constructor-arg ref="radarSpatialDataFactory" />
</bean>
</beans>