jooq/jOOQ-test/pom.xml
2014-05-07 16:17:15 +02:00

815 lines
47 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jooq</groupId>
<artifactId>jooq-parent</artifactId>
<version>3.4.0-SNAPSHOT</version>
</parent>
<artifactId>jooq-test</artifactId>
<name>jOOQ-test</name>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>http://www.jooq.org/inc/LICENSE.txt</url>
<distribution>repo</distribution>
</license>
<!-- [pro] xxx
xxxxxxxxx
xxxxxxxxxx xxxxxxx xxx xxxxxxxxxxx xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxx [/pro] -->
</licenses>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<org.springframework.version>3.2.6.RELEASE</org.springframework.version>
<db.h2.version>1.4.177</db.h2.version>
<db.postgres.version>9.3-1101-jdbc41</db.postgres.version>
</properties>
<dependencies>
<dependency>
<groupId>org.jooq</groupId>
<artifactId>jooq</artifactId>
</dependency>
<dependency>
<groupId>org.jooq</groupId>
<artifactId>jooq-meta</artifactId>
</dependency>
<dependency>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen</artifactId>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>integration</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.jmock</groupId>
<artifactId>jmock-junit4</artifactId>
<version>2.6.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>javax.resource</groupId>
<artifactId>connector-api</artifactId>
<version>1.5</version>
</dependency>
<!-- JDBC drivers -->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.10.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>10.10.2.0</version>
</dependency>
<dependency>
<groupId>org.jooq.cubrid</groupId>
<artifactId>cubrid-jdbc</artifactId>
<version>9.2.0.0155</version>
<scope>system</scope>
<systemPath>${basedir}/lib/JDBC-9.2.0.0155-cubrid.jar</systemPath>
</dependency>
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk16</artifactId>
<version>2.2.5</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${db.h2.version}</version>
</dependency>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.10</version>
</dependency>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>1.1.7</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${db.postgres.version}</version>
</dependency>
<dependency>
<groupId>org.postgis</groupId>
<artifactId>postgis-jdbc</artifactId>
<version>1.3.3</version>
</dependency>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.7.15-M1</version>
</dependency>
<!-- [pro] xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx [/pro] -->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<fork>true</fork>
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<compilerArguments>
<!-- [#2413] Make compiler warnings a bit more visible
But don't fail (yet) -->
<Xlint:-varargs/>
</compilerArguments>
</configuration>
</plugin>
<!-- We're using the properties plugin to load external properties into Maven.
See this excellent blog post for an explanation:
http://www.petrikainulainen.net/programming/tips-and-tricks/creating-profile-specific-configuration-files-with-maven/ -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>src/main/resources/config.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>codegen-h2</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-h2</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.h2.driver}</driver>
<url>${db.h2.url}</url>
<user>${db.h2.username}</user>
<password>${db.h2.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<includes>.*</includes>
<excludes>
T_BOOK_DETAILS # Check if dependent objects (e.g. foreign keys) are not generated
| SYSTEM_SEQUENCE.* # who knows where this came from (sample comment)
| .*\.COL2 # v_2603 contains some columns that we don't want to generate
| COL3 # v_2603 contains some columns that we don't want to generate
</excludes>
<includeExcludeColumns>true</includeExcludeColumns>
<recordVersionFields>
REC_VERSION
| ASDF_ASDF_ASDF # This should not have any effect
</recordVersionFields>
<recordTimestampFields>
REC_TIMESTAMP
| ASDF_ASDF_ASDF # This should not have any effect
| ASDF_ASDF_ASDF # This should not have any effect
</recordTimestampFields>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<inputSchema>PUBLIC</inputSchema>
<customTypes>
<!-- [#2844] This typo should emit a warning -->
<customtype>
</customtype>
<customType>
<name>org.jooq.test._.converters.Boolean_10</name>
<converter>org.jooq.test._.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_TF_LC</name>
<converter>org.jooq.test._.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_TF_UC</name>
<converter>org.jooq.test._.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_YN_LC</name>
<converter>org.jooq.test._.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_YN_UC</name>
<converter>org.jooq.test._.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test._.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test._.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<!-- [#2294] daos=true should enforce relations=true -->
<relations>false</relations>
<daos>true</daos>
<!-- [#1280] daos=true should enforce records=true and pojos=true -->
<records>false</records>
<pojos>false</pojos>
<!-- [#2401] Be sure that excess whitespace is trimmed by JAXB -->
<deprecated>
true
</deprecated>
<instanceFields>
false
</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<interfaces>true</interfaces>
<jpaAnnotations>false</jpaAnnotations>
<fluentSetters>true</fluentSetters>
</generate>
<target>
<packageName>
org.jooq.test.h2.generatedclasses
</packageName>
<directory>
./src/test/java
</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${db.h2.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-postgres</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-postgres</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.postgres.driver}</driver>
<url>${db.postgres.url}</url>
<schema>public</schema>
<user>${db.postgres.username}</user>
<password>${db.postgres.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<strategy>
<matchers>
<fields>
<field>
<expression>(?i:(.*?.)?T_2781\.(.*))</expression>
<fieldIdentifier>
<transform>LOWER</transform>
<expression>$2</expression>
</fieldIdentifier>
</field>
</fields>
</matchers>
</strategy>
<database>
<name>org.jooq.util.postgres.PostgresDatabase</name>
<includes>t_.*|x_.*|v_.*|V_.*|p_.*|f_.*|u_.*|(f|p)[0-9]+|s_.*</includes>
<excludes>t_book_details|.*?_seq|_.*</excludes>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<customTypes>
<customType>
<name>3111_INVERSE</name>
<type>java.lang.Integer</type>
<converter>org.jooq.test._.converters.T_3111_InverseConverter</converter>
</customType>
<customType>
<name>3111_BOOL1</name>
<type>java.lang.Integer</type>
<converter>org.jooq.test._.converters.T_3111_Bool1Converter</converter>
</customType>
<customType>
<name>3111_BOOL2</name>
<type>java.lang.Integer</type>
<converter>org.jooq.test._.converters.T_3111_Bool2Converter</converter>
</customType>
<customType>
<name>B10</name>
<type>org.jooq.test._.converters.Boolean_10</type>
<converter>org.jooq.test._.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_TF_LC</name>
<converter>org.jooq.test._.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_TF_UC</name>
<converter>org.jooq.test._.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_YN_LC</name>
<converter>org.jooq.test._.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_YN_UC</name>
<converter>org.jooq.test._.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test._.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test._.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test._.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<!-- [#3111] Several forced types should be able to map to the same U type -->
<forcedType>
<name>3111_INVERSE</name>
<expression>(?i:(.*?\.)?T_3111\.INVERSE)</expression>
</forcedType>
<forcedType>
<name>3111_BOOL1</name>
<expression>(?i:(.*?\.)?T_3111\.BOOL1)</expression>
</forcedType>
<forcedType>
<name>3111_BOOL2</name>
<expression>(?i:(.*?\.)?T_3111\.BOOL2)</expression>
</forcedType>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test._.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>B10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>false</deprecated>
<instanceFields>true</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<immutablePojos>true</immutablePojos>
<interfaces>true</interfaces>
<jpaAnnotations>false</jpaAnnotations>
<fluentSetters>true</fluentSetters>
</generate>
<target>
<packageName>org.jooq.test.postgres.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${db.postgres.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<!-- [pro] xxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx
xxxxxxx xxx xxxx xxxxxxxxxxxxxxx xxxx xxxxx
xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx
xxxxxx xxx xxxxxx xxxxxxx xxxxxxx xxxx xxxxx
xxxxxxxxx xxxxxxxx x xxxxxx xxxxxxx
xxx
xxxxxxxxxxxx
xxxxxxxxxxxx xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx xxxxxxx xxxxx xx xxxxxxxx xxxxx xxxx xxxxxxxxx xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxx
xxxx [/pro] -->
</profiles>
</project>