From a237999037a1b09d66e6df5d47882c813fbba332 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Fri, 18 Jan 2013 13:35:06 +0100 Subject: [PATCH] DATAMONGO-598 - Upgraded to new build infrastructure. Fixed test ordering issue in Cross-Store module. --- pom.xml | 379 ++++----------- spring-data-mongodb-cross-store/pom.xml | 262 +++++----- .../crossstore/MongoChangeSetPersister.java | 6 +- .../crossstore/MongoDocumentBacking.aj | 7 +- .../crossstore/CrossStoreMongoTests.java | 100 ++-- spring-data-mongodb-cross-store/template.mf | 18 + spring-data-mongodb-distribution/pom.xml | 33 ++ spring-data-mongodb-log4j/pom.xml | 56 +-- spring-data-mongodb-log4j/template.mf | 5 +- spring-data-mongodb-parent/pom.xml | 356 -------------- spring-data-mongodb/pom.xml | 129 +++-- spring-data-mongodb/template.mf | 10 +- src/ant/upload-dist.xml | 48 -- src/assembly/distribution.xml | 73 --- src/docbkx/resources/css/highlight.css | 35 -- src/docbkx/resources/css/html.css | 305 ------------ src/docbkx/resources/images/admons/blank.png | Bin 374 -> 0 bytes .../resources/images/admons/caution.gif | Bin 743 -> 0 bytes .../resources/images/admons/caution.png | Bin 1250 -> 0 bytes .../resources/images/admons/caution.tif | Bin 1978 -> 0 bytes src/docbkx/resources/images/admons/draft.png | Bin 17454 -> 0 bytes src/docbkx/resources/images/admons/home.gif | Bin 321 -> 0 bytes src/docbkx/resources/images/admons/home.png | Bin 1156 -> 0 bytes .../resources/images/admons/important.gif | Bin 1003 -> 0 bytes .../resources/images/admons/important.png | Bin 1178 -> 0 bytes .../resources/images/admons/important.tif | Bin 2020 -> 0 bytes src/docbkx/resources/images/admons/next.gif | Bin 1083 -> 0 bytes src/docbkx/resources/images/admons/next.png | Bin 1150 -> 0 bytes src/docbkx/resources/images/admons/note.gif | Bin 580 -> 0 bytes src/docbkx/resources/images/admons/note.png | Bin 1178 -> 0 bytes src/docbkx/resources/images/admons/note.tif | Bin 460 -> 0 bytes src/docbkx/resources/images/admons/prev.gif | Bin 1118 -> 0 bytes src/docbkx/resources/images/admons/prev.png | Bin 1132 -> 0 bytes src/docbkx/resources/images/admons/tip.gif | Bin 598 -> 0 bytes src/docbkx/resources/images/admons/tip.png | Bin 1178 -> 0 bytes src/docbkx/resources/images/admons/tip.tif | Bin 420 -> 0 bytes .../resources/images/admons/toc-blank.png | Bin 318 -> 0 bytes .../resources/images/admons/toc-minus.png | Bin 259 -> 0 bytes .../resources/images/admons/toc-plus.png | Bin 264 -> 0 bytes src/docbkx/resources/images/admons/up.gif | Bin 1089 -> 0 bytes src/docbkx/resources/images/admons/up.png | Bin 1111 -> 0 bytes .../resources/images/admons/warning.gif | Bin 613 -> 0 bytes .../resources/images/admons/warning.png | Bin 3993 -> 0 bytes .../resources/images/admons/warning.tif | Bin 1990 -> 0 bytes src/docbkx/resources/images/callouts/1.png | Bin 329 -> 0 bytes src/docbkx/resources/images/callouts/10.png | Bin 361 -> 0 bytes src/docbkx/resources/images/callouts/11.png | Bin 565 -> 0 bytes src/docbkx/resources/images/callouts/12.png | Bin 617 -> 0 bytes src/docbkx/resources/images/callouts/13.png | Bin 623 -> 0 bytes src/docbkx/resources/images/callouts/14.png | Bin 411 -> 0 bytes src/docbkx/resources/images/callouts/15.png | Bin 640 -> 0 bytes src/docbkx/resources/images/callouts/2.png | Bin 353 -> 0 bytes src/docbkx/resources/images/callouts/3.png | Bin 350 -> 0 bytes src/docbkx/resources/images/callouts/4.png | Bin 345 -> 0 bytes src/docbkx/resources/images/callouts/5.png | Bin 348 -> 0 bytes src/docbkx/resources/images/callouts/6.png | Bin 355 -> 0 bytes src/docbkx/resources/images/callouts/7.png | Bin 344 -> 0 bytes src/docbkx/resources/images/callouts/8.png | Bin 357 -> 0 bytes src/docbkx/resources/images/callouts/9.png | Bin 357 -> 0 bytes src/docbkx/resources/images/jconsole.png | Bin 49294 -> 0 bytes src/docbkx/resources/images/logo.png | Bin 9627 -> 0 bytes .../resources/images/xdev-spring_logo.jpg | Bin 37376 -> 0 bytes src/docbkx/resources/xsl/fopdf.xsl | 449 ------------------ src/docbkx/resources/xsl/highlight-fo.xsl | 44 -- src/docbkx/resources/xsl/highlight.xsl | 42 -- src/docbkx/resources/xsl/html.xsl | 107 ----- src/docbkx/resources/xsl/html_chunk.xsl | 221 --------- src/main/javadoc/doc-files/th-background.png | Bin 2841 -> 0 bytes src/main/javadoc/spring-javadoc.css | 148 ------ 69 files changed, 438 insertions(+), 2395 deletions(-) create mode 100644 spring-data-mongodb-cross-store/template.mf create mode 100644 spring-data-mongodb-distribution/pom.xml delete mode 100644 spring-data-mongodb-parent/pom.xml delete mode 100644 src/ant/upload-dist.xml delete mode 100644 src/assembly/distribution.xml delete mode 100644 src/docbkx/resources/css/highlight.css delete mode 100644 src/docbkx/resources/css/html.css delete mode 100644 src/docbkx/resources/images/admons/blank.png delete mode 100644 src/docbkx/resources/images/admons/caution.gif delete mode 100644 src/docbkx/resources/images/admons/caution.png delete mode 100644 src/docbkx/resources/images/admons/caution.tif delete mode 100644 src/docbkx/resources/images/admons/draft.png delete mode 100644 src/docbkx/resources/images/admons/home.gif delete mode 100644 src/docbkx/resources/images/admons/home.png delete mode 100644 src/docbkx/resources/images/admons/important.gif delete mode 100644 src/docbkx/resources/images/admons/important.png delete mode 100644 src/docbkx/resources/images/admons/important.tif delete mode 100644 src/docbkx/resources/images/admons/next.gif delete mode 100644 src/docbkx/resources/images/admons/next.png delete mode 100644 src/docbkx/resources/images/admons/note.gif delete mode 100644 src/docbkx/resources/images/admons/note.png delete mode 100644 src/docbkx/resources/images/admons/note.tif delete mode 100644 src/docbkx/resources/images/admons/prev.gif delete mode 100644 src/docbkx/resources/images/admons/prev.png delete mode 100644 src/docbkx/resources/images/admons/tip.gif delete mode 100644 src/docbkx/resources/images/admons/tip.png delete mode 100644 src/docbkx/resources/images/admons/tip.tif delete mode 100644 src/docbkx/resources/images/admons/toc-blank.png delete mode 100644 src/docbkx/resources/images/admons/toc-minus.png delete mode 100644 src/docbkx/resources/images/admons/toc-plus.png delete mode 100644 src/docbkx/resources/images/admons/up.gif delete mode 100644 src/docbkx/resources/images/admons/up.png delete mode 100644 src/docbkx/resources/images/admons/warning.gif delete mode 100644 src/docbkx/resources/images/admons/warning.png delete mode 100644 src/docbkx/resources/images/admons/warning.tif delete mode 100644 src/docbkx/resources/images/callouts/1.png delete mode 100644 src/docbkx/resources/images/callouts/10.png delete mode 100644 src/docbkx/resources/images/callouts/11.png delete mode 100644 src/docbkx/resources/images/callouts/12.png delete mode 100644 src/docbkx/resources/images/callouts/13.png delete mode 100644 src/docbkx/resources/images/callouts/14.png delete mode 100644 src/docbkx/resources/images/callouts/15.png delete mode 100644 src/docbkx/resources/images/callouts/2.png delete mode 100644 src/docbkx/resources/images/callouts/3.png delete mode 100644 src/docbkx/resources/images/callouts/4.png delete mode 100644 src/docbkx/resources/images/callouts/5.png delete mode 100644 src/docbkx/resources/images/callouts/6.png delete mode 100644 src/docbkx/resources/images/callouts/7.png delete mode 100644 src/docbkx/resources/images/callouts/8.png delete mode 100644 src/docbkx/resources/images/callouts/9.png delete mode 100644 src/docbkx/resources/images/jconsole.png delete mode 100644 src/docbkx/resources/images/logo.png delete mode 100644 src/docbkx/resources/images/xdev-spring_logo.jpg delete mode 100644 src/docbkx/resources/xsl/fopdf.xsl delete mode 100644 src/docbkx/resources/xsl/highlight-fo.xsl delete mode 100644 src/docbkx/resources/xsl/highlight.xsl delete mode 100644 src/docbkx/resources/xsl/html.xsl delete mode 100644 src/docbkx/resources/xsl/html_chunk.xsl delete mode 100644 src/main/javadoc/doc-files/th-background.png delete mode 100644 src/main/javadoc/spring-javadoc.css diff --git a/pom.xml b/pom.xml index 23d883b5c..6c17f1ef0 100644 --- a/pom.xml +++ b/pom.xml @@ -1,297 +1,100 @@ - - 4.0.0 - org.springframework.data - spring-data-mongodb-dist - Spring Data MongoDB Distribution - Spring Data project for MongoDB - http://www.springsource.org/spring-data/mongodb - 1.2.0.BUILD-SNAPSHOT - pom - - spring-data-mongodb - spring-data-mongodb-cross-store - spring-data-mongodb-log4j - spring-data-mongodb-parent - + - - - trisberg - Thomas Risberg - trisberg at vmware.com - SpringSource - http://www.SpringSource.com - - Project Admin - Developer - - -5 - - - mpollack - Mark Pollack - mpollack at vmware.com - SpringSource - http://www.SpringSource.com - - Project Admin - Developer - - -5 - - - ogierke - Oliver Gierke - ogierke at vmware.com - SpringSource - http://www.springsource.com - - Developer - - +1 - - - jbrisbin - Jon Brisbin - jbrisbin at vmware.com - SpringSource - http://www.springsource.com - - Developer - - -6 - - + 4.0.0 + + org.springframework.data + spring-data-mongodb-parent + 1.2.0.BUILD-SNAPSHOT + pom - - - Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - - Copyright 2010 the original author or authors. + Spring Data MongoDB + MongoDB support for Spring Data + http://www.springsource.org/spring-data/mongodb - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at + + org.springframework.data.build + spring-data-parent + 1.0.0.BUILD-SNAPSHOT + ../spring-data-build/parent/pom.xml + + + + spring-data-mongodb + spring-data-mongodb-cross-store + spring-data-mongodb-log4j + spring-data-mongodb-distribution + - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied. - See the License for the specific language governing permissions and - limitations under the License. - - - + + multi + spring-data-mongodb + 1.5.0.BUILD-SNAPSHOT + 2.9.2 + + + + + ogierke + Oliver Gierke + ogierke at vmware.com + SpringSource + http://www.springsource.com + + Project Lean + + +1 + + + trisberg + Thomas Risberg + trisberg at vmware.com + SpringSource + http://www.springsource.com + + Developer + + -5 + + + mpollack + Mark Pollack + mpollack at vmware.com + SpringSource + http://www.springsource.com + + Developer + + -5 + + + jbrisbin + Jon Brisbin + jbrisbin at vmware.com + SpringSource + http://www.springsource.com + + Developer + + -6 + + - - UTF-8 - - spring-data-mongo - Spring Data Mongo - SDMONGO - ${project.version} - snapshot - ${dist.id}-${dist.version} - ${dist.finalName}.zip - target/${dist.fileName} - dist.springframework.org - - + + + + org.mongodb + mongo-java-driver + ${mongo} + + - - - - org.springframework.build.aws - org.springframework.build.aws.maven - 3.1.0.RELEASE - - + + + spring-libs-snapshot + http://repo.springsource.org/libs-snapshot-local + + - - - com.agilejava.docbkx - docbkx-maven-plugin - - 2.0.7 - - - - generate-html - generate-pdf - - pre-site - - - - - org.docbook - docbook-xml - 4.4 - runtime - - - - index.xml - true - ${project.basedir}/src/docbkx/resources/xsl/fopdf.xsl - css/html.css - false - ${project.basedir}/src/docbkx/resources/xsl/html.xsl - 1 - 1 - - - - - version - ${project.version} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - maven-javadoc-plugin - 2.5 - - true - true -
Spring Data Document
- 1.5 - true - ${project.basedir}/src/main/javadoc - ${project.basedir}/src/main/javadoc/overview.html - ${project.basedir}/src/main/javadoc/spring-javadoc.css - - true - - http://static.springframework.org/spring/docs/3.0.x/javadoc-api - http://download.oracle.com/javase/1.5.0/docs/api - http://api.mongodb.org/java/2.3 - -
-
- - maven-assembly-plugin - 2.2-beta-5 - false - - - distribution - - single - - package - - - ${project.basedir}/src/assembly/distribution.xml - - false - - - - - - org.apache.maven.plugins - maven-antrun-plugin - 1.4 - - - upload-dist - deploy - - - - - - - - - run - - - - - - org.springframework.build - org.springframework.build.aws.ant - 3.0.5.RELEASE - - - net.java.dev.jets3t - jets3t - 0.7.2 - - - -
- - ${dist.finalName} -
- - - - - spring-plugins-release - http://repo.springsource.org/plugins-release - - - - - - http://www.springsource.com/spring-data - - static.springframework.org - - scp://static.springframework.org/var/www/domains/springframework.org/static/htdocs/spring-data/data-mongodb/snapshot-site - - - - spring-milestone - Spring Milestone Repository - s3://maven.springframework.org/milestone - - - spring-snapshot - Spring Snapshot Repository - s3://maven.springframework.org/snapshot - - - - - https://github.com/SpringSource/spring-data-mongodb - - -
+
\ No newline at end of file diff --git a/spring-data-mongodb-cross-store/pom.xml b/spring-data-mongodb-cross-store/pom.xml index 739774d9a..48a40fcad 100644 --- a/spring-data-mongodb-cross-store/pom.xml +++ b/spring-data-mongodb-cross-store/pom.xml @@ -1,139 +1,145 @@ - 4.0.0 - - org.springframework.data - spring-data-mongodb-parent - 1.2.0.BUILD-SNAPSHOT - ../spring-data-mongodb-parent/pom.xml - - spring-data-mongodb-cross-store - Spring Data MongoDB Cross-store Persistence Support - - - - org.springframework - spring-beans - ${org.springframework.version.range} - - - org.springframework - spring-tx - ${org.springframework.version.range} - - - org.springframework - spring-aspects - ${org.springframework.version.range} - - - org.springframework - spring-orm - ${org.springframework.version.range} - + 4.0.0 + + + org.springframework.data + spring-data-mongodb-parent + 1.2.0.BUILD-SNAPSHOT + ../pom.xml + + + spring-data-mongodb-cross-store + Spring Data MongoDB - Cross-Store Persistence Support + + + 1.0.0.Final + 3.6.10.Final + + + - - - org.springframework.data - spring-data-commons-core - ${data.commons.version} - - - org.springframework.data - spring-data-mongodb - 1.2.0.BUILD-SNAPSHOT - + + + org.springframework + spring-beans + ${spring} + + + commons-logging + commons-logging + + + + + org.springframework + spring-tx + ${spring} + + + org.springframework + spring-aspects + ${spring} + + + org.springframework + spring-orm + ${spring} + - - org.aspectj - aspectjrt - ${aspectj.version} - - - cglib - cglib - 2.2 - + + + org.springframework.data + spring-data-mongodb + ${project.version} + - - - org.hibernate.javax.persistence - hibernate-jpa-2.0-api - 1.0.0.Final - + + org.aspectj + aspectjrt + ${aspectj} + + + cglib + cglib + 2.2 + - - - org.hibernate - hibernate-entitymanager - 3.5.5-Final - test - - - hsqldb - hsqldb - 1.8.0.10 - test - - - javax.validation - validation-api - 1.0.0.GA - test - - - org.hibernate - hibernate-validator - 4.0.2.GA - test - + + + org.hibernate.javax.persistence + hibernate-jpa-2.0-api + ${jpa} + - + + + org.hibernate + hibernate-entitymanager + ${hibernate} + test + + + hsqldb + hsqldb + 1.8.0.10 + test + + + javax.validation + validation-api + 1.0.0.GA + test + + + org.hibernate + hibernate-validator + 4.0.2.GA + test + - - - - org.codehaus.mojo - aspectj-maven-plugin - 1.2 - - - org.aspectj - aspectjrt - ${aspectj.version} - - - org.aspectj - aspectjtools - ${aspectj.version} - - - - - - compile - test-compile - - - - - true - - - org.springframework - spring-aspects - - - - 1.5 - 1.5 - - - - + + + + + + org.codehaus.mojo + aspectj-maven-plugin + 1.4 + + + org.aspectj + aspectjrt + ${aspectj} + + + org.aspectj + aspectjtools + ${aspectj} + + + + + + compile + test-compile + + + + + true + + + org.springframework + spring-aspects + + + ${source.level} + ${source.level} + + + + diff --git a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoChangeSetPersister.java b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoChangeSetPersister.java index 49b7c70ed..404497caf 100644 --- a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoChangeSetPersister.java +++ b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoChangeSetPersister.java @@ -17,8 +17,8 @@ package org.springframework.data.mongodb.crossstore; import javax.persistence.EntityManagerFactory; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessResourceFailureException; import org.springframework.dao.DataIntegrityViolationException; @@ -44,7 +44,7 @@ public class MongoChangeSetPersister implements ChangeSetPersister { private static final String ENTITY_FIELD_CLASS = "_entity_field_class"; - protected final Log log = LogFactory.getLog(getClass()); + protected final Logger log = LoggerFactory.getLogger(getClass()); private MongoTemplate mongoTemplate; diff --git a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoDocumentBacking.aj b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoDocumentBacking.aj index 5bb05290f..1a0a101c6 100644 --- a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoDocumentBacking.aj +++ b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoDocumentBacking.aj @@ -21,13 +21,12 @@ import javax.persistence.EntityManager; import javax.persistence.Transient; import javax.persistence.Entity; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.reflect.FieldSignature; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.dao.DataAccessException; - import org.springframework.data.mongodb.crossstore.RelatedDocument; import org.springframework.data.mongodb.crossstore.DocumentBacked; import org.springframework.data.crossstore.ChangeSetBackedTransactionSynchronization; @@ -44,7 +43,7 @@ import org.springframework.transaction.support.TransactionSynchronizationManager */ public aspect MongoDocumentBacking { - private static final Log LOGGER = LogFactory.getLog(MongoDocumentBacking.class); + private static final Logger LOGGER = LoggerFactory.getLogger(MongoDocumentBacking.class); // Aspect shared config private ChangeSetPersister changeSetPersister; diff --git a/spring-data-mongodb-cross-store/src/test/java/org/springframework/data/mongodb/crossstore/CrossStoreMongoTests.java b/spring-data-mongodb-cross-store/src/test/java/org/springframework/data/mongodb/crossstore/CrossStoreMongoTests.java index a36229924..6dd23ea33 100644 --- a/spring-data-mongodb-cross-store/src/test/java/org/springframework/data/mongodb/crossstore/CrossStoreMongoTests.java +++ b/spring-data-mongodb-cross-store/src/test/java/org/springframework/data/mongodb/crossstore/CrossStoreMongoTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011 the original author or authors. + * Copyright 2011-2013 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,9 @@ package org.springframework.data.mongodb.crossstore; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; +import org.junit.After; import org.junit.Assert; +import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -26,7 +28,6 @@ import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.crossstore.test.Address; import org.springframework.data.mongodb.crossstore.test.Person; import org.springframework.data.mongodb.crossstore.test.Resume; -import org.springframework.test.annotation.Rollback; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.transaction.PlatformTransactionManager; @@ -39,20 +40,55 @@ import com.mongodb.DBCollection; import com.mongodb.DBObject; @RunWith(SpringJUnit4ClassRunner.class) -@ContextConfiguration(locations = "classpath:/META-INF/spring/applicationContext.xml") +@ContextConfiguration("classpath:/META-INF/spring/applicationContext.xml") public class CrossStoreMongoTests { @Autowired - private MongoTemplate mongoTemplate; - - private EntityManager entityManager; - - @Autowired - private PlatformTransactionManager transactionManager; + MongoTemplate mongoTemplate; @PersistenceContext - public void setEntityManager(EntityManager entityManager) { - this.entityManager = entityManager; + EntityManager entityManager; + + @Autowired + PlatformTransactionManager transactionManager; + TransactionTemplate txTemplate; + + @Before + public void setUp() { + + txTemplate = new TransactionTemplate(transactionManager); + + clearData(Person.class.getName()); + + Address address = new Address(12, "MAin St.", "Boston", "MA", "02101"); + + Resume resume = new Resume(); + resume.addEducation("Skanstulls High School, 1975"); + resume.addEducation("Univ. of Stockholm, 1980"); + resume.addJob("DiMark, DBA, 1990-2000"); + resume.addJob("VMware, Developer, 2007-"); + + final Person person = new Person("Thomas", 20); + person.setAddress(address); + person.setResume(resume); + person.setId(1L); + + txTemplate.execute(new TransactionCallback() { + public Void doInTransaction(TransactionStatus status) { + entityManager.persist(person); + return null; + } + }); + } + + @After + public void tearDown() { + txTemplate.execute(new TransactionCallback() { + public Void doInTransaction(TransactionStatus status) { + entityManager.remove(entityManager.find(Person.class, 1L)); + return null; + } + }); } private void clearData(String collectionName) { @@ -64,26 +100,8 @@ public class CrossStoreMongoTests { @Test @Transactional - @Rollback(false) - public void testCreateJpaToMongoEntityRelationship() { - clearData(Person.class.getName()); - Person p = new Person("Thomas", 20); - Address a = new Address(12, "MAin St.", "Boston", "MA", "02101"); - p.setAddress(a); - Resume r = new Resume(); - r.addEducation("Skanstulls High School, 1975"); - r.addEducation("Univ. of Stockholm, 1980"); - r.addJob("DiMark, DBA, 1990-2000"); - r.addJob("VMware, Developer, 2007-"); - p.setResume(r); - p.setId(1L); - entityManager.persist(p); - } - - @Test - @Transactional - @Rollback(false) public void testReadJpaToMongoEntityRelationship() { + Person found = entityManager.find(Person.class, 1L); Assert.assertNotNull(found); Assert.assertEquals(Long.valueOf(1), found.getId()); @@ -91,15 +109,18 @@ public class CrossStoreMongoTests { Assert.assertEquals(Long.valueOf(1), found.getId()); Assert.assertNotNull(found.getResume()); Assert.assertEquals("DiMark, DBA, 1990-2000" + "; " + "VMware, Developer, 2007-", found.getResume().getJobs()); - found.getResume().addJob("SpringDeveloper.com, Consultant, 2005-2006"); - found.setAge(44); } @Test @Transactional - @Rollback(false) public void testUpdatedJpaToMongoEntityRelationship() { + Person found = entityManager.find(Person.class, 1L); + found.setAge(44); + found.getResume().addJob("SpringDeveloper.com, Consultant, 2005-2006"); + + entityManager.merge(found); + Assert.assertNotNull(found); Assert.assertEquals(Long.valueOf(1), found.getId()); Assert.assertNotNull(found); @@ -111,14 +132,19 @@ public class CrossStoreMongoTests { @Test public void testMergeJpaEntityWithMongoDocument() { - TransactionTemplate txTemplate = new TransactionTemplate(transactionManager); + final Person detached = entityManager.find(Person.class, 1L); + entityManager.detach(detached); detached.getResume().addJob("TargetRx, Developer, 2000-2005"); + Person merged = txTemplate.execute(new TransactionCallback() { public Person doInTransaction(TransactionStatus status) { - return entityManager.merge(detached); + Person result = entityManager.merge(detached); + entityManager.flush(); + return result; } }); + Assert.assertTrue(detached.getResume().getJobs().contains("TargetRx, Developer, 2000-2005")); Assert.assertTrue(merged.getResume().getJobs().contains("TargetRx, Developer, 2000-2005")); final Person updated = entityManager.find(Person.class, 1L); @@ -127,7 +153,7 @@ public class CrossStoreMongoTests { @Test public void testRemoveJpaEntityWithMongoDocument() { - TransactionTemplate txTemplate = new TransactionTemplate(transactionManager); + txTemplate.execute(new TransactionCallback() { public Person doInTransaction(TransactionStatus status) { Person p2 = new Person("Thomas", 20); @@ -154,7 +180,9 @@ public class CrossStoreMongoTests { return null; } }); + boolean weFound3 = false; + for (DBObject dbo : this.mongoTemplate.getCollection(Person.class.getName()).find()) { Assert.assertTrue(!dbo.get("_entity_id").equals(2L)); if (dbo.get("_entity_id").equals(3L)) { diff --git a/spring-data-mongodb-cross-store/template.mf b/spring-data-mongodb-cross-store/template.mf new file mode 100644 index 000000000..5f02da1bd --- /dev/null +++ b/spring-data-mongodb-cross-store/template.mf @@ -0,0 +1,18 @@ +Bundle-SymbolicName: org.springframework.data.mongodb.crossstore +Bundle-Name: Spring Data MongoDB Cross Store Support +Bundle-Vendor: SpringSource +Bundle-ManifestVersion: 2 +Import-Package: + sun.reflect;version="0";resolution:=optional +Export-Template: + org.springframework.data.mongodb.crossstore.*;version="${project.version}" +Import-Template: + com.mongodb.*;version="0", + javax.persistence.*;version="${jpa:[=.=.=,+1.0.0)}", + org.aspectj.*;version="${aspectj:[1.0.0, 2.0.0)}", + org.bson.*;version="0", + org.slf4j.*;version="${slf4j:[=.=.=,+1.0.0)}", + org.springframework.*;version="${spring30:[=.=.=.=,+1.0.0)}", + org.springframework.data.*;version="${springdata.commons:[=.=.=.=,+1.0.0)}", + org.springframework.data.mongodb.*;version="${project.version:[=.=.=.=,+1.0.0)}", + org.w3c.dom.*;version="0" diff --git a/spring-data-mongodb-distribution/pom.xml b/spring-data-mongodb-distribution/pom.xml new file mode 100644 index 000000000..9213285f6 --- /dev/null +++ b/spring-data-mongodb-distribution/pom.xml @@ -0,0 +1,33 @@ + + + + 4.0.0 + + spring-data-mongodb-distribution + + pom + + Spring Data MongoDB - Distribution + Distribution build for Spring Data MongoDB + + + org.springframework.data + spring-data-mongodb-parent + 1.2.0.BUILD-SNAPSHOT + ../pom.xml + + + + ${basedir}/.. + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + \ No newline at end of file diff --git a/spring-data-mongodb-log4j/pom.xml b/spring-data-mongodb-log4j/pom.xml index 63924d6fb..d2a0465d5 100644 --- a/spring-data-mongodb-log4j/pom.xml +++ b/spring-data-mongodb-log4j/pom.xml @@ -1,44 +1,30 @@ - 4.0.0 - - org.springframework.data - spring-data-mongodb-parent - 1.2.0.BUILD-SNAPSHOT - ../spring-data-mongodb-parent/pom.xml - - spring-data-mongodb-log4j - Spring Data MongoDB Log4J Appender + 4.0.0 + + + org.springframework.data + spring-data-mongodb-parent + 1.2.0.BUILD-SNAPSHOT + ../pom.xml + - - 1.2.16 - + spring-data-mongodb-log4j + Spring Data MongoDB - Log4J Appender - + + 1.2.16 + - - - org.mongodb - mongo-java-driver - ${mongo.version} - + - - - log4j - log4j - ${log4j.version} - + + + log4j + log4j + ${log4j} + - - - - - - com.springsource.bundlor - com.springsource.bundlor.maven - - - + diff --git a/spring-data-mongodb-log4j/template.mf b/spring-data-mongodb-log4j/template.mf index 322786505..00c0d3339 100644 --- a/spring-data-mongodb-log4j/template.mf +++ b/spring-data-mongodb-log4j/template.mf @@ -5,6 +5,5 @@ Bundle-ManifestVersion: 2 Import-Package: sun.reflect;version="0";resolution:=optional Import-Template: - com.mongodb.*;version="${mongo.version:[=.=,+1.0.0)}", - org.apache.log4j.*;version="[1.2.15, 2.0.0)", - org.apache.log4j.spi.*;version="[1.2.15, 2.0.0)" + com.mongodb.*;version="${mongo:[=.=,+1.0.0)}", + org.apache.log4j.*;version="${log4j:[=.=.=,+1.0.0)}" diff --git a/spring-data-mongodb-parent/pom.xml b/spring-data-mongodb-parent/pom.xml deleted file mode 100644 index 5c0733adc..000000000 --- a/spring-data-mongodb-parent/pom.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - 4.0.0 - org.springframework.data - spring-data-mongodb-parent - Spring Data MongoDB Parent - Spring Data project for MongoDB - http://www.springsource.org/spring-data/mongodb - 1.2.0.BUILD-SNAPSHOT - pom - - - - trisberg - Thomas Risberg - trisberg at vmware.com - SpringSource - http://www.SpringSource.com - - Project Admin - Developer - - -5 - - - mpollack - Mark Pollack - mpollack at vmware.com - SpringSource - http://www.SpringSource.com - - Project Admin - Developer - - -5 - - - ogierke - Oliver Gierke - ogierke at vmware.com - SpringSource - http://www.springsource.com - - Developer - - +1 - - - jbrisbin - Jon Brisbin - jbrisbin at vmware.com - SpringSource - http://www.springsource.com - - Developer - - -6 - - - - - - Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - - Copyright 2010 the original author or authors. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied. - See the License for the specific language governing permissions and - limitations under the License. - - - - - - UTF-8 - - 2.9.2 - 4.10 - 1.0.6 - 1.9.0 - 1.6.1 - 1.6.1 - 3.0.7.RELEASE - 3.1.2.RELEASE - 1.5.0.BUILD-SNAPSHOT - 1.6.11.RELEASE - true - - - - - http://www.springsource.com/download/community - - - static.springframework.org - - scp://static.springframework.org/var/www/domains/springframework.org/static/htdocs/spring-data/data-mongodb/snapshot-site - - - - spring-milestone - Spring Milestone Repository - s3://maven.springframework.org/milestone - - - spring-snapshot - Spring Snapshot Repository - s3://maven.springframework.org/snapshot - - - - - - - - org.hamcrest - hamcrest-library - 1.2.1 - test - - - - junit - junit-dep - ${junit.version} - test - - - - org.mockito - mockito-core - ${org.mockito.version} - test - - - - joda-time - joda-time - 1.6 - test - - - - org.slf4j - slf4j-api - ${org.slf4j.version} - - - org.slf4j - jcl-over-slf4j - ${org.slf4j.version} - test - - - org.slf4j - jul-to-slf4j - ${org.slf4j.version} - test - - - ch.qos.logback - logback-classic - ${logback.version} - test - - - org.springframework - spring-test - ${org.springframework.version.range} - test - - - - - - - - - org.springframework.build.aws - org.springframework.build.aws.maven - 3.1.0.RELEASE - - - - - ${project.basedir}/src/main/java - - **/* - - - **/*.java - - - - ${project.basedir}/src/main/resources - - **/* - - - - - - ${project.basedir}/src/test/java - - **/* - - - **/*.java - - - - ${project.basedir}/src/test/resources - - **/* - - - **/*.java - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 2.5.1 - - 1.5 - 1.5 - -Xlint:-path - true - false - - - - org.apache.maven.plugins - maven-jar-plugin - 2.3.1 - - true - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.12 - - false - - **/*Tests.java - - - **/PerformanceTests.java - - junit:junit-dep - - src/test/resources/logging.properties - - - - - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - - - - com.springsource.bundlor - com.springsource.bundlor.maven - 1.0.0.RELEASE - - ${bundlor.failOnWarnings} - - - - bundlor - - bundlor - - - - - - - - - - spring-plugins-release - http://repo.springsource.org/plugins-release - - - querydsl - http://source.mysema.com/maven2/releases - - - - - spring-libs-snapshot - http://repo.springsource.org/libs-snapshot - - - - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 2.1 - - false - - - - - - https://github.com/SpringSource/spring-data-mongodb - - diff --git a/spring-data-mongodb/pom.xml b/spring-data-mongodb/pom.xml index e80a6dcad..eb34dc22e 100644 --- a/spring-data-mongodb/pom.xml +++ b/spring-data-mongodb/pom.xml @@ -1,78 +1,80 @@ - + + 4.0.0 + + spring-data-mongodb + + Spring Data MongoDB - Core + MongoDB support for Spring Data + org.springframework.data spring-data-mongodb-parent 1.2.0.BUILD-SNAPSHOT - ../spring-data-mongodb-parent/pom.xml + ../pom.xml - spring-data-mongodb - Spring Data MongoDB - 2.8.0 - 1.0 - 1.0.0.GA - 1.1.3 + 1.0.0.GA - + org.springframework spring-tx - ${org.springframework.version.range} + ${spring} org.springframework spring-context - ${org.springframework.version.range} + ${spring} org.springframework spring-beans - ${org.springframework.version.range} + ${spring} org.springframework spring-core - ${org.springframework.version.range} + ${spring} - commons-logging - commons-logging - + commons-logging + commons-logging + org.springframework spring-expression - ${org.springframework.version.range} + ${spring} - - org.springframework.data - spring-data-commons-core - ${data.commons.version} - - - - - org.mongodb - mongo-java-driver - ${mongo.version} + + ${project.groupId} + spring-data-commons + ${springdata.commons} com.mysema.querydsl querydsl-mongodb - ${querydsl.version} + ${querydsl} true + + com.mysema.querydsl + querydsl-apt + ${querydsl} + provided + + javax.annotation jsr250-api @@ -84,7 +86,7 @@ javax.enterprise cdi-api - ${cdi.version} + ${cdi} provided true @@ -92,14 +94,14 @@ javax.el el-api - ${cdi.version} + ${cdi} test org.apache.openwebbeans.test cditest-owb - ${webbeans.version} + ${webbeans} test @@ -114,7 +116,7 @@ javax.validation validation-api - ${validation.version} + ${validation} true @@ -124,39 +126,18 @@ 4.2.0.Final test - + + + joda-time + joda-time + ${jodatime} + test + + - - - performance-tests - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.8 - - - **/PerformanceTests.java - - - none - - junit:junit-dep - - - - - - - - - com.springsource.bundlor - com.springsource.bundlor.maven - com.mysema.maven @@ -166,7 +147,7 @@ com.mysema.querydsl querydsl-apt - ${querydsl.version} + ${querydsl} @@ -182,7 +163,25 @@ + + + org.apache.maven.plugins + maven-surefire-plugin + 2.12 + + false + + **/*Tests.java + + + **/PerformanceTests.java + + + src/test/resources/logging.properties + + + - - + + \ No newline at end of file diff --git a/spring-data-mongodb/template.mf b/spring-data-mongodb/template.mf index 9d9222fa8..e46a19ac9 100644 --- a/spring-data-mongodb/template.mf +++ b/spring-data-mongodb/template.mf @@ -11,13 +11,13 @@ Import-Template: com.mongodb.*;version="0", com.mysema.query.*;version="[2.1.1, 3.0.0)";resolution:=optional, javax.annotation.processing.*;version="0", - javax.enterprise.*;version="${cdi.version:[=.=.=,+1.0.0)}";resolution:=optional, + javax.enterprise.*;version="${cdi:[=.=.=,+1.0.0)}";resolution:=optional, javax.tools.*;version="0", - javax.validation.*;version="${validation.version:[=.=.=.=,+1.0.0)}";resolution:=optional, + javax.validation.*;version="${validation:[=.=.=.=,+1.0.0)}";resolution:=optional, org.aopalliance.*;version="[1.0.0, 2.0.0)";resolution:=optional, org.bson.*;version="0", - org.slf4j.*;version="${org.slf4j.version:[=.=.=,+1.0.0)}", - org.springframework.*;version="${org.springframework.version.30:[=.=.=.=,+1.0.0)}", - org.springframework.data.*;version="${data.commons.version:[=.=.=.=,+1.0.0)}", + org.slf4j.*;version="${slf4j:[=.=.=,+1.0.0)}", + org.springframework.*;version="${spring30:[=.=.=.=,+1.0.0)}", + org.springframework.data.*;version="${springdata.commons:[=.=.=.=,+1.0.0)}", org.springframework.data.mongodb.*;version="${project.version:[=.=.=.=,+1.0.0)}", org.w3c.dom.*;version="0" diff --git a/src/ant/upload-dist.xml b/src/ant/upload-dist.xml deleted file mode 100644 index 9f0df90b3..000000000 --- a/src/ant/upload-dist.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assembly/distribution.xml b/src/assembly/distribution.xml deleted file mode 100644 index 0660e3933..000000000 --- a/src/assembly/distribution.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - distribution - - zip - - true - - - - src/main/resources - - readme.txt - license.txt - notice.txt - changelog.txt - - - dos - - - - target/site/reference - docs/reference - - - - target/site/apidocs - docs/javadoc - - - - - - - org.springframework.data:spring-data-mongodb - org.springframework.data:spring-data-mongodb-cross-store - org.springframework.data:spring-data-mongodb-log4j - - - - dist - false - false - - - - - - org.springframework.data:spring-data-mongodb - org.springframework.data:spring-data-mongodb-cross-store - org.springframework.data:spring-data-mongodb-log4j - - - - sources - src - false - false - - - - diff --git a/src/docbkx/resources/css/highlight.css b/src/docbkx/resources/css/highlight.css deleted file mode 100644 index ffefef72d..000000000 --- a/src/docbkx/resources/css/highlight.css +++ /dev/null @@ -1,35 +0,0 @@ -/* - code highlight CSS resemblign the Eclipse IDE default color schema - @author Costin Leau -*/ - -.hl-keyword { - color: #7F0055; - font-weight: bold; -} - -.hl-comment { - color: #3F5F5F; - font-style: italic; -} - -.hl-multiline-comment { - color: #3F5FBF; - font-style: italic; -} - -.hl-tag { - color: #3F7F7F; -} - -.hl-attribute { - color: #7F007F; -} - -.hl-value { - color: #2A00FF; -} - -.hl-string { - color: #2A00FF; -} \ No newline at end of file diff --git a/src/docbkx/resources/css/html.css b/src/docbkx/resources/css/html.css deleted file mode 100644 index dd2ab6941..000000000 --- a/src/docbkx/resources/css/html.css +++ /dev/null @@ -1,305 +0,0 @@ -@IMPORT url("highlight.css"); - -body { - text-align: justify; - margin-right: 2em; - margin-left: 2em; -} - -a, -a[accesskey^="h"], -a[accesskey^="n"], -a[accesskey^="u"], -a[accesskey^="p"] { - font-family: Verdana, Arial, helvetica, sans-serif; - font-size: 12px; - color: #003399; -} - -a:active { - color: #003399; -} - -a:visited { - color: #888888; -} - -p { - font-family: Verdana, Arial, sans-serif; -} - -dt { - font-family: Verdana, Arial, sans-serif; - font-size: 12px; -} - -p, dl, dt, dd, blockquote { - color: #000000; - margin-bottom: 3px; - margin-top: 3px; - padding-top: 0; -} - -ol, ul, p { - margin-top: 6px; - margin-bottom: 6px; -} - -p, blockquote { - font-size: 90%; -} - -p.releaseinfo { - font-size: 100%; - font-weight: bold; - font-family: Verdana, Arial, helvetica, sans-serif; - padding-top: 10px; -} - -p.pubdate { - font-size: 120%; - font-weight: bold; - font-family: Verdana, Arial, helvetica, sans-serif; -} - -td { - font-size: 80%; -} - -td, th, span { - color: #000000; -} - -td[width^="40%"] { - font-family: Verdana, Arial, helvetica, sans-serif; - font-size: 12px; - color: #003399; -} - -table[summary^="Navigation header"] tbody tr th[colspan^="3"] { - font-family: Verdana, Arial, helvetica, sans-serif; -} - -blockquote { - margin-right: 0; -} - -h1, h2, h3, h4, h6 { - color: #000000; - font-weight: 500; - margin-top: 0; - padding-top: 14px; - font-family: Verdana, Arial, helvetica, sans-serif; - margin-bottom: 0; -} - -h2.title { - font-weight: 800; - margin-bottom: 8px; -} - -h2.subtitle { - font-weight: 800; - margin-bottom: 20px; -} - -.firstname, .surname { - font-size: 12px; - font-family: Verdana, Arial, helvetica, sans-serif; -} - -table { - border-collapse: collapse; - border-spacing: 0; - border: 1px black; - empty-cells: hide; - margin: 10px 0 30px 50px; - width: 90%; -} - -div.table { - margin: 30px 0 10px 0; - border: 1px dashed gray; - padding: 10px; -} - -div .table-contents table { - border: 1px solid black; -} - -div.table > p.title { - padding-left: 10px; -} - -table[summary^="Navigation footer"] { - border-collapse: collapse; - border-spacing: 0; - border: 1px black; - empty-cells: hide; - margin: 0px; - width: 100%; -} - -table[summary^="Note"], -table[summary^="Warning"], -table[summary^="Tip"] { - border-collapse: collapse; - border-spacing: 0; - border: 1px black; - empty-cells: hide; - margin: 10px 0px 10px -20px; - width: 100%; -} - -td { - padding: 4pt; - font-family: Verdana, Arial, helvetica, sans-serif; -} - -div.warning TD { - text-align: justify; -} - -h1 { - font-size: 150%; -} - -h2 { - font-size: 110%; -} - -h3 { - font-size: 100%; font-weight: bold; -} - -h4 { - font-size: 90%; font-weight: bold; -} - -h5 { - font-size: 90%; font-style: italic; -} - -h6 { - font-size: 100%; font-style: italic; -} - -tt { - font-size: 110%; - font-family: "Courier New", Courier, monospace; - color: #000000; -} - -.navheader, .navfooter { - border: none; -} - -div.navfooter table { - border-style: dashed; - border-color: gray; - border-width: 1px 1px 1px 1px; - background-color: #cde48d; -} - -pre { - font-size: 110%; - padding: 5px; - border-style: solid; - border-width: 1px; - border-color: #CCCCCC; - background-color: #f3f5e9; -} - -ul, ol, li { - list-style: disc; -} - -hr { - width: 100%; - height: 1px; - background-color: #CCCCCC; - border-width: 0; - padding: 0; -} - -.variablelist { - padding-top: 10px; - padding-bottom: 10px; - margin: 0; -} - -.term { - font-weight:bold; -} - -.mediaobject { - padding-top: 30px; - padding-bottom: 30px; -} - -.legalnotice { - font-family: Verdana, Arial, helvetica, sans-serif; - font-size: 12px; - font-style: italic; -} - -.sidebar { - float: right; - margin: 10px 0 10px 30px; - padding: 10px 20px 20px 20px; - width: 33%; - border: 1px solid black; - background-color: #F4F4F4; - font-size: 14px; -} - -.property { - font-family: "Courier New", Courier, monospace; -} - -a code { - font-family: Verdana, Arial, monospace; - font-size: 12px; -} - -td code { - font-size: 110%; -} - -div.note * td, -div.tip * td, -div.warning * td, -div.calloutlist * td { - text-align: justify; - font-size: 100%; -} - -.programlisting { - clear: both; -} - -.programlisting .interfacename, -.programlisting .literal, -.programlisting .classname { - font-size: 95%; -} - -.title .interfacename, -.title .literal, -.title .classname { - font-size: 130%; -} - -/* everything in a is displayed in a coloured, comment-like font */ -.programlisting * .lineannotation, -.programlisting * .lineannotation * { - color: green; -} - -.question * p { - font-size: 100%; -} - -.answer * p { - font-size: 100%; -} \ No newline at end of file diff --git a/src/docbkx/resources/images/admons/blank.png b/src/docbkx/resources/images/admons/blank.png deleted file mode 100644 index 764bf4f0c3bb4a09960b04b6fa9c9024bca703bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1SEZ8zRdwrEa{HEjtmSN`?>!lvNA9*>Uz33 zhE&XXd(lylL4oIh!GZnHecj|txT>yO8>^qY%(y?B;Tppl#t7yOYze#vq#8^aMzDZb YLK^d5CO(feU_df>y85}Sb4q9e0Be`**{8_ndlqdgjcTGH1@5rAvWm>DH}V&z(E>{Q2|u@89nQ znoBxR{K>+|z@W#V1JVle69d~nhv}!E7VV7D!$l=+#gyARX+eW7x`wT@Cg?1ihH6;1 zs$!+xj1Yt%W31lvY*ooh8##Wqt4P*f&)W2{!b0}^@kv>5x2zLQef-gZgT0SEg>hLF z)Pd`+x;*(#oF^Yc1wYmptOPqEY|_Nz%wH;O`WPI6ayD{2tAO4N zo7{UG#GByI2%_fo|5LqMv{6N+A1o@_2o{w)&t4I@GfML`SWvEy;UY+Xf4Xzz&KO;h zV_?(HH9iCh`e$qcdSYD|*JluqH{jv}kl>0fV4tmS-PB+scb>_h18CFP6lf@4^@?vqT-$&hMpcE*)wGd!;~q-Q>IkUnZqz=PVt;M zK*p3gbLK2v%CK~4^3tV1#?q}@8MbbX+PXD)>(;G%_cH9=n|$sZ!?|yxmE{-7;w@N47?rU=3X_NkV zU|o{PnRTZ;lXp4>+)hZU_|Lw%*va*6=<@jI@BP^`_OsZ?pZg-2AaGf|;i2L0<>du@ zeRrO4er03}pLSxdREd>pap^;~&E+}=JYKy#vHnLI=Z$}pPyA_`zG;G~<$`Br2do;7 z$Heivv0AeyJYVI({@6?X6r+V~XS2Cs!|bddDqJz@2lKf$~4dA1c%lfOT+5KMUSWi#X5(9ePxx_W1Bsf2+N)z4*}Q$iB}K{RAP diff --git a/src/docbkx/resources/images/admons/caution.tif b/src/docbkx/resources/images/admons/caution.tif deleted file mode 100644 index 4a282948c4c7ed53a2cab4132152c9923f7eb363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1978 zcmebD)MDUaXJBaHTM%HOBF4+!!hOu3BSpZ2m-o=a4UGyOVRGC@78N*Fn1mTgu^*ne z;*L$0(G;HMj}kXtX=zR2W)oug(x;}vd4|pLf`&qbk&JK3goqWpg18tM4sYt>NNQ*5 zJO1L!te8d4X6?)=pC(QSU||)yt{QYgWZzM1M#kk|4=&{>4cy$*l3-xF?uL{AUz_5A z50}pAFgB%?DF*m>GD)-@{{F$i>YOfT;)C)He}4t3vbN+MR?Ki#WjWH`E;J#5fkSah z*CvDRdtCvNOpI%k6$_&6*{?lq*|st4mU-vV>qgQQdBM7KAGv%{?hRM3li^KVy1S9x zik*=G2sju77$g`J84MYm7@`=G8L}CQ8LAmtfUpM)r!auv95`Ic0D)T>AaF0kUWRi( zcnu8iF+kvR1_*r5@Sfp29R6n*g@Y>uM&o~Q#Rt7z11bTqgJPg?F|Y&xk=0NVR1Poz z%ZNF^GJpYGT5JXL8G!j8gs%ZfLk3G=Ndlpt1L^lb3@Tv^fu#V1MQ=Zj+J`d)yn#^y zss&&)AHzQe7O)6V5GchAW=nvWNNgr3n*%7$3}v$d*=$fYGmtIF2r&nwMieRzvPldo p4l+|5%Ki*wOEI#7?fS#Uz#t7}vjA&lTO_>>KsEyq{Q;^60RYt05`+K% diff --git a/src/docbkx/resources/images/admons/draft.png b/src/docbkx/resources/images/admons/draft.png deleted file mode 100644 index 0084708c9b8287c51efa6b40b8d492854191455e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17454 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 diff --git a/src/docbkx/resources/images/admons/home.gif b/src/docbkx/resources/images/admons/home.gif deleted file mode 100644 index 6784f5bb01e0104c60e006a2ed525163a380135c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmV-H0lxl6Nk%v~VJHA70KxzO;Nak3U|_JYumAu6&;S7N@bCZt@Bjb+EC2ui04M+` z000C22)f+N_DFSAmXsV{#*oJWIwOJ|OFii&dHVi$1?u8o=2teG> zb~7H4%2JKz`Tcy)XEL^=cAP+G_P7moKVb2g%$4rYhp9PeRzLz zfrD6ufORfRiHeIHgKCh5l6Fj1nwy-RR)UybJ_V$url+TLhynwsuCA(~Rj;(Av5lgv zwwtvDw^OsE0|vwftp&x&!i>OQw#ml^r_#R6Z_dKdq|~Li{txWV+q;;-NCjLKH8RzODs`x)zXFqfx?o2&^85@jF7AWJN0jDQd6 TqQ?;{LW&$ovZP522><{)rIw!r diff --git a/src/docbkx/resources/images/admons/home.png b/src/docbkx/resources/images/admons/home.png deleted file mode 100644 index cbb711de712dcf06597a3a8a3d95f6fefda1f245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmeAS@N?(olHy`uVBq!ia0vp^%0SG|!3-oLGuzY{7?>FXd_r6WdIS`E6g8)48qP6v zn&afP)GK*ya`E2cmc1=K$9krmo3ixW(yjNl9=mt!-1BqS-d}tE{`vdw@Bfd2(GVCG zA@J$l5_e#hU`+CMcVXyYmGuB}CVRR#hE&{I8+eiLumVSprtq8v761QlTpYPgC-&05 zDJ{&8o?4V1EYqU7+)vOI#yLg7ec#$`gxH85}f}H9d0^ z(^GvD(=(H^6-@Mu^ehxCE%gm7^bHIZl8Z8nODY|5D~n4qll4-I^-@X;^7BgclJj#X z?o!+VG)@a_TxNP+Vo52`JVR3xV`HP#G)t4DL{lRpBV!ZeBojj;vlKG}W79NC!#D3= nHUM?;fpi4`tz|GatuQpzHqbT@s&o4Ulwt66^>bP0l+XkK0lack diff --git a/src/docbkx/resources/images/admons/important.gif b/src/docbkx/resources/images/admons/important.gif deleted file mode 100644 index 6795d9a819874ca8b833c4d4993988721489070f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 zcmd5)v2xQu5Iutd0|w+k5&Zs3?l2X}aDS zjTF}vbzOHH$Mba8b;e`IbzRT%eBTcOF$gq_YY0gQX<;}D0zVAhF!bZtiem@kQ53ld zc?kJw3X()jQz=b5X{r%YqZCjoWEse^T9yffD1>wGXnD2O6PLX4*vhfx$E#2ysKF~)d4pDz}RBuUaVC4^8)m&+y7^CACN zNWZET0BmraH<<4P+`FFGYnVCKQ9;ZBR3T)qVf|%U7d>simE()pGuDQwHb2TG+MBQ_ zvDDA4Qf1%Pj=rj3vOLN4H;wu(_qSJ$@rtK60JzIpt9fbL=6P}WBLJ%VyrBKnwv9gL z@+koKj|(oEHhf+1r)*HA;C;h{WiuO<>j@AFLq1UdID5A%&u-GCYUTM&`rF#A&P{r^ z_xRIVhqhjHEgv=NdwEBz@%x57)QYSpY=k4uyJx0tows>V2jGshqK7Z@I~q3m5W5c^ zZt#o~c$MEO+~MK7@*>Lh!0mEumT-7-ns3eG+lQO)ySz&7zEB7GF&sm<)jwePAZ~s8 Q_s=i~Dg!i1^#?fn4NukiE&u=k diff --git a/src/docbkx/resources/images/admons/important.png b/src/docbkx/resources/images/admons/important.png deleted file mode 100644 index ad57f6f72e2c4ecf45f1443887956132174516b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 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 diff --git a/src/docbkx/resources/images/admons/note.gif b/src/docbkx/resources/images/admons/note.gif deleted file mode 100644 index f329d359e55c7ed753170a6f04fbc0cba1e1e565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmZ?wbhEHblwgox_`=Ho1YTZVK|w)LQBlds$=TW2#l^+d)zvL6Ej>LwQ>IK=x^(H* zty}l*-FxiVv2*9nUAuPe-o1OzpFe;9{{8>||AFElBX9%7pDc_F45AD=ASEC>8Cd@% zghGJlBo$966GSzJUe!6ZN$1q35SXB^-zJAkEPj)pXq*a$h_ zXQ+sXsjhEmXhNv37hJ?OaLOg1X|~+1jSyWR(o`3y(c1;Ai!}%$em*Glyc1BwlJ~NK zuZpLThNs9@k1ImH0$Wth2s`>W>73rA(RIXT!4{9MLpCC+wq2hkd_`O*d~)g9;?U*N zC}OI4M1Z6Hl7Y`-pGiWx6O;l)uFCkcxOF@EUU3NwS>oY6#RI6O?U2byr$d1v9)TjN znwNw$j~n?OWwbpf2zH99Zo*Lqk)s;^7gg9U27sNV>(8nyV%m64QG)9cM8x-WNa$(j zzz`MJAQq_8eSmmjy7}|Lu@zf kf(CKug-JSrEM6BktMtGlBGk2ik;bV{KB5sIO^OWG0Fd3m^#A|> diff --git a/src/docbkx/resources/images/admons/note.png b/src/docbkx/resources/images/admons/note.png deleted file mode 100644 index ad57f6f72e2c4ecf45f1443887956132174516b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 zcmV;L1ZDe)P)moeK~^j3|1ZFhpMb?+WF}Ff9N7 zmErhobEp9j5E&T>5I`t;kO9cfTd$9u{p)!4mdSYr_oELMKxO`8fExuu`}Xa_X%s*J z;k5%RU^)9_1HbrEAnW_@&$?VY5IT%y0zUnF^O@-#d^ z;BG^A?vn+{PTFEX1{PN_GJ*uLxC){aAb@cC1E)8D`1jwRbIx0;O9}pC`Tg?kSGIp< zKB_&OY}`0CurjlYiG39lllaN_k5hz2i0S#$-wFT!|K4`;dcMU?>>(H|ck|bajPDf_+bTg z9%3_tgdnDq97;?KBm#f{qP-0yYXC*uuG?Mj|F0AjX8-!(|L1QU8UmSSvSIlAu=cKj zft)Ik{gLSn|38s`tUu4+xosx6OhMQHyOWrHdNZ*8{mAqd7%Lx{-+cQ2*+^dNDRk(nWU|nV9%kgwK6Q#22j7&lq?ctN;4*_ZRE0Uz={R|6yke zQkMELkC#ILdnjd^T)1_|=EBpfoPXH_ef2r?CH`jZX8HMLU>HeX6b8fym`sd4= z%V{i6<|iS`5=eaieto~1!*jh@!qUoy*wp&!-sMH10>A)SzI-{csg;q5nc@GxKY#u( zGcymu#0L;yBs+=bE+QxUz*ETMkC*SgJMtHp!dZa9&iL);Pf0#K32t>EE_rqq4)QF3 z2GNN}%g?_pcF{3rW8nk}{ABp~mFd0ke+i)MufM+@e|`A;&DUR_6;uTxO=TiDSh+~H z;N$nVt8RH1>2fgsXJP)&%EG|P@}K=H(+5TdM*e@opP4=~{%7Q2;A3HCeEi|*@!L;b zWv1y%d6E{%pMSnzbivnLlTDOI{O{kt{}}%LVfgif`TMuO9|i7mewF;q%`Xbfvfmg! zv9d6K`tbGKZI*b04V{+d%EvDF`_CUx+%WwA%le<`)en|+&lrFG z|K=yiq#(%6!2SO7>udMKWAv5*>raxC>7(~ow%@7b=f9<RrvN?@N=6_W$>fXUp?HoLmA7B{mTyQNIQz6=yDPUS?({d<7(_ z;Lo>@5Bl65mWsTpk!*AZH8Uh6B%VEcMnY{)5PbdqOG-`|ly8}!5q{vn0f-be%c31S scAPwUQdCqlK0cnCn|rtvb~LvD06A7<`Vr(<>Hq)$07*qoM6N<$fWSj8)*j_s0*s+gA3;Sh&ja)bx!VF_Sf>*se@&+kCgO zr+R@?&ik*cqgb|1nDsf`Smu_<(#~sYRz=fNIgWLC7l}#=|C@V!^7^u?J-&S9hp(U4 z$p4Zq##20*5QGIHvwJ-nxqBD;h diff --git a/src/docbkx/resources/images/admons/prev.gif b/src/docbkx/resources/images/admons/prev.gif deleted file mode 100644 index 64ca8f3c7c6856d17625615c7845d9adf8b35e6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1118 zcmZ?wbh9u|RAW$Q_|5jIb=LGEI8QAA*>a1V#C72?E=btEDjqN9qpDd4zl5RF#mYJf^(P5PkwoZW(JQ{ zF_D*4y!wR%9~DOmG#sD7{_&y;#{p%(<{xE#Uw&*>uv^H)Skbd{qJrHLc7}?c9UtQz zYXTT6YHoZvu)pcYrmCD9p$~wJBmbf!%0P@OYB}B?fNF{YnIe9ySJ<~ln9<}1LcYr;@((b@HMtAlPLh^PsKR!G>+|CbXxWHL3#->LwIhe?U cW`4ULC`3qLrpm*X4$b9ricTFB5n!+e06MwKH~;_u diff --git a/src/docbkx/resources/images/admons/prev.png b/src/docbkx/resources/images/admons/prev.png deleted file mode 100644 index cf24654f8a9d6826bf5ee3f6b640d0b34f44d2ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 zcmeAS@N?(olHy`uVBq!ia0vp^%0SG|!3-oLGuzY{7?>FXd_r6qS{MX+1QdG|HK%AA z&M|bFA9tAudO|H@7THL=dQiK_Wb?x_ut?D z9|fZ!FvLS(&zmEwfLVeu$=lt9p@UV{1IVfNba4!+xV3fSLB2x#g-7SkiDHi<0%5c709k4@>c%U5PUn6XiNrQ7+$BX-K(BEj>;XDjvwZcIF~ zikDl%a$|T|&B@5M-I14sdv^1r*gkp|z3k=crb$1i`yH45`zBpRc(KYI-u^rPzjiy@ zGH(5%+Qq}Yvm59P=MvY5lHmNblJdl&R0anPWlhiA#Pn3(#PrPMYy}fNBRvZROG|wN z3w;Aah2)~l;*v^-+{)sT%w)aPV!f2og8aM^z2yAdiMtec0FBcE8<&}$msnB?G|wQ- z!aOlC%^=CZB-O|yDbdi(G|ec{Bq=S?EGaqB)I9sbjHy6fd>~x`Kx-L{O)CsdwGFfl UgzDTr0c99GUHx3vIVCg!0Q2->tpET3 diff --git a/src/docbkx/resources/images/admons/tip.gif b/src/docbkx/resources/images/admons/tip.gif deleted file mode 100644 index 823f2b417c797bcc5b5af0d86034bbbe68a9c5d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmaKpzfZzI6vwMTVkAa>9EomJF@dB^cAyaw8YzNW>;V&-Ax?~pOgK0Qkwp3j7=?eJ zp(Bd}iDHPQ&cwK|BZjz$_padR<(hoox1W3W-n*l8G9sLBGh57bgCWc1aD#QQmI@nS1Ofyy{@WiyWQ4xz1!{fdcDD5FdB`<y3!k zEzMQ}>2XNH@2x$azJrio4y76u%{aaSQ8iI0-$_v{WV^70wC+frSXf@6n4D`V#?Bj* zZt`izA4lq-+})D%wiNUU4VVF+%2sLK@TMg8DV7ztp%Z(?@L;tQU1CsK&Qwqezj{Cq zSwCP?&P}GNbF_4EK-+twGeQq!I#zP|Y+{WP*FI?V_Kf=>vV0rySc_v6yVepU`O=gc N_rd2$!U|dD;1^e0&sYEe diff --git a/src/docbkx/resources/images/admons/tip.png b/src/docbkx/resources/images/admons/tip.png deleted file mode 100644 index ad57f6f72e2c4ecf45f1443887956132174516b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 zcmV;L1ZDe)P)moeK~^j3|1ZFhpMb?+WF}Ff9N7 zmErhobEp9j5E&T>5I`t;kO9cfTd$9u{p)!4mdSYr_oELMKxO`8fExuu`}Xa_X%s*J z;k5%RU^)9_1HbrEAnW_@&$?VY5IT%y0zUnF^O@-#d^ z;BG^A?vn+{PTFEX1{PN_GJ*uLxC){aAb@cC1E)8D`1jwRbIx0;O9}pC`Tg?kSGIp< zKB_&OY}`0CurjlYiG39lllaN_k5hz2i0S#$-wFT!|K4`;dcMU?>>(H|ck|bajPDf_+bTg z9%3_tgdnDq97;?KBm#f{qP-0yYXC*uuG?Mj|F0AjX8-!(|L1QU8UmSSvSIlAu=cKj zft)Ik{gLSn|38s`tUu4+xosx6OhMQHyOWrHdNZ*8{mAqd7%Lx{-+cQ2*+^dNDRk(nWU|nV9%kgwK6Q#22j7&lq?ctN;4*_ZRE0Uz={R|6yke zQkMELkC#ILdnjd^T)1_|=EBpfoPXH_ef2r?CH`jZX8HMLU>HeX6b8fym`sd4= z%V{i6<|iS`5=eaieto~1!*jh@!qUoy*wp&!-sMH10>A)SzI-{csg;q5nc@GxKY#u( zGcymu#0L;yBs+=bE+QxUz*ETMkC*SgJMtHp!dZa9&iL);Pf0#K32t>EE_rqq4)QF3 z2GNN}%g?_pcF{3rW8nk}{ABp~mFd0ke+i)MufM+@e|`A;&DUR_6;uTxO=TiDSh+~H z;N$nVt8RH1>2fgsXJP)&%EG|P@}K=H(+5TdM*e@opP4=~{%7Q2;A3HCeEi|*@!L;b zWv1y%d6E{%pMSnzbivnLlTDOI{O{kt{}}%LVfgif`TMuO9|i7mewF;q%`Xbfvfmg! zv9d6K`tbGKZI*b04V{+d%EvDF`_CUx+%WwA%le<`)en|+&lrFG z|K=yiq#(%6!2SO7>udMKWAv5*>raxC>7(~ow%@7b=f9<RrvN?@N=6_W$>fXUp?HoLmA7B{mTyQNIQz6=yDPUS?({d<7(_ z;Lo>@5Bl65mWsTpk!*AZH8Uh6B%VEcMnY{)5PbdqOG-`|ly8}!5q{vn0f-be%c31S scAPwUQdCqlK0cnCn|rtvb~LvD06A7<`Vr(<>Hq)$07*qoM6N<$fZTZTei3kDV32yV!Q3h+-nMlqyV>lRzWV|5XS|!R zJ9po!|JC=_hMz9Ex3Ove_O<7Ki^+ZG3OW)0HK&YExa~knT17|Dw`}IsahgrSch^-` zbR3#}CTEJE3FpcFHhEeT>m*%ClD6O_#XWHUqAtUxv!lnpXbkP%`INR23xxENF% fWR5tL{SwHQVq^u|^$Ez9hO&PF*|tb}fm{Xvme+K0 diff --git a/src/docbkx/resources/images/admons/toc-blank.png b/src/docbkx/resources/images/admons/toc-blank.png deleted file mode 100644 index 6ffad17a0c7a78deaae58716e8071cc40cb0b8e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf!VDzk7iOmbDT4r?5LY1G0LBeqssYGrXgF}- zKtn^rf1vn(hW}s+NCR0w;4iG^2^42c@^*J&=wOxg0CMC!T^vIyZYBTtzyH6zKuy9A zentg0F+qV0g#~P97#OBpaJrNsxA6f`rE`gEL`iUdT1k0gQ7VIjhO(w-Zen_>Z(@38 za<+nro{^q~f~BRtfrY+-p+a&|W^qZSLvCepNoKNMYO!8QX+eHoiC%Jk?!;Y+JAlS% zfsM;d&r2*R1)7&;o@#7ik&>8{Vv?F>U|?x(ZfKHZYGz`bmXczeoR*Z-Hs=yh7cWRx f0MJ?nL(>XNZ3Ars^Rf>h;}|?${an^LB{Ts5OHX0g diff --git a/src/docbkx/resources/images/admons/toc-minus.png b/src/docbkx/resources/images/admons/toc-minus.png deleted file mode 100644 index abbb020c8e2d6705ebc2f0fc17deed30f2977a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf0VEhsJkjh1QcOwS?k)@rt9q4-G!sMP)HD-wQzH`-1CumMgJctv6pLi@6hos# qqtv?{|7HPo@q%;(0Ig*(G_A1IHqbUOFZ%#8j=|H_&t;ucLK6V~f=xvL diff --git a/src/docbkx/resources/images/admons/toc-plus.png b/src/docbkx/resources/images/admons/toc-plus.png deleted file mode 100644 index 941312ce0dab168e0efcc5b572e387259880e541..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf0VEhsJkjh1QcOwS?k)@rt9q49T#T`K7w7|w?rspM=lmg95OfodLFfd9rOi4*hH8wIdOfpPPHA_l1 vPBO4aOiebg{jIb=LGEI8QAA*>a1V#C72?E=bjEDjqN9qpDd4szjmF#mYJf^(P5Pk#A^PL<$Q zI+;RG?K?R>ZZ+XJpnRtJN17PRgOAG`Ypgh#KAaFZVBhwmiI3&M#ti2gFIJ`xI|LdI z)N_AywPiSv9NPY48`Fms0t^T1xjuG&jrgXxZ|i>{CW9aPigr7S6dxV77JO*m^5e&) zo(}&F0j>Y}9vSZmQL;N0Bl*v`gWrf@#t#YRf*HM~)&2b!mjeThEhE5z G!5RR%al9%3 diff --git a/src/docbkx/resources/images/admons/up.png b/src/docbkx/resources/images/admons/up.png deleted file mode 100644 index 07634de26b325b09b6686543e3743ec58426e64b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1111 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 Q|4LwNc=22{#`)I&0Kw?pcK`qY diff --git a/src/docbkx/resources/images/admons/warning.tif b/src/docbkx/resources/images/admons/warning.tif deleted file mode 100644 index 7b6611ec7a1980022c11ad6877fedf32f41b3df0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1990 zcmebD)MAieXJBaHR|qhCa3Ybt#fe?OBZVhOke}_5p}~zDOYXJdOmf$P_Zjir-v(f(n1LVCeE22NskqJ)$I5g z8XP9S{LzviJ+sf*L4iXe*;u-Tjq%lq8EgzJ!Hcg+?M+EyWoUYBc3S038aqStx-zY! zDFTdKac@c|p3q>CIvAgpWRM#aTC%3+U_*~obs9PKLA zwdWf7S{m)1m+z3c?Wmx@z`-EEAipvhp!;Kbm?5X2D0kj+rcP|eW7(8DkV2Fki5IhEj=NKUH8UqO41H$KE_?`g-zXRd_Q8-9KfPnz02B(N>pejpX z>SzI`howNaA&_POrkNgK+E@xq2Mpl!zyMB5$ACOgn$iTTxCSKe0kI-51uy_p+j}7S z9f(I$z~Bf0U{v4*qwzmD;)zDC@CHUcBM`%AK8Ak`EMO6Es$gUWvn4>Pkl0L6HV06g z8Omk_ve}?)W*}RT5n>KVjVM$cWRnC}X^4DKU-G|w_t}fLBA)Suv#nrW z!^h2QnY_`l!BOq-UXEX{m2up>JTQkX)2m zTvF+fTUlI^nXH#utd~++ke^qgmzgTe~DWM4ffP81J diff --git a/src/docbkx/resources/images/callouts/10.png b/src/docbkx/resources/images/callouts/10.png deleted file mode 100644 index 997bbc8246a316e040e0804174ba260e219d7d33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQWtZ~+OvdJMW|Y+^UT?O-M{rKJsmzxdayJ{ zDCQA!%%@7Jj$q%-wf8e0_jRx8Dqi$}^?K=?6FriQFLv>>oc^CE+aVHhW3=nZ+fQ4!M=ZC7H>3sl|FJr3LwU zC3?yExf6FO?f@F61vV}-Juk7O6lk8Yg;}bFaZ-|HQc7Azopr01?u8M*si- diff --git a/src/docbkx/resources/images/callouts/11.png b/src/docbkx/resources/images/callouts/11.png deleted file mode 100644 index ce47dac3f52ac49017749a3fea53db57d006993c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1SD^YpWXnZI14-?iy0V%N{XE z)7O>#600DeuDZ?5tOl@ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=9KoYUDZ+`aP)jU z&ny=ErrK^#Gw!AcR}pdfMERuV^@&0$@(#^6b8c@rn^6RWX3pUb z4*6@PZ+H0#u=rjsXzS?6n6*sBGbHqGTU%mCsH?n#%j;eD^2}qe=iX*J@VQ3BRpz+u z{PX#N(^9X${`$90+;!pWs>o@z_n8G)7Uo7PJz`jrS+)QE@=PWHmc~UIw=WmUe73o7 z>^bR(M752aYoNg~ozu7U7&{(U>{s!;bn#f?ItjL^o`e{*EOQHqO;ccnz9hLK5@2cAyw@AaPFL~Cp#02|E|4xeQteNtB7waMs QVCXP-y85}Sb4q9e0GRUFb^rhX diff --git a/src/docbkx/resources/images/callouts/12.png b/src/docbkx/resources/images/callouts/12.png deleted file mode 100644 index 31daf4e2f25b6712499ee32de9c2e3b050b691ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1SD^YpWXnZI14-?iy0V%N{XE z)7O>#600De9$%>2LVd81Yeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=Cn>wTzx1(qV@bS z0hYvspf(--lM>otrqbK$7p{3DzJ|+KN8%5ows)AI?zWk_n>jwEHXrTJecpEW_0xL= z?}N`*R`T~d2{AN${y8T#GEn4hUb&52^}Op@TW4{oc)A6)%$5=G}h# z?O{QLj@aRcAIf&y&OiUN=H2gq=_}V|pWfuReDV|{jwXw~>#w)I|9${XE z)7O>#600Dep5bGK9wD%hYeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=Cn>w>~AWNX^a2R zbkveVY|45D7UnZ&JtjPwvdCCscZp0EA*0()#GOw)UH4-^&)y^E*4%UC)*|J}q_Ss;tN`nd8$>x9$_Xb^O2EpX&@C ZI46EzbLxq-voTO7gQu&X%Q~loCIF_C`w;*D diff --git a/src/docbkx/resources/images/callouts/14.png b/src/docbkx/resources/images/callouts/14.png deleted file mode 100644 index 64014b75fe2e84d45ed861974c72462727979360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmV;M0c8G(P)!ax*-PXaQ9e~6^e1gu=a6a&KSz}bR`+prYG9ayB$BDjWGfIE;t#wl!+ zR3S(jA%y#i_@eOOedXoc%RQe%L;wH~k+s%ZI~)!<=dD%?4MaplaU9QPGski2q3`>r z(}{j@0a$CLl+)={2vLWml*i-oa5#J}DW$gCZB~Z!(!M#)2St|1_V^0qpmCrBof=Y&NUas@LmfSw=)4B4f;8Fu)(eFsv24 zJzXxBrayquXcR?J{XE z)7O>#600De0j~t#c`vY#Yeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=9Eq_Jl&Ka(%QdX zh{H8O%#_7)Tc@t$mM`p4(Ne7omR*~(>gd8_8AZH{=3ms$Fmzm^yL@_+(#aQQ5>7QW z>3g2fIsH(ugM)!V$x4Rr_+!J_XU%4xbz0aE;^N{m@42Z|@0S@TQ=WbP`TMV5Ok;<| z^Ihv+@6tQ{sciRF9dD7Nr=KobwJJ68zJK$<1Pd9rz%4O)*;}Jzj&~nTGMecz>B%lV zK|`fmIc8mp-h8iSXiGFW=C(L+XH4DRxZQX87^-dLuD>odo6YLT@Sw)dfBEIG)v2@6 zR)%mL7GRj1x-&v&+2q@A%a&h0`Lw7|#(w_!tgT!PoJ|+re`lxaY7e*=hH)_rZeB4|imU1$R#1`!P>&$poQl;nzm}mD5ZFopaX|GsS%q*{P~< z;WtmO%lhToBL0i}yfkaOt?EN=nkLNGuU`ywhI5H)L`iUdT1k0gQ7VIjhO(w-Zen_> zZ(@38a<+nro{^q~f~BRtfrY+-p+a&|W^qZSLvCepNoKNMYO!8QX+eHoiC%Jk?!;Y+ zJAlS%fsM;d&r2*R1)67JkeZlkYGj#gX_9E3W@4U_nw*@Ln38B@k(iuhnUeN2eF0kK0(Y1u|9Rc(19XFPiEBhjaDG}zd16s2gM)^$re|(qda7?? zdS-IAf{C7yo`r&?rM`iMzJZ}aa#3b+Nu@(>WpPPnvR-PjUP@^}eqM=Qa(?c_U5Yz^ z#%Y0#%S_KpEGY$=XJL?(l#*ybuErX#^g`ttQfwn3r>K)tuC)r#2`iJ>Prt42#Ndx#Uc~1)>aw z3jE@Q4|!9Z%lVv}- zc=48cF7H)t`(Ck`^+mtha~Np7bBSw2NpOBzNqJ&XDuaWDvZiNlVtT4?VtQtBwt|VC zk)DNurKP@sg}#BILUK`NaY>~^Ze?*vX0l#tv0h4PL4IC|UUGi!#9fLzfW~Qojmu2W zODrh`nrE42VU(7fm~5G9U~HM3l#*m_WNcxOXkuzEX4g z+-vfUhb0A>b04=Im{6XiQd1v%r%>h0$G8U7E1If8OQ!N~xOYY5h0NDT$p9(iZ?Q&e z18-(+l~J8O`)kc}e&uL$eW&>P-#`~Qm$*ih1m~xflqVLYGB{``YkKA;rl!p+yCFkc(+@-h!Xq*<< zxXkpt#FA2=d1VEBsYynrsitN|Y01eJ$;p;U#>wWX2KP5v&I9V=1L+C? fTFYQ)RAFeOZJ=$?lDoSWD8u0C>gTe~DWM4f^}upZ diff --git a/src/docbkx/resources/images/callouts/6.png b/src/docbkx/resources/images/callouts/6.png deleted file mode 100644 index 0ba694af6c07d947d219b45a629bd32c60a0f5fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQ*)Bra@SU# zmiz#bR~{$s2si{S(aY|Z}Vd7tb ouUmn-_&~Y>fYve?8dVq?X&Y!8wB+ut1u%w%U~xZhnMEEs6JbBSw2NpOBzNqJ&XDuaWDvZiNlVtT4?VtQtBwt|VC zk)DNurKP@sg}#BILUK`NaY>~^Ze?*vX0l#tv0h4PL4IC|UUGi!#9fLzfW~Qojmu2W zODrh`nrCEbVQgk$XkwI@Y+{_8nv`N>YGIaQkz#0QY@Te9lBQ<)awbq0A4pdK&{_sV bqY6VKZ3AtCmfYR7Kp6&4S3j3^P6u&S`V$cAh@R~F=4@V4jxkzlaQrcFYWK{)(`o5XZnut z=nE4SU2g1ZW%;@@I$>_e3F8a=8WK~|CVXt1DqisQxtIX|`YW_n&?Nh#1gQ}d)$LrYTw(_{nVG)tp2V+#}WG*e^KRLdkoLz7g? qn(IA84Qgo42`r6v<+Hvch>@C7(8A5T-G@yGywn*$#_oy diff --git a/src/docbkx/resources/images/callouts/9.png b/src/docbkx/resources/images/callouts/9.png deleted file mode 100644 index a0676d26cc2ff1de12c4ecdeefb44a0d71bc6bde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQNRqa;^5&H%t0&v*|C|wdb9$wI zR@+N9#RIowg@Uqn&z-__Tzhhz!sG|vTxA7?=O|Y?u(d4T{!RM9c7chr6d%1?R=i16 z?@Ic{f32YJFJnVhX)qGzOMplv!L->5yAlT#}irms+fsQd*FoSE84k zpF44v;trs3T43Wc)AJHbN`dAXo0u6Hr<$gkq?lM38ycjV7+5A5Sr{ayr5c%-n;95g pF*H#D>f!_G3IJNmU}#ifXryhRZP1dtyA~+J;OXk;vd$@?2>@J{cB%jX diff --git a/src/docbkx/resources/images/jconsole.png b/src/docbkx/resources/images/jconsole.png deleted file mode 100644 index 267aee8a4b41323e3d3e0658af3267545897866c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49294 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 C1l}_M diff --git a/src/docbkx/resources/images/logo.png b/src/docbkx/resources/images/logo.png deleted file mode 100644 index a9f6d959e77f14eed6bdb750190ff83289279793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9627 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 diff --git a/src/docbkx/resources/xsl/fopdf.xsl b/src/docbkx/resources/xsl/fopdf.xsl deleted file mode 100644 index 0a90bfb9e..000000000 --- a/src/docbkx/resources/xsl/fopdf.xsl +++ /dev/null @@ -1,449 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - Copyright © 2011 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5em - -5em - - - - - - - - - - - Spring Data Document () - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - 1 - 1 - 0 - - - - - - book toc - - - - 2 - - - - - - - - - - 0 - 0 - 0 - - - 5mm - 10mm - 10mm - - 15mm - 10mm - 0mm - - 18mm - 18mm - - - 0pc - - - - - justify - false - - - 11 - 8 - - - 1.4 - - - - - - - 0.8em - - - - - - 17.4cm - - - - 4pt - 4pt - 4pt - 4pt - - - - 0.1pt - 0.1pt - - - - - 1 - - - - - - - - left - bold - - - pt - - - - - - - - - - - - - - - 0.8em - 0.8em - 0.8em - - - pt - - 0.1em - 0.1em - 0.1em - - - 0.6em - 0.6em - 0.6em - - - pt - - 0.1em - 0.1em - 0.1em - - - 0.4em - 0.4em - 0.4em - - - pt - - 0.1em - 0.1em - 0.1em - - - - - bold - - - pt - - false - 0.4em - 0.6em - 0.8em - - - - - - - - - pt - - - - - 1em - 1em - 1em - #444444 - solid - 0.1pt - 0.5em - 0.5em - 0.5em - 0.5em - 0.5em - 0.5em - - - - 1 - - #F0F0F0 - - - - - - 0 - 1 - - - 90 - - - - - '1' - src/docbkx/resources/images/admons/ - - - - - - figure after - example before - equation before - table before - procedure before - - - - 1 - - - - 0.8em - 0.8em - 0.8em - 0.1em - 0.1em - 0.1em - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/docbkx/resources/xsl/highlight-fo.xsl b/src/docbkx/resources/xsl/highlight-fo.xsl deleted file mode 100644 index 09d808994..000000000 --- a/src/docbkx/resources/xsl/highlight-fo.xsl +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/docbkx/resources/xsl/highlight.xsl b/src/docbkx/resources/xsl/highlight.xsl deleted file mode 100644 index c63c4765c..000000000 --- a/src/docbkx/resources/xsl/highlight.xsl +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/docbkx/resources/xsl/html.xsl b/src/docbkx/resources/xsl/html.xsl deleted file mode 100644 index d3250c7cc..000000000 --- a/src/docbkx/resources/xsl/html.xsl +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - 0 - 0 - 1 - - - - - - book toc - - - - 3 - - - - - 1 - - - - - - - 1 - - - 90 - - - - - 1 - images/admons/ - - - - figure after - example before - equation before - table before - procedure before - - - - , - - - - - - - - -
-

Authors

-

- -

-
- - - -
- - - - diff --git a/src/docbkx/resources/xsl/html_chunk.xsl b/src/docbkx/resources/xsl/html_chunk.xsl deleted file mode 100644 index 29b35d281..000000000 --- a/src/docbkx/resources/xsl/html_chunk.xsl +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - '5' - '1' - 0 - 0 - 1 - - - - book toc - qandaset toc - - - 3 - - - 1 - - - - - 1 - 90 - - - - - 1 - images/admons/ - - - - figure after - example before - equation before - table before - procedure before - - - - , - - - - () - - - - - -
-

Authors

-

- -

-
- - - - - - - - 1 - - - - - - - - - - - - - -
diff --git a/src/main/javadoc/doc-files/th-background.png b/src/main/javadoc/doc-files/th-background.png deleted file mode 100644 index 72d65e771f0dd4ab8840ca15ab9eec9c9e664957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2841 zcmV+!3+D8RP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000)Nkl&$u(bq3jF1*G;sr1OFqAOfkahT?00000NkvXXu0mjf^-)D& diff --git a/src/main/javadoc/spring-javadoc.css b/src/main/javadoc/spring-javadoc.css deleted file mode 100644 index 79cb2cedb..000000000 --- a/src/main/javadoc/spring-javadoc.css +++ /dev/null @@ -1,148 +0,0 @@ -/* stylesheet.css 2008/04/22 nicolekonicki */ - -/* - * - * Spring-specific Javadoc style sheet - * - */ - -.code { - border: 1px solid black; - background-color: #F4F4F4; - padding: 5px; -} - -body { - font: 12px Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif; - background-color: #fff; - color: #333; -} - -/* Link colors */ -a { - color: #2c7b14; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -/* Headings */ -h1 { - font-size: 28px; - color: #007c00; -} - -/* Table colors */ - -table { - border: none; -} - -td { - border: none; - border-bottom: 1px dotted #ddd; -} - -th { - border: none; -} - -.TableHeadingColor th { - background-color: #efffcb; - background-image: url(doc-files/th-background.png); - background-repeat: repeat-x; - color: #fff; - font-size: 14px; - height: 26px; -} - -.TableSubHeadingColor { - background: #f7ffee; - -} - -.TableRowColor { - background: #fff; -} - -.TableRowColor a { - border-bottom: none; - color: #2c7b14; - font-weight: normal; -} - -tr.TableRowColor:hover { - background: #eef2e1; -} - -/* Font used in left-hand frame lists */ -.FrameTitleFont { - font-size: 120%; - font-weight: bold; -} - -.FrameTitleFont a { - color: #333; -} - -.FrameHeadingFont { - font-weight: bold; - font-size: 95%; -} - -.FrameItemFont { - line-height: 130%; - font-size: 95%; -} - -.FrameItemFont a { - color: #333; -} - -.FrameItemFont a:hover { - color: #249901; - border-bottom: none; - text-decoration: underline; -} - -/* Navigation bar fonts and colors */ -.NavBarCell1 { - background-color: #fff; - border: none; -} - -.NavBarCell1Rev { - background-color: #e3faa5; - border: 1px solid #9ad00c; - padding: 0; - margin: 0; -} - -.NavBarCell1 a { - color: #333; - text-decoration: none; -} - -.NavBarFont1Rev { - -} - -.NavBarCell2 { - border: none; -} - -.NavBarCell2 a { - color: #249901; - font-size: 90%; -} - -.NavBarCell3 { - border: none; -} - -/* Override sizes in font tags */ -font { - font: inherit !important; -}