From 1640f56e7774d82edf7cd31500cc8f18b988a885 Mon Sep 17 00:00:00 2001 From: Seokhyun Lee <7948302+henrylee97@users.noreply.github.com> Date: Thu, 30 Nov 2023 22:23:51 +0900 Subject: [PATCH 1/3] refactor(java): tiles (#130) --- Java-base/tiles/Dockerfile | 28 + Java-base/tiles/src/FREEMARKER-LICENSE.txt | 46 + Java-base/tiles/src/JAVASSIST-LICENSE.html | 372 +++++++ Java-base/tiles/src/LICENSE.txt | 202 ++++ Java-base/tiles/src/NOTICE.txt | 15 + Java-base/tiles/src/OGNL-LICENSE.txt | 50 + Java-base/tiles/src/SLF4J-LICENSE.txt | 21 + Java-base/tiles/src/assembly/pom.xml | 203 ++++ .../src/assembly/src/main/assembly/bin.xml | 68 ++ .../src/assembly/src/main/assembly/docs.xml | 49 + .../src/assembly/src/main/assembly/src.xml | 153 +++ .../assembly/src/main/resources/LICENSE.txt | 202 ++++ .../assembly/src/main/resources/NOTICE.txt | 6 + .../tiles/src/assembly/src/site/site.xml | 86 ++ Java-base/tiles/src/pom.xml | 393 ++++++++ .../src/src/site/apt/config-reference.apt | 250 +++++ .../tiles/src/src/site/apt/dev/release.apt | 327 +++++++ .../src/src/site/apt/getting_started.apt | 84 ++ Java-base/tiles/src/src/site/apt/index.apt | 63 ++ .../tiles/src/src/site/apt/migration/apis.apt | 61 ++ .../src/site/apt/migration/configuration.apt | 160 +++ .../src/src/site/apt/migration/extension.apt | 88 ++ .../src/src/site/apt/migration/index.apt | 57 ++ .../tiles/src/src/site/apt/migration/tags.apt | 132 +++ .../tiles/src/src/site/apt/security/index.apt | 28 + .../site/apt/security/security-bulletin-1.apt | 72 ++ Java-base/tiles/src/src/site/apt/selenium.apt | 166 ++++ .../tutorial/advanced/attribute-rendering.apt | 82 ++ .../site/apt/tutorial/advanced/el-support.apt | 98 ++ .../src/site/apt/tutorial/advanced/index.apt | 50 + .../src/site/apt/tutorial/advanced/l10n.apt | 135 +++ .../apt/tutorial/advanced/list-attributes.apt | 96 ++ .../tutorial/advanced/multiple-containers.apt | 86 ++ .../tutorial/advanced/nesting-extending.apt | 168 ++++ .../site/apt/tutorial/advanced/preparer.apt | 70 ++ .../site/apt/tutorial/advanced/runtime.apt | 127 +++ .../site/apt/tutorial/advanced/security.apt | 91 ++ .../src/site/apt/tutorial/advanced/utils.apt | 82 ++ .../site/apt/tutorial/advanced/wildcard.apt | 169 ++++ .../src/site/apt/tutorial/basic/concepts.apt | 123 +++ .../src/src/site/apt/tutorial/basic/index.apt | 32 + .../src/src/site/apt/tutorial/basic/pages.apt | 134 +++ .../src/site/apt/tutorial/configuration.apt | 74 ++ .../tiles/src/src/site/apt/tutorial/index.apt | 68 ++ .../apt/tutorial/integration/frameworks.apt | 43 + .../apt/tutorial/integration/freemarker.apt | 121 +++ .../site/apt/tutorial/integration/index.apt | 32 + .../apt/tutorial/integration/velocity.apt | 163 ++++ .../site/apt/tutorial/integration/view.apt | 33 + .../src/src/site/apt/tutorial/pattern.apt | 109 +++ .../tiles/src/src/site/apt/whats-new.apt | 52 + .../site/resources/images/page_to_page.png | Bin 0 -> 39217 bytes .../src/site/resources/images/tiled_page.png | Bin 0 -> 13126 bytes Java-base/tiles/src/src/site/site.xml | 206 ++++ .../tiles/src/src/site/xdoc/dev/building.xml | 108 ++ .../tiles/src/src/site/xdoc/dev/snapshots.xml | 68 ++ .../src/src/site/xdoc/images/page_to_page.svg | 450 +++++++++ .../src/src/site/xdoc/images/tiled_page.svg | 277 ++++++ Java-base/tiles/src/tiles-api/pom.xml | 99 ++ .../main/java/org/apache/tiles/Attribute.java | 384 ++++++++ .../org/apache/tiles/AttributeContext.java | 171 ++++ .../apache/tiles/BasicAttributeContext.java | 471 +++++++++ .../java/org/apache/tiles/CompareUtil.java | 67 ++ .../java/org/apache/tiles/Definition.java | 162 +++ .../java/org/apache/tiles/Expression.java | 157 +++ .../java/org/apache/tiles/ListAttribute.java | 179 ++++ .../tiles/NoSuchContainerException.java | 71 ++ .../java/org/apache/tiles/TilesContainer.java | 143 +++ .../apache/tiles/TilesContainerWrapper.java | 120 +++ .../java/org/apache/tiles/TilesException.java | 73 ++ .../org/apache/tiles/access/TilesAccess.java | 180 ++++ .../org/apache/tiles/access/package-info.java | 25 + .../tiles/mgmt/MutableTilesContainer.java | 42 + .../org/apache/tiles/mgmt/package-info.java | 26 + .../java/org/apache/tiles/package-info.java | 387 ++++++++ .../tiles/preparer/PreparerException.java | 71 ++ .../apache/tiles/preparer/ViewPreparer.java | 58 ++ .../apache/tiles/preparer/package-info.java | 28 + .../tiles-api/src/main/resources/LICENSE.txt | 202 ++++ .../tiles-api/src/main/resources/NOTICE.txt | 6 + .../tiles/src/tiles-api/src/site/site.xml | 85 ++ .../java/org/apache/tiles/AttributeTest.java | 292 ++++++ .../tiles/BasicAttributeContextTest.java | 800 +++++++++++++++ .../org/apache/tiles/CompareUtilTest.java | 60 ++ .../java/org/apache/tiles/ExpressionTest.java | 134 +++ .../org/apache/tiles/ListAttributeTest.java | 187 ++++ .../tiles/NoSuchContainerExceptionTest.java | 77 ++ .../java/org/apache/tiles/TestDefinition.java | 252 +++++ .../tiles/TilesContainerWrapperTest.java | 252 +++++ .../org/apache/tiles/TilesExceptionTest.java | 77 ++ .../apache/tiles/access/TilesAccessTest.java | 241 +++++ .../tiles/preparer/PreparerExceptionTest.java | 77 ++ Java-base/tiles/src/tiles-compat/pom.xml | 133 +++ .../java/org/apache/tiles/beans/MenuItem.java | 88 ++ .../apache/tiles/beans/SimpleMenuItem.java | 157 +++ .../org/apache/tiles/beans/package-info.java | 24 + ...ompatibilityDigesterDefinitionsReader.java | 264 +++++ .../definition/digester/package-info.java | 24 + .../CompatibilityPreparerFactory.java | 49 + .../tiles/compat/preparer/UrlPreparer.java | 72 ++ .../tiles/compat/preparer/package-info.java | 28 + .../src/main/resources/LICENSE.txt | 202 ++++ .../src/main/resources/NOTICE.txt | 6 + .../compat/resources/tiles-config_1_1.dtd | 299 ++++++ .../compat/resources/tiles-config_1_3.dtd | 299 ++++++ .../compat/resources/tiles-config_1_4.dtd | 299 ++++++ .../compat/resources/tiles-config_2_0.dtd | 322 ++++++ .../compat/resources/tiles-config_2_1.dtd | 364 +++++++ .../tiles/src/tiles-compat/src/site/site.xml | 85 ++ .../tiles/beans/SimpleMenuItemTest.java | 98 ++ ...ompatibilityDigesterDefinitionsReader.java | 176 ++++ .../CompatibilityPreparerFactoryTest.java | 72 ++ .../compat/preparer/UrlPreparerTest.java | 92 ++ .../apache/tiles/config/tiles-defs-1.1.xml | 138 +++ .../apache/tiles/config/tiles-defs-2.0.xml | 138 +++ .../apache/tiles/config/tiles-defs-2.1.xml | 43 + Java-base/tiles/src/tiles-core/pom.xml | 139 +++ .../tiles/awareness/TilesContainerAware.java | 41 + .../apache/tiles/awareness/package-info.java | 24 + .../context/TilesRequestContextHolder.java | 58 ++ .../apache/tiles/context/package-info.java | 25 + .../tiles/definition/DefinitionsFactory.java | 79 ++ .../DefinitionsFactoryException.java | 77 ++ .../tiles/definition/DefinitionsReader.java | 56 ++ .../definition/FactoryNotFoundException.java | 65 ++ .../definition/LocaleDefinitionsFactory.java | 75 ++ .../definition/NoSuchDefinitionException.java | 65 ++ .../tiles/definition/RefreshMonitor.java | 39 + .../UnresolvingLocaleDefinitionsFactory.java | 91 ++ .../dao/BaseLocaleUrlDefinitionDAO.java | 172 ++++ .../dao/CachingLocaleUrlDefinitionDAO.java | 272 ++++++ .../tiles/definition/dao/DefinitionDAO.java | 57 ++ .../dao/LocaleUrlDefinitionDAO.java | 105 ++ .../dao/ResolvingLocaleUrlDefinitionDAO.java | 178 ++++ .../tiles/definition/dao/package-info.java | 25 + .../digester/DigesterDefinitionsReader.java | 470 +++++++++ .../DigesterDefinitionsReaderException.java | 73 ++ .../definition/digester/package-info.java | 24 + .../apache/tiles/definition/package-info.java | 25 + .../AbstractPatternDefinitionResolver.java | 122 +++ .../BasicPatternDefinitionResolver.java | 83 ++ .../pattern/DefinitionPatternMatcher.java | 45 + .../DefinitionPatternMatcherFactory.java | 47 + .../pattern/PatternDefinitionResolver.java | 68 ++ .../PatternDefinitionResolverAware.java | 40 + .../definition/pattern/PatternRecognizer.java | 40 + .../tiles/definition/pattern/PatternUtil.java | 243 +++++ .../PrefixedPatternDefinitionResolver.java | 111 +++ .../definition/pattern/package-info.java | 24 + .../RegexpDefinitionPatternMatcher.java | 76 ++ ...RegexpDefinitionPatternMatcherFactory.java | 41 + .../pattern/regexp/package-info.java | 24 + .../WildcardDefinitionPatternMatcher.java | 84 ++ ...ldcardDefinitionPatternMatcherFactory.java | 55 ++ .../pattern/wildcard/package-info.java | 24 + .../org/apache/tiles/doc-files/image001.gif | Bin 0 -> 1031 bytes .../evaluator/AbstractAttributeEvaluator.java | 54 + .../tiles/evaluator/AttributeEvaluator.java | 53 + .../evaluator/AttributeEvaluatorFactory.java | 51 + .../AttributeEvaluatorFactoryAware.java | 39 + .../BasicAttributeEvaluatorFactory.java | 93 ++ .../tiles/evaluator/EvaluationException.java | 72 ++ .../impl/DirectAttributeEvaluator.java | 39 + .../tiles/evaluator/impl/package-info.java | 24 + .../apache/tiles/evaluator/package-info.java | 24 + .../AbstractTilesContainerFactory.java | 53 + .../factory/BasicTilesContainerFactory.java | 400 ++++++++ .../TilesContainerFactoryException.java | 72 ++ .../apache/tiles/factory/package-info.java | 24 + .../tiles/impl/BasicTilesContainer.java | 402 ++++++++ .../tiles/impl/InvalidTemplateException.java | 71 ++ .../impl/mgmt/CachingTilesContainer.java | 242 +++++ .../apache/tiles/impl/mgmt/package-info.java | 24 + .../org/apache/tiles/impl/package-info.java | 24 + .../apache/tiles/locale/LocaleResolver.java | 42 + .../locale/impl/DefaultLocaleResolver.java | 57 ++ .../tiles/locale/impl/package-info.java | 24 + .../org/apache/tiles/locale/package-info.java | 25 + .../factory/BasicPreparerFactory.java | 101 ++ .../factory/NoSuchPreparerException.java | 67 ++ .../preparer/factory/PreparerFactory.java | 53 + .../tiles/preparer/factory/package-info.java | 28 + .../tiles/renderer/DefinitionRenderer.java | 66 ++ .../apache/tiles/renderer/package-info.java | 24 + .../startup/AbstractTilesInitializer.java | 127 +++ .../startup/DefaultTilesInitializer.java | 42 + .../tiles/startup/TilesInitializer.java | 49 + .../apache/tiles/startup/package-info.java | 26 + .../apache/tiles/util/CombinedBeanInfo.java | 100 ++ .../org/apache/tiles/util/WildcardHelper.java | 548 +++++++++++ .../org/apache/tiles/util/package-info.java | 24 + .../tiles-core/src/main/resources/LICENSE.txt | 202 ++++ .../tiles-core/src/main/resources/NOTICE.txt | 6 + .../tiles/resources/tiles-config_3_0.dtd | 246 +++++ .../tiles/src/tiles-core/src/site/site.xml | 85 ++ .../TilesRequestContextHolderTest.java | 51 + .../DefinitionsFactoryExceptionTest.java | 77 ++ .../FactoryNotFoundExceptitonTest.java | 77 ++ .../LocaleDefinitionsFactoryTest.java | 108 ++ .../definition/MockDefinitionsReader.java | 69 ++ .../NoSuchDefinitionExceptionTest.java | 77 ++ ...resolvingLocaleDefinitionsFactoryTest.java | 66 ++ .../dao/BaseLocaleUrlDefinitionDAOTest.java | 184 ++++ .../CachingLocaleUrlDefinitionDAOTest.java | 382 ++++++++ .../dao/LocaleUrlDefinitionDAOTest.java | 252 +++++ .../ResolvingLocaleUrlDefinitionDAOTest.java | 400 ++++++++ ...igesterDefinitionsReaderExceptionTest.java | 77 ++ .../TestDigesterDefinitionsReader.java | 320 ++++++ ...AbstractPatternDefinitionResolverTest.java | 126 +++ .../BasicPatternDefinitionResolverTest.java | 84 ++ .../definition/pattern/PatternUtilTest.java | 322 ++++++ ...PrefixedPatternDefinitionResolverTest.java | 78 ++ ...xpDefinitionPatternMatcherFactoryTest.java | 60 ++ .../RegexpDefinitionPatternMatcherTest.java | 57 ++ ...rdDefinitionPatternMatcherFactoryTest.java | 70 ++ .../WildcardDefinitionPatternMatcherTest.java | 57 ++ .../BasicAttributeEvaluatorFactoryTest.java | 88 ++ .../evaluator/EvaluatorExceptionTest.java | 77 ++ .../impl/DirectAttributeEvaluatorTest.java | 93 ++ .../BasicTilesContainerFactoryTest.java | 253 +++++ .../TilesContainerFactoryExceptionTest.java | 77 ++ .../tiles/impl/BasicTilesContainerTest.java | 149 +++ .../impl/BasicTilesContainerUnitTest.java | 922 ++++++++++++++++++ .../tiles/impl/CannotRenderExceptionTest.java | 78 ++ .../impl/InvalidTemplateExceptionTest.java | 77 ++ .../impl/mgmt/CachingTilesContainerTest.java | 402 ++++++++ .../impl/DefaultLocaleResolverTest.java | 59 ++ .../factory/BasicPreparerFactoryTest.java | 73 ++ .../factory/NoSuchPreparerExceptionTest.java | 77 ++ .../renderer/DefinitionRendererTest.java | 104 ++ .../startup/AbstractTilesInitializerTest.java | 129 +++ .../startup/DefaultTilesInitializerTest.java | 50 + .../tiles/util/CombinedBeanInfoTest.java | 106 ++ .../tiles/util/RollingVectorEnumeration.java | 76 ++ .../apache/tiles/config/defs-tiles-513.xml | 50 + .../org/apache/tiles/config/defs-wildcard.xml | 64 ++ .../org/apache/tiles/config/defs1.xml | 77 ++ .../org/apache/tiles/config/defs1_en_US.xml | 47 + .../org/apache/tiles/config/defs1_fr.xml | 60 ++ .../org/apache/tiles/config/defs1_fr_CA.xml | 47 + .../org/apache/tiles/config/defs2.xml | 46 + .../org/apache/tiles/config/defs3.xml | 46 + .../config/defs_regression_TILES-352.xml | 42 + .../org/apache/tiles/config/invalid-defs.xml | 46 + .../apache/tiles/config/malformed-defs.xml | 44 + .../org/apache/tiles/config/temp-defs.xml | 47 + .../apache/tiles/config/tiles-defs-2.1.xml | 90 ++ .../apache/tiles/config/tiles-defs-2.1_it.xml | 35 + .../org/apache/tiles/config/tiles-defs.xml | 145 +++ .../tiles/factory/test-defs-key-one.xml | 39 + .../tiles/factory/test-defs-key-two.xml | 39 + .../org/apache/tiles/factory/test-defs.xml | 39 + Java-base/tiles/src/tiles-el/pom.xml | 148 +++ .../apache/tiles/el/ELAttributeEvaluator.java | 104 ++ .../org/apache/tiles/el/ELContextImpl.java | 147 +++ .../tiles/el/ExpressionFactoryFactory.java | 41 + .../tiles/el/JspExpressionFactoryFactory.java | 64 ++ .../org/apache/tiles/el/ScopeELResolver.java | 138 +++ .../tiles/el/TilesContextBeanELResolver.java | 184 ++++ .../tiles/el/TilesContextELResolver.java | 155 +++ .../org/apache/tiles/el/package-info.java | 24 + .../tiles/src/tiles-el/src/site/site.xml | 85 ++ .../tiles/el/ELAttributeEvaluatorTest.java | 195 ++++ .../apache/tiles/el/ELContextImplTest.java | 121 +++ .../el/JspExpressionFactoryFactoryTest.java | 85 ++ .../apache/tiles/el/ScopeELResolverTest.java | 173 ++++ .../el/TilesContextBeanELResolverTest.java | 299 ++++++ .../tiles/el/TilesContextELResolverTest.java | 188 ++++ Java-base/tiles/src/tiles-extras/pom.xml | 169 ++++ ...CompleteAutoloadTilesContainerFactory.java | 296 ++++++ .../CompleteAutoloadTilesInitializer.java | 56 ++ .../CompleteAutoloadTilesListener.java | 41 + .../tiles/extras/complete/package-info.java | 24 + .../module/ModularTilesInitializer.java | 111 +++ .../extras/module/ModularTilesListener.java | 41 + .../tiles/extras/module/package-info.java | 24 + .../extras/renderer/OptionsRenderer.java | 203 ++++ .../tiles/extras/renderer/package-info.java | 27 + .../src/main/resources/LICENSE.txt | 202 ++++ .../src/main/resources/NOTICE.txt | 6 + .../tiles/src/tiles-extras/src/site/site.xml | 85 ++ ...leteAutoloadTilesContainerFactoryTest.java | 333 +++++++ .../CompleteAutoloadTilesInitializerTest.java | 81 ++ .../CompleteAutoloadTilesListenerTest.java | 45 + .../module/ModularTilesInitializerTest.java | 124 +++ .../module/ModularTilesListenerTest.java | 45 + .../extras/renderer/OptionsRendererTest.java | 139 +++ .../src/test/resources/FAKE-MANIFEST.MF | 3 + .../src/test/resources/META-INF/MANIFEST.MF | 3 + .../src/test/resources/VM_global_library.vm | 60 ++ .../tiles-extras/src/test/resources/tools.xml | 27 + .../src/test/resources/velocity.properties | 114 +++ Java-base/tiles/src/tiles-freemarker/pom.xml | 105 ++ .../TilesSharedVariableFactory.java | 43 + .../apache/tiles/freemarker/package-info.java | 24 + .../src/tiles-freemarker/src/site/site.xml | 85 ++ .../TilesSharedVariableFactoryTest.java | 45 + Java-base/tiles/src/tiles-jsp/pom.xml | 183 ++++ .../tiles/jsp/taglib/UseAttributeTag.java | 226 +++++ .../apache/tiles/jsp/taglib/package-info.java | 27 + .../tiles-jsp/src/main/resources/LICENSE.txt | 202 ++++ .../META-INF/tld/tiles-extras-jsp.tld | 107 ++ .../tiles-jsp/src/main/resources/NOTICE.txt | 6 + .../tiles/src/tiles-jsp/src/site/site.xml | 85 ++ .../tiles/jsp/taglib/UseAttributeTagTest.java | 214 ++++ Java-base/tiles/src/tiles-mvel/pom.xml | 116 +++ .../tiles/mvel/MVELAttributeEvaluator.java | 72 ++ .../mvel/ReadOnlyVariableResolverFactory.java | 147 +++ .../mvel/ScopeVariableResolverFactory.java | 104 ++ ...lesContextBeanVariableResolverFactory.java | 104 ++ .../TilesContextVariableResolverFactory.java | 195 ++++ .../org/apache/tiles/mvel/package-info.java | 24 + .../tiles/src/tiles-mvel/src/site/site.xml | 85 ++ .../mvel/MVELAttributeEvaluatorTest.java | 201 ++++ .../ReadOnlyVariableResolverFactoryTest.java | 192 ++++ .../mvel/ReadOnlyVariableResolverTest.java | 90 ++ .../ScopeVariableResolverFactoryTest.java | 114 +++ ...ontextBeanVariableResolverFactoryTest.java | 142 +++ ...lesContextVariableResolverFactoryTest.java | 118 +++ Java-base/tiles/src/tiles-ognl/pom.xml | 119 +++ .../tiles/ognl/AnyScopePropertyAccessor.java | 97 ++ .../tiles/ognl/DelegatePropertyAccessor.java | 88 ++ .../NestedObjectDelegatePropertyAccessor.java | 101 ++ .../tiles/ognl/NestedObjectExtractor.java | 41 + .../tiles/ognl/OGNLAttributeEvaluator.java | 51 + .../ognl/PropertyAccessorDelegateFactory.java | 46 + .../tiles/ognl/ScopePropertyAccessor.java | 76 ++ ...plicationContextNestedObjectExtractor.java | 40 + ...ontextPropertyAccessorDelegateFactory.java | 112 +++ .../org/apache/tiles/ognl/package-info.java | 24 + .../tiles/src/tiles-ognl/src/site/site.xml | 85 ++ .../ognl/AnyScopePropertyAccessorTest.java | 162 +++ .../ognl/DelegatePropertyAccessorTest.java | 115 +++ ...tedObjectDelegatePropertyAccessorTest.java | 120 +++ .../ognl/OGNLAttributeEvaluatorTest.java | 225 +++++ .../tiles/ognl/ScopePropertyAccessorTest.java | 101 ++ ...ationContextNestedObjectExtractorTest.java | 52 + ...xtPropertyAccessorDelegateFactoryTest.java | 202 ++++ Java-base/tiles/src/tiles-servlet/pom.xml | 141 +++ .../AbstractTilesInitializerServlet.java | 73 ++ .../web/startup/AbstractTilesListener.java | 74 ++ .../tiles/web/startup/package-info.java | 24 + .../simple/SimpleTilesInitializerServlet.java | 43 + .../startup/simple/SimpleTilesListener.java | 41 + .../web/startup/simple/package-info.java | 24 + .../web/util/AttributeContextMutator.java | 45 + .../tiles/web/util/ServletContextAdapter.java | 209 ++++ .../tiles/web/util/TilesDecorationFilter.java | 296 ++++++ .../tiles/web/util/TilesDispatchServlet.java | 143 +++ .../apache/tiles/web/util/package-info.java | 24 + .../src/main/resources/LICENSE.txt | 202 ++++ .../src/main/resources/NOTICE.txt | 6 + .../tiles/src/tiles-servlet/src/site/site.xml | 85 ++ .../AbstractTilesInitializerServletTest.java | 68 ++ .../startup/AbstractTilesListenerTest.java | 61 ++ .../SimpleTilesInitializerServletTest.java | 44 + .../simple/SimpleTilesListenerTest.java | 44 + .../web/util/ServletContextAdapterTest.java | 456 +++++++++ .../web/util/TilesDecorationFilterTest.java | 151 +++ Java-base/tiles/src/tiles-template/pom.xml | 104 ++ .../tiles/template/AddAttributeModel.java | 118 +++ .../tiles/template/AddListAttributeModel.java | 64 ++ .../tiles/template/AttributeResolver.java | 55 ++ .../tiles/template/ComposeStackUtil.java | 86 ++ .../template/DefaultAttributeResolver.java | 83 ++ .../tiles/template/DefinitionModel.java | 133 +++ .../tiles/template/GetAsStringModel.java | 197 ++++ .../tiles/template/ImportAttributeModel.java | 197 ++++ .../tiles/template/InsertAttributeModel.java | 205 ++++ .../tiles/template/InsertDefinitionModel.java | 140 +++ .../tiles/template/InsertTemplateModel.java | 134 +++ .../template/NoSuchAttributeException.java | 72 ++ .../tiles/template/PutAttributeModel.java | 154 +++ .../tiles/template/PutListAttributeModel.java | 87 ++ .../template/SetCurrentContainerModel.java | 44 + .../apache/tiles/template/package-info.java | 24 + .../src/tiles-template/src/site/site.xml | 85 ++ .../tiles/template/AddAttributeModelTest.java | 111 +++ .../template/AddListAttributeModelTest.java | 88 ++ .../tiles/template/ComposeStackUtilTest.java | 125 +++ .../DefaultAttributeResolverTest.java | 163 ++++ .../tiles/template/DefinitionModelTest.java | 96 ++ .../tiles/template/GetAsStringModelTest.java | 145 +++ .../template/ImportAttributeModelTest.java | 320 ++++++ .../template/InsertAttributeModelTest.java | 135 +++ .../template/InsertDefinitionModelTest.java | 94 ++ .../template/InsertTemplateModelTest.java | 91 ++ .../tiles/template/PutAttributeModelTest.java | 93 ++ .../template/PutListAttributeModelTest.java | 93 ++ .../SetCurrentContainerModelTest.java | 85 ++ Java-base/tiles/src/tiles-test-pom/pom.xml | 41 + .../src/tiles-test-pom/src/site/site.xml | 85 ++ .../src/tiles-test-pom/tiles-test-alt/pom.xml | 71 ++ .../TestAlternateTilesContainerFactory.java | 63 ++ .../alt/TestAlternateTilesInitializer.java | 59 ++ .../org/apache/tiles/test/alt/package.html | 30 + .../src/main/resources/META-INF/MANIFEST.MF | 31 + .../tiles/test/alt/defs/tiles-alt-defs.xml | 45 + .../alt/defs/tiles-alt-freemarker-defs.xml | 50 + .../test/alt/defs/tiles-alt-velocity-defs.xml | 50 + .../apache/tiles/test/alt/freemarker/body.ftl | 24 + .../freemarker/testinsertdefinition_alt.ftl | 25 + .../apache/tiles/test/alt/velocity/body.vm | 22 + .../alt/velocity/testinsertdefinition_alt.vm | 23 + .../tiles-test-pom/tiles-test-common/pom.xml | 47 + .../factory/TestTilesContainerFactory.java | 69 ++ .../test/renderer/ReverseStringRenderer.java | 50 + .../apache/tiles/test/renderer/package.html | 30 + .../src/tiles-test-pom/tiles-test-db/pom.xml | 76 ++ .../tiles/test/db/LocaleDbDefinitionDAO.java | 256 +++++ .../test/db/TestDbTilesContainerFactory.java | 58 ++ .../tiles/test/db/TestDbTilesInitializer.java | 48 + .../org/apache/tiles/test/db/package.html | 30 + .../src/main/resources/META-INF/MANIFEST.MF | 32 + .../src/tiles-test-pom/tiles-test/pom.xml | 468 +++++++++ .../src/etc/db/project/tiles.architect | 278 ++++++ .../exception/TilesTestRuntimeException.java | 65 ++ .../apache/tiles/test/exception/package.html | 30 + .../test/filter/SecurityWrappingFilter.java | 86 ++ .../org/apache/tiles/test/filter/package.html | 30 + .../tiles/test/init/InitContextListener.java | 138 +++ .../tiles/test/init/TestTilesInitializer.java | 53 + .../org/apache/tiles/test/init/package.html | 30 + .../tiles/test/portlet/TestPortlet.java | 154 +++ .../apache/tiles/test/portlet/package.html | 30 + .../test/preparer/AttributeViewPreparer.java | 42 + .../preparer/RequestSettingViewPreparer.java | 46 + .../tiles/test/preparer/TestViewPreparer.java | 42 + .../apache/tiles/test/preparer/package.html | 30 + .../tiles/test/servlet/IncludingServlet.java | 72 ++ .../test/servlet/SelectLocaleServlet.java | 109 +++ .../apache/tiles/test/servlet/package.html | 30 + .../tiles/test/velocity/ExceptionTool.java | 38 + .../apache/tiles/test/velocity/package.html | 30 + .../tiles-test/src/main/resources/LICENSE.txt | 202 ++++ .../src/main/resources/META-INF/MANIFEST.MF | 14 + .../tiles-test/src/main/resources/NOTICE.txt | 6 + .../org/apache/tiles/classpath-defs.xml | 37 + .../tiles/freemarker-classpath-defs.xml | 37 + .../org/apache/tiles/test/db/schema.sql | 146 +++ .../apache/tiles/velocity-classpath-defs.xml | 37 + .../main/webapp/WEB-INF/VM_global_library.vm | 60 ++ .../WEB-INF/freemarker/tiles-defs-1.1.xml | 39 + .../webapp/WEB-INF/freemarker/tiles-defs.xml | 252 +++++ .../WEB-INF/freemarker/tiles-defs_en_GB.xml | 38 + .../WEB-INF/freemarker/tiles-defs_en_US.xml | 38 + .../WEB-INF/freemarker/tiles-defs_fr.xml | 38 + .../WEB-INF/freemarker/tiles-defs_it.xml | 38 + .../freemarker/tiles-defs_with_undescore.xml | 38 + .../src/main/webapp/WEB-INF/jsp/index.jsp | 43 + .../webapp/WEB-INF/jsp/nosuchdefinition.jsp | 35 + .../src/main/webapp/WEB-INF/portlet.xml | 44 + .../main/webapp/WEB-INF/tiles-defs-1.1.xml | 39 + .../src/main/webapp/WEB-INF/tiles-defs.xml | 271 +++++ .../main/webapp/WEB-INF/tiles-defs_en_GB.xml | 38 + .../main/webapp/WEB-INF/tiles-defs_en_US.xml | 38 + .../src/main/webapp/WEB-INF/tiles-defs_fr.xml | 38 + .../src/main/webapp/WEB-INF/tiles-defs_it.xml | 38 + .../WEB-INF/tiles-defs_with_undescore.xml | 38 + .../src/main/webapp/WEB-INF/tools.xml | 28 + .../main/webapp/WEB-INF/velocity.properties | 129 +++ .../WEB-INF/velocity/tiles-defs-1.1.xml | 39 + .../webapp/WEB-INF/velocity/tiles-defs.xml | 252 +++++ .../WEB-INF/velocity/tiles-defs_en_GB.xml | 38 + .../WEB-INF/velocity/tiles-defs_en_US.xml | 38 + .../webapp/WEB-INF/velocity/tiles-defs_fr.xml | 38 + .../webapp/WEB-INF/velocity/tiles-defs_it.xml | 38 + .../velocity/tiles-defs_with_undescore.xml | 38 + .../src/main/webapp/WEB-INF/web.xml | 240 +++++ .../src/main/webapp/alternate-header.jsp | 26 + .../tiles-test/src/main/webapp/body.jsp | 25 + .../tiles-test/src/main/webapp/classpath.jsp | 25 + .../src/main/webapp/defaultlocale.jsp | 28 + .../src/main/webapp/defaultlocale_db.jsp | 28 + .../src/main/webapp/errorInclude.jsp | 25 + .../tiles-test/src/main/webapp/exception.jsp | 26 + .../webapp/freemarker/alternate-header.ftl | 25 + .../src/main/webapp/freemarker/body.ftl | 24 + .../src/main/webapp/freemarker/classpath.ftl | 24 + .../main/webapp/freemarker/defaultlocale.ftl | 27 + .../webapp/freemarker/defaultlocale_db.ftl | 27 + .../main/webapp/freemarker/errorInclude.ftl | 24 + .../src/main/webapp/freemarker/exception.ftl | 25 + .../src/main/webapp/freemarker/header.ftl | 25 + .../src/main/webapp/freemarker/layout.ftl | 34 + .../src/main/webapp/freemarker/layoutOne.ftl | 37 + .../src/main/webapp/freemarker/layoutTwo.ftl | 37 + .../webapp/freemarker/layout_alt_title.ftl | 34 + .../webapp/freemarker/layout_closebody.ftl | 40 + .../main/webapp/freemarker/layout_default.ftl | 34 + .../main/webapp/freemarker/layout_flush.ftl | 34 + .../main/webapp/freemarker/layout_ignore.ftl | 34 + .../main/webapp/freemarker/layout_list.ftl | 39 + .../main/webapp/freemarker/layout_nobody.ftl | 31 + .../webapp/freemarker/layout_override.ftl | 37 + .../webapp/freemarker/layout_preparer.ftl | 35 + .../main/webapp/freemarker/layout_roles.ftl | 34 + .../src/main/webapp/freemarker/override.ftl | 24 + .../freemarker/putallattributeslayout.ftl | 31 + .../webapp/freemarker/putattributeslayout.ftl | 32 + .../main/webapp/freemarker/selectlocale.ftl | 44 + .../freemarker/testdecorationfilter.ftl | 24 + .../src/main/webapp/freemarker/testdef.ftl | 29 + .../main/webapp/freemarker/testdef_extend.ftl | 30 + .../freemarker/testdef_list_inherit.ftl | 30 + .../webapp/freemarker/testdef_preparer.ftl | 29 + .../webapp/freemarker/testimportattribute.ftl | 24 + .../freemarker/testimportattribute_all.ftl | 24 + .../testimportattribute_inherit.ftl | 24 + .../freemarker/testinsertdefinition.ftl | 24 + ...estinsertdefinition_attribute_preparer.ftl | 24 + .../testinsertdefinition_attribute_roles.ftl | 24 + ...tinsertdefinition_attribute_roles_tags.ftl | 24 + .../testinsertdefinition_cascaded.ftl | 24 + .../testinsertdefinition_cascaded_list.ftl | 24 + ...stinsertdefinition_cascaded_overridden.ftl | 24 + ...testinsertdefinition_cascaded_template.ftl | 24 + .../testinsertdefinition_classpath.ftl | 24 + .../testinsertdefinition_composite.ftl | 24 + .../testinsertdefinition_composite_tags.ftl | 34 + ...ion_composite_tags_includes_configured.ftl | 34 + ...posite_tags_includes_configured_notype.ftl | 34 + ...insertdefinition_composite_tags_notype.ftl | 34 + .../freemarker/testinsertdefinition_db.ftl | 25 + .../testinsertdefinition_defaultvalues.ftl | 24 + .../freemarker/testinsertdefinition_el.ftl | 24 + .../testinsertdefinition_el_singleeval.ftl | 24 + .../testinsertdefinition_exception.ftl | 24 + .../testinsertdefinition_extended_db.ftl | 25 + .../freemarker/testinsertdefinition_flush.ftl | 24 + .../testinsertdefinition_freemarker.ftl | 24 + .../testinsertdefinition_ignore.ftl | 24 + .../testinsertdefinition_inline.ftl | 28 + .../freemarker/testinsertdefinition_mvel.ftl | 24 + .../freemarker/testinsertdefinition_ognl.ftl | 24 + .../freemarker/testinsertdefinition_old.ftl | 24 + .../testinsertdefinition_openbody.ftl | 24 + .../testinsertdefinition_override.ftl | 26 + .../testinsertdefinition_override_and_not.ftl | 30 + ...testinsertdefinition_override_template.ftl | 24 + .../testinsertdefinition_preparer.ftl | 24 + ...stinsertdefinition_preparer_configured.ftl | 24 + .../testinsertdefinition_regexp.ftl | 26 + .../testinsertdefinition_reversed.ftl | 24 + .../freemarker/testinsertdefinition_role.ftl | 25 + .../testinsertdefinition_role_tag.ftl | 25 + .../testinsertdefinition_wildcard.ftl | 26 + .../freemarker/testinsertnesteddefinition.ftl | 24 + .../testinsertnesteddefinition_tags.ftl | 35 + .../testinsertnestedlistdefinition.ftl | 24 + .../testinsertnestedlistdefinition_tags.ftl | 37 + .../src/main/webapp/freemarker/testput.ftl | 28 + .../webapp/freemarker/testput_cascaded.ftl | 28 + .../testput_cascaded_overridden.ftl | 28 + .../freemarker/testput_cascaded_template.ftl | 28 + .../src/main/webapp/freemarker/testput_el.ftl | 30 + .../freemarker/testput_el_singleeval.ftl | 31 + .../main/webapp/freemarker/testput_flush.ftl | 28 + .../webapp/freemarker/testput_reversed.ftl | 28 + .../webapp/freemarker/testput_servlet.ftl | 28 + .../main/webapp/freemarker/testputlist.ftl | 31 + .../freemarker/testputlist_cascaded.ftl | 34 + .../webapp/freemarker/testputlist_inherit.ftl | 28 + .../freemarker/testsetcurrentcontainer.ftl | 27 + .../freemarker/testunderscores_nolocale.ftl | 24 + .../tiles-test/src/main/webapp/header.jsp | 26 + .../tiles-test/src/main/webapp/index.jsp | 311 ++++++ .../tiles-test/src/main/webapp/layout.ftl | 37 + .../tiles-test/src/main/webapp/layout.jsp | 37 + .../tiles-test/src/main/webapp/layoutOne.jsp | 40 + .../tiles-test/src/main/webapp/layoutTwo.jsp | 40 + .../src/main/webapp/layout_alt_title.jsp | 37 + .../src/main/webapp/layout_closebody.jsp | 43 + .../src/main/webapp/layout_default.jsp | 37 + .../src/main/webapp/layout_expr.jsp | 37 + .../src/main/webapp/layout_flush.jsp | 37 + .../src/main/webapp/layout_ignore.jsp | 37 + .../src/main/webapp/layout_list.jsp | 43 + .../src/main/webapp/layout_nobody.jsp | 34 + .../src/main/webapp/layout_override.jsp | 40 + .../src/main/webapp/layout_preparer.jsp | 38 + .../src/main/webapp/layout_roles.jsp | 37 + .../tiles-test/src/main/webapp/override.jsp | 25 + .../main/webapp/putallattributeslayout.jsp | 35 + .../src/main/webapp/putattributeslayout.jsp | 35 + .../src/main/webapp/selectlocale.jsp | 45 + .../src/main/webapp/selectlocale_db.jsp | 45 + .../src/main/webapp/testdecorationfilter.jsp | 25 + .../tiles-test/src/main/webapp/testdef.jsp | 32 + .../src/main/webapp/testdef_extend.jsp | 33 + .../src/main/webapp/testdef_list_inherit.jsp | 33 + .../src/main/webapp/testdef_preparer.jsp | 32 + .../src/main/webapp/testimportattribute.jsp | 27 + .../main/webapp/testimportattribute_all.jsp | 27 + .../webapp/testimportattribute_inherit.jsp | 27 + .../src/main/webapp/testinsertdefinition.jsp | 27 + ...estinsertdefinition_attribute_preparer.jsp | 27 + .../testinsertdefinition_attribute_roles.jsp | 27 + ...tinsertdefinition_attribute_roles_tags.jsp | 27 + .../webapp/testinsertdefinition_cascaded.jsp | 27 + .../testinsertdefinition_cascaded_list.jsp | 27 + ...stinsertdefinition_cascaded_overridden.jsp | 27 + ...testinsertdefinition_cascaded_template.jsp | 27 + .../webapp/testinsertdefinition_classpath.jsp | 27 + .../webapp/testinsertdefinition_composite.jsp | 27 + .../testinsertdefinition_composite_tags.jsp | 37 + ...ion_composite_tags_includes_configured.jsp | 37 + ...posite_tags_includes_configured_notype.jsp | 37 + ...insertdefinition_composite_tags_notype.jsp | 37 + .../main/webapp/testinsertdefinition_db.jsp | 28 + .../testinsertdefinition_defaultvalues.jsp | 27 + .../main/webapp/testinsertdefinition_el.jsp | 27 + .../testinsertdefinition_el_singleeval.jsp | 27 + .../webapp/testinsertdefinition_exception.jsp | 27 + .../testinsertdefinition_extended_db.jsp | 28 + .../webapp/testinsertdefinition_flush.jsp | 27 + .../testinsertdefinition_freemarker.jsp | 27 + .../webapp/testinsertdefinition_ignore.jsp | 27 + .../webapp/testinsertdefinition_inline.jsp | 31 + .../main/webapp/testinsertdefinition_mvel.jsp | 27 + .../main/webapp/testinsertdefinition_ognl.jsp | 27 + .../main/webapp/testinsertdefinition_old.jsp | 27 + .../webapp/testinsertdefinition_openbody.jsp | 27 + .../webapp/testinsertdefinition_override.jsp | 29 + .../testinsertdefinition_override_and_not.jsp | 32 + ...testinsertdefinition_override_template.jsp | 27 + .../webapp/testinsertdefinition_preparer.jsp | 27 + ...stinsertdefinition_preparer_configured.jsp | 27 + .../webapp/testinsertdefinition_regexp.jsp | 28 + .../webapp/testinsertdefinition_reversed.jsp | 27 + .../main/webapp/testinsertdefinition_role.jsp | 28 + .../webapp/testinsertdefinition_role_tag.jsp | 28 + .../webapp/testinsertdefinition_wildcard.jsp | 28 + .../main/webapp/testinsertdefinitionexpr.jsp | 27 + .../webapp/testinsertnesteddefinition.jsp | 27 + .../testinsertnesteddefinition_tags.jsp | 38 + .../webapp/testinsertnestedlistdefinition.jsp | 27 + .../testinsertnestedlistdefinition_tags.jsp | 40 + .../tiles-test/src/main/webapp/testput.jsp | 31 + .../src/main/webapp/testput_cascaded.jsp | 31 + .../webapp/testput_cascaded_overridden.jsp | 31 + .../main/webapp/testput_cascaded_template.jsp | 31 + .../tiles-test/src/main/webapp/testput_el.jsp | 34 + .../src/main/webapp/testput_el_singleeval.jsp | 35 + .../src/main/webapp/testput_flush.jsp | 31 + .../src/main/webapp/testput_reversed.jsp | 31 + .../src/main/webapp/testput_servlet.jsp | 31 + .../src/main/webapp/testputlist.jsp | 34 + .../src/main/webapp/testputlist_cascaded.jsp | 37 + .../src/main/webapp/testputlist_inherit.jsp | 31 + .../main/webapp/testsetcurrentcontainer.jsp | 29 + .../main/webapp/testunderscores_nolocale.jsp | 27 + .../main/webapp/velocity/alternate-header.vm | 23 + .../src/main/webapp/velocity/body.vm | 22 + .../src/main/webapp/velocity/classpath.vm | 22 + .../src/main/webapp/velocity/defaultlocale.vm | 25 + .../src/main/webapp/velocity/errorInclude.vm | 22 + .../src/main/webapp/velocity/exception.vm | 23 + .../src/main/webapp/velocity/header.vm | 23 + .../src/main/webapp/velocity/layout.vm | 32 + .../src/main/webapp/velocity/layoutOne.vm | 35 + .../src/main/webapp/velocity/layoutTwo.vm | 35 + .../main/webapp/velocity/layout_alt_title.vm | 32 + .../main/webapp/velocity/layout_closebody.vm | 38 + .../main/webapp/velocity/layout_default.vm | 32 + .../src/main/webapp/velocity/layout_flush.vm | 32 + .../src/main/webapp/velocity/layout_ignore.vm | 32 + .../src/main/webapp/velocity/layout_list.vm | 37 + .../src/main/webapp/velocity/layout_nobody.vm | 29 + .../main/webapp/velocity/layout_override.vm | 35 + .../main/webapp/velocity/layout_preparer.vm | 33 + .../src/main/webapp/velocity/layout_roles.vm | 32 + .../src/main/webapp/velocity/override.vm | 22 + .../webapp/velocity/putallattributeslayout.vm | 29 + .../webapp/velocity/putattributeslayout.vm | 30 + .../src/main/webapp/velocity/selectlocale.vm | 42 + .../webapp/velocity/testdecorationfilter.vm | 22 + .../src/main/webapp/velocity/testdef.vm | 27 + .../main/webapp/velocity/testdef_extend.vm | 28 + .../webapp/velocity/testdef_list_inherit.vm | 28 + .../main/webapp/velocity/testdef_preparer.vm | 27 + .../webapp/velocity/testimportattribute.vm | 22 + .../velocity/testimportattribute_all.vm | 22 + .../velocity/testimportattribute_inherit.vm | 22 + .../webapp/velocity/testinsertdefinition.vm | 22 + ...testinsertdefinition_attribute_preparer.vm | 22 + .../testinsertdefinition_attribute_roles.vm | 22 + ...stinsertdefinition_attribute_roles_tags.vm | 22 + .../velocity/testinsertdefinition_cascaded.vm | 22 + .../testinsertdefinition_cascaded_list.vm | 22 + ...estinsertdefinition_cascaded_overridden.vm | 22 + .../testinsertdefinition_cascaded_template.vm | 22 + .../testinsertdefinition_classpath.vm | 22 + .../testinsertdefinition_composite.vm | 22 + .../testinsertdefinition_composite_tags.vm | 32 + ...tion_composite_tags_includes_configured.vm | 32 + ...mposite_tags_includes_configured_notype.vm | 32 + ...tinsertdefinition_composite_tags_notype.vm | 31 + .../velocity/testinsertdefinition_db.vm | 23 + .../testinsertdefinition_defaultvalues.vm | 22 + .../velocity/testinsertdefinition_el.vm | 22 + .../testinsertdefinition_el_singleeval.vm | 22 + .../testinsertdefinition_exception.vm | 22 + .../testinsertdefinition_extended_db.vm | 23 + .../velocity/testinsertdefinition_flush.vm | 22 + .../velocity/testinsertdefinition_ignore.vm | 22 + .../velocity/testinsertdefinition_inline.vm | 26 + .../velocity/testinsertdefinition_mvel.vm | 22 + .../velocity/testinsertdefinition_ognl.vm | 22 + .../velocity/testinsertdefinition_old.vm | 22 + .../velocity/testinsertdefinition_openbody.vm | 22 + .../velocity/testinsertdefinition_override.vm | 24 + .../testinsertdefinition_override_and_not.vm | 28 + .../testinsertdefinition_override_template.vm | 22 + .../velocity/testinsertdefinition_preparer.vm | 22 + ...estinsertdefinition_preparer_configured.vm | 22 + .../velocity/testinsertdefinition_regexp.vm | 24 + .../velocity/testinsertdefinition_reversed.vm | 22 + .../velocity/testinsertdefinition_role.vm | 23 + .../velocity/testinsertdefinition_role_tag.vm | 23 + .../velocity/testinsertdefinition_wildcard.vm | 24 + .../velocity/testinsertnesteddefinition.vm | 22 + .../testinsertnesteddefinition_tags.vm | 33 + .../testinsertnestedlistdefinition.vm | 22 + .../testinsertnestedlistdefinition_tags.vm | 35 + .../src/main/webapp/velocity/testput.vm | 26 + .../main/webapp/velocity/testput_cascaded.vm | 26 + .../velocity/testput_cascaded_overridden.vm | 26 + .../velocity/testput_cascaded_template.vm | 26 + .../src/main/webapp/velocity/testput_el.vm | 28 + .../webapp/velocity/testput_el_singleeval.vm | 29 + .../src/main/webapp/velocity/testput_flush.vm | 26 + .../main/webapp/velocity/testput_reversed.vm | 26 + .../main/webapp/velocity/testput_servlet.vm | 26 + .../src/main/webapp/velocity/testputlist.vm | 29 + .../webapp/velocity/testputlist_cascaded.vm | 32 + .../webapp/velocity/testputlist_inherit.vm | 26 + .../velocity/testsetcurrentcontainer.vm | 25 + .../velocity/testunderscores_nolocale.vm | 22 + .../tiles-test/src/site/site.xml | 85 ++ ...thInnerConfiguredDefinitionNoTypeTest.html | 71 ++ ...tionWithInnerConfiguredDefinitionTest.html | 71 ++ ...finitionWithInnerDefinitionNoTypeTest.html | 71 ++ ...siteDefinitionWithInnerDefinitionTest.html | 71 ++ .../ConfiguredCompositeDefinitionTest.html | 71 ++ ...iguredDefinitionAttributePreparerTest.html | 61 ++ ...guredDefinitionAttributeRolesTagsTest.html | 61 ++ ...onfiguredDefinitionAttributeRolesTest.html | 61 ++ .../ConfiguredDefinitionCascadedListTest.html | 76 ++ ...guredDefinitionCascadedOverriddenTest.html | 71 ++ ...figuredDefinitionCascadedTemplateTest.html | 56 ++ .../ConfiguredDefinitionCascadedTest.html | 61 ++ .../selenium/ConfiguredDefinitionDbTest.html | 61 ++ ...ConfiguredDefinitionDefaultValuesTest.html | 61 ++ .../ConfiguredDefinitionELSingleEvalTest.html | 61 ++ .../selenium/ConfiguredDefinitionELTest.html | 71 ++ .../ConfiguredDefinitionExceptionTest.html | 51 + .../ConfiguredDefinitionExprTest.html | 61 ++ .../ConfiguredDefinitionExtendedDbTest.html | 61 ++ .../ConfiguredDefinitionFlushTest.html | 61 ++ .../ConfiguredDefinitionFreeMarkerTest.html | 66 ++ ...ConfiguredDefinitionFromClasspathTest.html | 61 ++ .../ConfiguredDefinitionIgnoreTest.html | 61 ++ .../ConfiguredDefinitionInlineTest.html | 61 ++ .../ConfiguredDefinitionMVELTest.html | 71 ++ .../ConfiguredDefinitionOGNLTest.html | 71 ++ .../ConfiguredDefinitionOldFormatTest.html | 61 ++ .../ConfiguredDefinitionOpenBodyTest.html | 66 ++ ...onfiguredDefinitionOverrideAndNotTest.html | 66 ++ ...figuredDefinitionOverrideTemplateTest.html | 66 ++ .../ConfiguredDefinitionOverrideTest.html | 61 ++ .../ConfiguredDefinitionRegexpTest.html | 76 ++ .../ConfiguredDefinitionReversedTest.html | 61 ++ .../ConfiguredDefinitionRoleTagTest.html | 66 ++ .../ConfiguredDefinitionRoleTest.html | 66 ++ .../selenium/ConfiguredDefinitionTest.html | 61 ++ .../ConfiguredDefinitionWildcardTest.html | 76 ++ ...dDefinitionWithConfiguredPreparerTest.html | 61 ++ .../ConfiguredDefinitionWithPreparerTest.html | 61 ++ ...nfiguredDefinitionWithUnderscoresTest.html | 52 + .../ConfiguredNestedDefinitionTest.html | 71 ++ .../ConfiguredNestedListDefinitionTest.html | 71 ++ .../selenium/DefinitionTagExtendTest.html | 60 ++ .../DefinitionTagListInheritTest.html | 71 ++ .../selenium/DefinitionTagPreparerTest.html | 62 ++ .../src/test/selenium/DefinitionTagTest.html | 60 ++ .../selenium/ImportAttributeTagAllTest.html | 61 ++ .../ImportAttributeTagInheritTest.html | 71 ++ .../test/selenium/ImportAttributeTagTest.html | 66 ++ .../src/test/selenium/LocalizationDbTest.html | 141 +++ .../src/test/selenium/LocalizationTest.html | 141 +++ .../test/selenium/PutListCascadedTagTest.html | 76 ++ .../test/selenium/PutListTagInheritTest.html | 71 ++ .../src/test/selenium/PutListTagTest.html | 66 ++ .../PutTagCascadedOverriddenTest.html | 71 ++ .../selenium/PutTagCascadedTemplateTest.html | 56 ++ .../src/test/selenium/PutTagCascadedTest.html | 61 ++ .../src/test/selenium/PutTagFlushTest.html | 61 ++ .../selenium/PutTagNestedDefinitionTest.html | 71 ++ .../PutTagNestedListDefinitionTest.html | 71 ++ .../src/test/selenium/PutTagReversedTest.html | 61 ++ .../src/test/selenium/PutTagTest.html | 61 ++ .../selenium/PutTagWithELSingleEvalTest.html | 61 ++ .../src/test/selenium/PutTagWithELTest.html | 61 ++ .../test/selenium/PutTagWithServletTest.html | 61 ++ .../selenium/SetCurrentContainerTagTest.html | 66 ++ .../src/test/selenium/TestSuite.html | 641 ++++++++++++ .../selenium/TilesDefinitionFilterTest.html | 61 ++ .../selenium/TilesDispatchServletTest.html | 61 ++ .../src/test/selenium/WelcomePageTest.html | 50 + ...thInnerConfiguredDefinitionNoTypeTest.html | 71 ++ ...tionWithInnerConfiguredDefinitionTest.html | 71 ++ ...finitionWithInnerDefinitionNoTypeTest.html | 71 ++ ...siteDefinitionWithInnerDefinitionTest.html | 71 ++ .../ConfiguredCompositeDefinitionTest.html | 71 ++ ...iguredDefinitionAttributePreparerTest.html | 61 ++ ...guredDefinitionAttributeRolesTagsTest.html | 61 ++ ...onfiguredDefinitionAttributeRolesTest.html | 61 ++ .../ConfiguredDefinitionCascadedListTest.html | 76 ++ ...guredDefinitionCascadedOverriddenTest.html | 71 ++ ...figuredDefinitionCascadedTemplateTest.html | 56 ++ .../ConfiguredDefinitionCascadedTest.html | 61 ++ .../ConfiguredDefinitionDbTest.html | 61 ++ ...ConfiguredDefinitionDefaultValuesTest.html | 61 ++ .../ConfiguredDefinitionELSingleEvalTest.html | 61 ++ .../ConfiguredDefinitionELTest.html | 71 ++ .../ConfiguredDefinitionExceptionTest.html | 51 + .../ConfiguredDefinitionExtendedDbTest.html | 61 ++ .../ConfiguredDefinitionFlushTest.html | 61 ++ ...ConfiguredDefinitionFromClasspathTest.html | 61 ++ .../ConfiguredDefinitionIgnoreTest.html | 61 ++ .../ConfiguredDefinitionInModuleTest.html | 61 ++ .../ConfiguredDefinitionInlineTest.html | 61 ++ .../ConfiguredDefinitionMVELTest.html | 71 ++ .../ConfiguredDefinitionOGNLTest.html | 71 ++ .../ConfiguredDefinitionOldFormatTest.html | 61 ++ .../ConfiguredDefinitionOpenBodyTest.html | 66 ++ ...onfiguredDefinitionOverrideAndNotTest.html | 66 ++ ...figuredDefinitionOverrideTemplateTest.html | 66 ++ .../ConfiguredDefinitionOverrideTest.html | 61 ++ .../ConfiguredDefinitionRegexpTest.html | 76 ++ .../ConfiguredDefinitionReversedTest.html | 61 ++ .../ConfiguredDefinitionRoleTagTest.html | 66 ++ .../ConfiguredDefinitionRoleTest.html | 66 ++ .../freemarker/ConfiguredDefinitionTest.html | 61 ++ .../ConfiguredDefinitionWildcardTest.html | 76 ++ ...dDefinitionWithConfiguredPreparerTest.html | 61 ++ .../ConfiguredDefinitionWithPreparerTest.html | 61 ++ ...nfiguredDefinitionWithUnderscoresTest.html | 52 + .../ConfiguredNestedDefinitionTest.html | 71 ++ .../ConfiguredNestedListDefinitionTest.html | 71 ++ .../freemarker/DefinitionTagExtendTest.html | 60 ++ .../DefinitionTagListInheritTest.html | 71 ++ .../freemarker/DefinitionTagPreparerTest.html | 62 ++ .../freemarker/DefinitionTagTest.html | 60 ++ .../freemarker/ImportAttributeTagAllTest.html | 61 ++ .../ImportAttributeTagInheritTest.html | 71 ++ .../freemarker/ImportAttributeTagTest.html | 66 ++ .../selenium/freemarker/LocalizationTest.html | 141 +++ .../freemarker/PutListCascadedTagTest.html | 76 ++ .../freemarker/PutListTagInheritTest.html | 71 ++ .../selenium/freemarker/PutListTagTest.html | 66 ++ .../PutTagCascadedOverriddenTest.html | 71 ++ .../PutTagCascadedTemplateTest.html | 56 ++ .../freemarker/PutTagCascadedTest.html | 61 ++ .../selenium/freemarker/PutTagFlushTest.html | 61 ++ .../PutTagNestedDefinitionTest.html | 71 ++ .../PutTagNestedListDefinitionTest.html | 71 ++ .../freemarker/PutTagReversedTest.html | 61 ++ .../test/selenium/freemarker/PutTagTest.html | 61 ++ .../PutTagWithELSingleEvalTest.html | 61 ++ .../selenium/freemarker/PutTagWithELTest.html | 61 ++ .../freemarker/PutTagWithServletTest.html | 61 ++ .../SetCurrentContainerTagTest.html | 66 ++ .../freemarker/TilesDefinitionFilterTest.html | 61 ++ .../freemarker/TilesDispatchServletTest.html | 61 ++ .../selenium/freemarker/WelcomePageTest.html | 50 + ...thInnerConfiguredDefinitionNoTypeTest.html | 71 ++ ...tionWithInnerConfiguredDefinitionTest.html | 71 ++ ...finitionWithInnerDefinitionNoTypeTest.html | 71 ++ ...siteDefinitionWithInnerDefinitionTest.html | 71 ++ .../ConfiguredCompositeDefinitionTest.html | 71 ++ ...iguredDefinitionAttributePreparerTest.html | 61 ++ ...guredDefinitionAttributeRolesTagsTest.html | 61 ++ ...onfiguredDefinitionAttributeRolesTest.html | 61 ++ .../ConfiguredDefinitionCascadedListTest.html | 76 ++ ...guredDefinitionCascadedOverriddenTest.html | 71 ++ ...figuredDefinitionCascadedTemplateTest.html | 56 ++ .../ConfiguredDefinitionCascadedTest.html | 61 ++ .../velocity/ConfiguredDefinitionDbTest.html | 61 ++ ...ConfiguredDefinitionDefaultValuesTest.html | 61 ++ .../ConfiguredDefinitionELSingleEvalTest.html | 61 ++ .../velocity/ConfiguredDefinitionELTest.html | 71 ++ .../ConfiguredDefinitionExceptionTest.html | 51 + .../ConfiguredDefinitionExtendedDbTest.html | 61 ++ .../ConfiguredDefinitionFlushTest.html | 61 ++ ...ConfiguredDefinitionFromClasspathTest.html | 61 ++ .../ConfiguredDefinitionIgnoreTest.html | 61 ++ .../ConfiguredDefinitionInModuleTest.html | 61 ++ .../ConfiguredDefinitionInlineTest.html | 61 ++ .../ConfiguredDefinitionMVELTest.html | 71 ++ .../ConfiguredDefinitionOGNLTest.html | 71 ++ .../ConfiguredDefinitionOldFormatTest.html | 61 ++ .../ConfiguredDefinitionOpenBodyTest.html | 66 ++ ...onfiguredDefinitionOverrideAndNotTest.html | 66 ++ ...figuredDefinitionOverrideTemplateTest.html | 66 ++ .../ConfiguredDefinitionOverrideTest.html | 61 ++ .../ConfiguredDefinitionRegexpTest.html | 76 ++ .../ConfiguredDefinitionReversedTest.html | 61 ++ .../ConfiguredDefinitionRoleTagTest.html | 66 ++ .../ConfiguredDefinitionRoleTest.html | 66 ++ .../velocity/ConfiguredDefinitionTest.html | 61 ++ .../ConfiguredDefinitionWildcardTest.html | 76 ++ ...dDefinitionWithConfiguredPreparerTest.html | 61 ++ .../ConfiguredDefinitionWithPreparerTest.html | 61 ++ ...nfiguredDefinitionWithUnderscoresTest.html | 52 + .../ConfiguredNestedDefinitionTest.html | 71 ++ .../ConfiguredNestedListDefinitionTest.html | 71 ++ .../velocity/DefinitionTagExtendTest.html | 60 ++ .../DefinitionTagListInheritTest.html | 71 ++ .../velocity/DefinitionTagPreparerTest.html | 62 ++ .../selenium/velocity/DefinitionTagTest.html | 60 ++ .../velocity/ImportAttributeTagAllTest.html | 61 ++ .../ImportAttributeTagInheritTest.html | 71 ++ .../velocity/ImportAttributeTagTest.html | 66 ++ .../selenium/velocity/LocalizationTest.html | 141 +++ .../velocity/PutListCascadedTagTest.html | 76 ++ .../velocity/PutListTagInheritTest.html | 71 ++ .../selenium/velocity/PutListTagTest.html | 66 ++ .../PutTagCascadedOverriddenTest.html | 71 ++ .../velocity/PutTagCascadedTemplateTest.html | 56 ++ .../selenium/velocity/PutTagCascadedTest.html | 61 ++ .../selenium/velocity/PutTagFlushTest.html | 61 ++ .../velocity/PutTagNestedDefinitionTest.html | 71 ++ .../PutTagNestedListDefinitionTest.html | 71 ++ .../selenium/velocity/PutTagReversedTest.html | 61 ++ .../test/selenium/velocity/PutTagTest.html | 61 ++ .../velocity/PutTagWithELSingleEvalTest.html | 61 ++ .../selenium/velocity/PutTagWithELTest.html | 61 ++ .../velocity/PutTagWithServletTest.html | 61 ++ .../velocity/SetCurrentContainerTagTest.html | 66 ++ .../velocity/TilesDefinitionFilterTest.html | 61 ++ .../velocity/TilesDispatchServletTest.html | 61 ++ .../selenium/velocity/WelcomePageTest.html | 50 + Java-base/tiles/src/tiles-velocity/pom.xml | 125 +++ .../velocity/TilesVelocityException.java | 72 ++ .../apache/tiles/velocity/package-info.java | 24 + .../AbstractDefaultToStringRenderable.java | 124 +++ .../velocity/template/ContextHolder.java | 158 +++ .../template/VelocityStyleTilesTool.java | 247 +++++ .../tiles/velocity/template/package-info.java | 24 + .../src/main/resources/LICENSE.txt | 202 ++++ .../resources/META-INF/velocity.properties | 27 + .../src/main/resources/NOTICE.txt | 6 + .../src/main/resources/tools.xml | 24 + .../src/tiles-velocity/src/site/site.xml | 85 ++ .../velocity/TilesVelocityExceptionTest.java | 77 ++ ...AbstractDefaultToStringRenderableTest.java | 180 ++++ .../template/VelocityStyleTilesToolTest.java | 403 ++++++++ .../Dockerfile | 18 + .../buggy.java | 174 ++++ .../metadata.json | 21 + .../npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 279 ++++++ .../metadata.json | 21 + .../npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 279 ++++++ .../metadata.json | 21 + .../npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 279 ++++++ .../metadata.json | 21 + .../npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 469 +++++++++ .../metadata.json | 21 + .../npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 475 +++++++++ .../metadata.json | 21 + .../npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 109 +++ .../metadata.json | 21 + Java/tiles-LocaleUrlDefinitionDAO_74/npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 109 +++ .../metadata.json | 21 + Java/tiles-LocaleUrlDefinitionDAO_76/npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 111 +++ .../metadata.json | 21 + Java/tiles-LocaleUrlDefinitionDAO_92/npe.json | 7 + Java/tiles-PatternUtil_169/Dockerfile | 18 + Java/tiles-PatternUtil_169/buggy.java | 251 +++++ Java/tiles-PatternUtil_169/metadata.json | 21 + Java/tiles-PatternUtil_169/npe.json | 7 + Java/tiles-PatternUtil_85/Dockerfile | 18 + Java/tiles-PatternUtil_85/buggy.java | 248 +++++ Java/tiles-PatternUtil_85/metadata.json | 21 + Java/tiles-PatternUtil_85/npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 182 ++++ .../metadata.json | 21 + .../npe.json | 7 + Java/tiles-TilesAccess_138/Dockerfile | 18 + Java/tiles-TilesAccess_138/buggy.java | 186 ++++ Java/tiles-TilesAccess_138/metadata.json | 21 + Java/tiles-TilesAccess_138/npe.json | 7 + Java/tiles-TilesAccess_155/Dockerfile | 18 + Java/tiles-TilesAccess_155/buggy.java | 187 ++++ Java/tiles-TilesAccess_155/metadata.json | 21 + Java/tiles-TilesAccess_155/npe.json | 7 + Java/tiles-TilesAccess_86/Dockerfile | 18 + Java/tiles-TilesAccess_86/buggy.java | 185 ++++ Java/tiles-TilesAccess_86/metadata.json | 21 + Java/tiles-TilesAccess_86/npe.json | 7 + .../Dockerfile | 18 + .../buggy.java | 85 ++ .../metadata.json | 21 + .../npe.json | 7 + 1023 files changed, 78859 insertions(+) create mode 100644 Java-base/tiles/Dockerfile create mode 100644 Java-base/tiles/src/FREEMARKER-LICENSE.txt create mode 100644 Java-base/tiles/src/JAVASSIST-LICENSE.html create mode 100644 Java-base/tiles/src/LICENSE.txt create mode 100644 Java-base/tiles/src/NOTICE.txt create mode 100644 Java-base/tiles/src/OGNL-LICENSE.txt create mode 100644 Java-base/tiles/src/SLF4J-LICENSE.txt create mode 100644 Java-base/tiles/src/assembly/pom.xml create mode 100644 Java-base/tiles/src/assembly/src/main/assembly/bin.xml create mode 100644 Java-base/tiles/src/assembly/src/main/assembly/docs.xml create mode 100644 Java-base/tiles/src/assembly/src/main/assembly/src.xml create mode 100644 Java-base/tiles/src/assembly/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/assembly/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/assembly/src/site/site.xml create mode 100644 Java-base/tiles/src/pom.xml create mode 100644 Java-base/tiles/src/src/site/apt/config-reference.apt create mode 100644 Java-base/tiles/src/src/site/apt/dev/release.apt create mode 100644 Java-base/tiles/src/src/site/apt/getting_started.apt create mode 100644 Java-base/tiles/src/src/site/apt/index.apt create mode 100644 Java-base/tiles/src/src/site/apt/migration/apis.apt create mode 100644 Java-base/tiles/src/src/site/apt/migration/configuration.apt create mode 100644 Java-base/tiles/src/src/site/apt/migration/extension.apt create mode 100644 Java-base/tiles/src/src/site/apt/migration/index.apt create mode 100644 Java-base/tiles/src/src/site/apt/migration/tags.apt create mode 100644 Java-base/tiles/src/src/site/apt/security/index.apt create mode 100644 Java-base/tiles/src/src/site/apt/security/security-bulletin-1.apt create mode 100755 Java-base/tiles/src/src/site/apt/selenium.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/attribute-rendering.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/el-support.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/index.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/l10n.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/list-attributes.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/multiple-containers.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/nesting-extending.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/preparer.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/runtime.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/security.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/utils.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/advanced/wildcard.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/basic/concepts.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/basic/index.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/basic/pages.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/configuration.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/index.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/integration/frameworks.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/integration/freemarker.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/integration/index.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/integration/velocity.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/integration/view.apt create mode 100644 Java-base/tiles/src/src/site/apt/tutorial/pattern.apt create mode 100644 Java-base/tiles/src/src/site/apt/whats-new.apt create mode 100644 Java-base/tiles/src/src/site/resources/images/page_to_page.png create mode 100644 Java-base/tiles/src/src/site/resources/images/tiled_page.png create mode 100644 Java-base/tiles/src/src/site/site.xml create mode 100644 Java-base/tiles/src/src/site/xdoc/dev/building.xml create mode 100644 Java-base/tiles/src/src/site/xdoc/dev/snapshots.xml create mode 100644 Java-base/tiles/src/src/site/xdoc/images/page_to_page.svg create mode 100644 Java-base/tiles/src/src/site/xdoc/images/tiled_page.svg create mode 100644 Java-base/tiles/src/tiles-api/pom.xml create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/Attribute.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/AttributeContext.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/BasicAttributeContext.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/CompareUtil.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/Definition.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/Expression.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/ListAttribute.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/NoSuchContainerException.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/TilesContainer.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/TilesContainerWrapper.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/TilesException.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/access/TilesAccess.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/access/package-info.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/mgmt/MutableTilesContainer.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/mgmt/package-info.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/package-info.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/preparer/PreparerException.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/preparer/ViewPreparer.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/java/org/apache/tiles/preparer/package-info.java create mode 100644 Java-base/tiles/src/tiles-api/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/tiles-api/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/tiles-api/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/AttributeTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/BasicAttributeContextTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/CompareUtilTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/ExpressionTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/ListAttributeTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/NoSuchContainerExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/TestDefinition.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/TilesContainerWrapperTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/TilesExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/access/TilesAccessTest.java create mode 100644 Java-base/tiles/src/tiles-api/src/test/java/org/apache/tiles/preparer/PreparerExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-compat/pom.xml create mode 100644 Java-base/tiles/src/tiles-compat/src/main/java/org/apache/tiles/beans/MenuItem.java create mode 100644 Java-base/tiles/src/tiles-compat/src/main/java/org/apache/tiles/beans/SimpleMenuItem.java create mode 100644 Java-base/tiles/src/tiles-compat/src/main/java/org/apache/tiles/beans/package-info.java create mode 100644 Java-base/tiles/src/tiles-compat/src/main/java/org/apache/tiles/compat/definition/digester/CompatibilityDigesterDefinitionsReader.java create mode 100644 Java-base/tiles/src/tiles-compat/src/main/java/org/apache/tiles/compat/definition/digester/package-info.java create mode 100644 Java-base/tiles/src/tiles-compat/src/main/java/org/apache/tiles/compat/preparer/CompatibilityPreparerFactory.java create mode 100644 Java-base/tiles/src/tiles-compat/src/main/java/org/apache/tiles/compat/preparer/UrlPreparer.java create mode 100644 Java-base/tiles/src/tiles-compat/src/main/java/org/apache/tiles/compat/preparer/package-info.java create mode 100644 Java-base/tiles/src/tiles-compat/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/tiles-compat/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/tiles-compat/src/main/resources/org/apache/tiles/compat/resources/tiles-config_1_1.dtd create mode 100644 Java-base/tiles/src/tiles-compat/src/main/resources/org/apache/tiles/compat/resources/tiles-config_1_3.dtd create mode 100644 Java-base/tiles/src/tiles-compat/src/main/resources/org/apache/tiles/compat/resources/tiles-config_1_4.dtd create mode 100644 Java-base/tiles/src/tiles-compat/src/main/resources/org/apache/tiles/compat/resources/tiles-config_2_0.dtd create mode 100644 Java-base/tiles/src/tiles-compat/src/main/resources/org/apache/tiles/compat/resources/tiles-config_2_1.dtd create mode 100644 Java-base/tiles/src/tiles-compat/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-compat/src/test/java/org/apache/tiles/beans/SimpleMenuItemTest.java create mode 100644 Java-base/tiles/src/tiles-compat/src/test/java/org/apache/tiles/compat/definition/digester/TestCompatibilityDigesterDefinitionsReader.java create mode 100644 Java-base/tiles/src/tiles-compat/src/test/java/org/apache/tiles/compat/preparer/CompatibilityPreparerFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-compat/src/test/java/org/apache/tiles/compat/preparer/UrlPreparerTest.java create mode 100644 Java-base/tiles/src/tiles-compat/src/test/resources/org/apache/tiles/config/tiles-defs-1.1.xml create mode 100644 Java-base/tiles/src/tiles-compat/src/test/resources/org/apache/tiles/config/tiles-defs-2.0.xml create mode 100644 Java-base/tiles/src/tiles-compat/src/test/resources/org/apache/tiles/config/tiles-defs-2.1.xml create mode 100644 Java-base/tiles/src/tiles-core/pom.xml create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/awareness/TilesContainerAware.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/awareness/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/context/TilesRequestContextHolder.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/context/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/DefinitionsFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/DefinitionsFactoryException.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/DefinitionsReader.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/FactoryNotFoundException.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/LocaleDefinitionsFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/NoSuchDefinitionException.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/RefreshMonitor.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/dao/BaseLocaleUrlDefinitionDAO.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/dao/CachingLocaleUrlDefinitionDAO.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/dao/DefinitionDAO.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/dao/LocaleUrlDefinitionDAO.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/dao/ResolvingLocaleUrlDefinitionDAO.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/dao/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/digester/DigesterDefinitionsReader.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/digester/DigesterDefinitionsReaderException.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/digester/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/AbstractPatternDefinitionResolver.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/BasicPatternDefinitionResolver.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/DefinitionPatternMatcher.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/DefinitionPatternMatcherFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/PatternDefinitionResolver.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/PatternDefinitionResolverAware.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/PatternRecognizer.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/PatternUtil.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/PrefixedPatternDefinitionResolver.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/regexp/RegexpDefinitionPatternMatcher.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/regexp/RegexpDefinitionPatternMatcherFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/regexp/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/wildcard/WildcardDefinitionPatternMatcher.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/wildcard/WildcardDefinitionPatternMatcherFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/definition/pattern/wildcard/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/doc-files/image001.gif create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/AbstractAttributeEvaluator.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/AttributeEvaluator.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/AttributeEvaluatorFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/AttributeEvaluatorFactoryAware.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/BasicAttributeEvaluatorFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/EvaluationException.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/impl/DirectAttributeEvaluator.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/impl/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/evaluator/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/factory/AbstractTilesContainerFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/factory/BasicTilesContainerFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactoryException.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/factory/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/impl/InvalidTemplateException.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/impl/mgmt/CachingTilesContainer.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/impl/mgmt/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/impl/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/locale/LocaleResolver.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/locale/impl/DefaultLocaleResolver.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/locale/impl/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/locale/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/preparer/factory/BasicPreparerFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/preparer/factory/NoSuchPreparerException.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/preparer/factory/PreparerFactory.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/preparer/factory/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/renderer/DefinitionRenderer.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/renderer/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/startup/AbstractTilesInitializer.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/startup/DefaultTilesInitializer.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/startup/TilesInitializer.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/startup/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/util/CombinedBeanInfo.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/util/WildcardHelper.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/java/org/apache/tiles/util/package-info.java create mode 100644 Java-base/tiles/src/tiles-core/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/tiles-core/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/tiles-core/src/main/resources/org/apache/tiles/resources/tiles-config_3_0.dtd create mode 100644 Java-base/tiles/src/tiles-core/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/context/TilesRequestContextHolderTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/DefinitionsFactoryExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/FactoryNotFoundExceptitonTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/LocaleDefinitionsFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/MockDefinitionsReader.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/NoSuchDefinitionExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/dao/BaseLocaleUrlDefinitionDAOTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/dao/CachingLocaleUrlDefinitionDAOTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/dao/LocaleUrlDefinitionDAOTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/dao/ResolvingLocaleUrlDefinitionDAOTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/digester/DigesterDefinitionsReaderExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/digester/TestDigesterDefinitionsReader.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/pattern/AbstractPatternDefinitionResolverTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/pattern/BasicPatternDefinitionResolverTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/pattern/PatternUtilTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/pattern/PrefixedPatternDefinitionResolverTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/pattern/regexp/RegexpDefinitionPatternMatcherFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/pattern/regexp/RegexpDefinitionPatternMatcherTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/pattern/wildcard/WildcardDefinitionPatternMatcherFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/definition/pattern/wildcard/WildcardDefinitionPatternMatcherTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/evaluator/BasicAttributeEvaluatorFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/evaluator/EvaluatorExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/evaluator/impl/DirectAttributeEvaluatorTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/factory/BasicTilesContainerFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/factory/TilesContainerFactoryExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/impl/BasicTilesContainerTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/impl/BasicTilesContainerUnitTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/impl/CannotRenderExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/impl/InvalidTemplateExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/impl/mgmt/CachingTilesContainerTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/locale/impl/DefaultLocaleResolverTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/preparer/factory/BasicPreparerFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/preparer/factory/NoSuchPreparerExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/renderer/DefinitionRendererTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/startup/AbstractTilesInitializerTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/startup/DefaultTilesInitializerTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/util/CombinedBeanInfoTest.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/java/org/apache/tiles/util/RollingVectorEnumeration.java create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs-tiles-513.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs-wildcard.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs1.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs1_en_US.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs1_fr.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs1_fr_CA.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs2.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs3.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/defs_regression_TILES-352.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/invalid-defs.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/malformed-defs.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/temp-defs.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/tiles-defs-2.1.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/tiles-defs-2.1_it.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/config/tiles-defs.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/factory/test-defs-key-one.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/factory/test-defs-key-two.xml create mode 100644 Java-base/tiles/src/tiles-core/src/test/resources/org/apache/tiles/factory/test-defs.xml create mode 100644 Java-base/tiles/src/tiles-el/pom.xml create mode 100644 Java-base/tiles/src/tiles-el/src/main/java/org/apache/tiles/el/ELAttributeEvaluator.java create mode 100644 Java-base/tiles/src/tiles-el/src/main/java/org/apache/tiles/el/ELContextImpl.java create mode 100644 Java-base/tiles/src/tiles-el/src/main/java/org/apache/tiles/el/ExpressionFactoryFactory.java create mode 100644 Java-base/tiles/src/tiles-el/src/main/java/org/apache/tiles/el/JspExpressionFactoryFactory.java create mode 100644 Java-base/tiles/src/tiles-el/src/main/java/org/apache/tiles/el/ScopeELResolver.java create mode 100644 Java-base/tiles/src/tiles-el/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java create mode 100644 Java-base/tiles/src/tiles-el/src/main/java/org/apache/tiles/el/TilesContextELResolver.java create mode 100644 Java-base/tiles/src/tiles-el/src/main/java/org/apache/tiles/el/package-info.java create mode 100644 Java-base/tiles/src/tiles-el/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-el/src/test/java/org/apache/tiles/el/ELAttributeEvaluatorTest.java create mode 100644 Java-base/tiles/src/tiles-el/src/test/java/org/apache/tiles/el/ELContextImplTest.java create mode 100644 Java-base/tiles/src/tiles-el/src/test/java/org/apache/tiles/el/JspExpressionFactoryFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-el/src/test/java/org/apache/tiles/el/ScopeELResolverTest.java create mode 100644 Java-base/tiles/src/tiles-el/src/test/java/org/apache/tiles/el/TilesContextBeanELResolverTest.java create mode 100644 Java-base/tiles/src/tiles-el/src/test/java/org/apache/tiles/el/TilesContextELResolverTest.java create mode 100644 Java-base/tiles/src/tiles-extras/pom.xml create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesInitializer.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesListener.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/complete/package-info.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/module/ModularTilesInitializer.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/module/ModularTilesListener.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/module/package-info.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/renderer/OptionsRenderer.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/java/org/apache/tiles/extras/renderer/package-info.java create mode 100644 Java-base/tiles/src/tiles-extras/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/tiles-extras/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/tiles-extras/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-extras/src/test/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-extras/src/test/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesInitializerTest.java create mode 100644 Java-base/tiles/src/tiles-extras/src/test/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesListenerTest.java create mode 100644 Java-base/tiles/src/tiles-extras/src/test/java/org/apache/tiles/extras/module/ModularTilesInitializerTest.java create mode 100644 Java-base/tiles/src/tiles-extras/src/test/java/org/apache/tiles/extras/module/ModularTilesListenerTest.java create mode 100644 Java-base/tiles/src/tiles-extras/src/test/java/org/apache/tiles/extras/renderer/OptionsRendererTest.java create mode 100644 Java-base/tiles/src/tiles-extras/src/test/resources/FAKE-MANIFEST.MF create mode 100644 Java-base/tiles/src/tiles-extras/src/test/resources/META-INF/MANIFEST.MF create mode 100644 Java-base/tiles/src/tiles-extras/src/test/resources/VM_global_library.vm create mode 100644 Java-base/tiles/src/tiles-extras/src/test/resources/tools.xml create mode 100644 Java-base/tiles/src/tiles-extras/src/test/resources/velocity.properties create mode 100644 Java-base/tiles/src/tiles-freemarker/pom.xml create mode 100644 Java-base/tiles/src/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/TilesSharedVariableFactory.java create mode 100644 Java-base/tiles/src/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/package-info.java create mode 100644 Java-base/tiles/src/tiles-freemarker/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-freemarker/src/test/java/org/apache/tiles/freemarker/TilesSharedVariableFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-jsp/pom.xml create mode 100644 Java-base/tiles/src/tiles-jsp/src/main/java/org/apache/tiles/jsp/taglib/UseAttributeTag.java create mode 100644 Java-base/tiles/src/tiles-jsp/src/main/java/org/apache/tiles/jsp/taglib/package-info.java create mode 100644 Java-base/tiles/src/tiles-jsp/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/tiles-jsp/src/main/resources/META-INF/tld/tiles-extras-jsp.tld create mode 100644 Java-base/tiles/src/tiles-jsp/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/tiles-jsp/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-jsp/src/test/java/org/apache/tiles/jsp/taglib/UseAttributeTagTest.java create mode 100644 Java-base/tiles/src/tiles-mvel/pom.xml create mode 100644 Java-base/tiles/src/tiles-mvel/src/main/java/org/apache/tiles/mvel/MVELAttributeEvaluator.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/main/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactory.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/main/java/org/apache/tiles/mvel/ScopeVariableResolverFactory.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextBeanVariableResolverFactory.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextVariableResolverFactory.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/main/java/org/apache/tiles/mvel/package-info.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-mvel/src/test/java/org/apache/tiles/mvel/MVELAttributeEvaluatorTest.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverTest.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/test/java/org/apache/tiles/mvel/ScopeVariableResolverFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/test/java/org/apache/tiles/mvel/TilesContextBeanVariableResolverFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-mvel/src/test/java/org/apache/tiles/mvel/TilesContextVariableResolverFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-ognl/pom.xml create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/AnyScopePropertyAccessor.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/DelegatePropertyAccessor.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/NestedObjectDelegatePropertyAccessor.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/NestedObjectExtractor.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/OGNLAttributeEvaluator.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/PropertyAccessorDelegateFactory.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/ScopePropertyAccessor.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/TilesApplicationContextNestedObjectExtractor.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/TilesContextPropertyAccessorDelegateFactory.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/main/java/org/apache/tiles/ognl/package-info.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-ognl/src/test/java/org/apache/tiles/ognl/AnyScopePropertyAccessorTest.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/test/java/org/apache/tiles/ognl/DelegatePropertyAccessorTest.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/test/java/org/apache/tiles/ognl/NestedObjectDelegatePropertyAccessorTest.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/test/java/org/apache/tiles/ognl/OGNLAttributeEvaluatorTest.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/test/java/org/apache/tiles/ognl/ScopePropertyAccessorTest.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/test/java/org/apache/tiles/ognl/TilesApplicationContextNestedObjectExtractorTest.java create mode 100644 Java-base/tiles/src/tiles-ognl/src/test/java/org/apache/tiles/ognl/TilesContextPropertyAccessorDelegateFactoryTest.java create mode 100644 Java-base/tiles/src/tiles-servlet/pom.xml create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/startup/AbstractTilesInitializerServlet.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/startup/AbstractTilesListener.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/startup/package-info.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/startup/simple/SimpleTilesInitializerServlet.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/startup/simple/SimpleTilesListener.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/startup/simple/package-info.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/util/AttributeContextMutator.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/util/ServletContextAdapter.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/util/TilesDecorationFilter.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/util/TilesDispatchServlet.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/java/org/apache/tiles/web/util/package-info.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/tiles-servlet/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/tiles-servlet/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-servlet/src/test/java/org/apache/tiles/web/startup/AbstractTilesInitializerServletTest.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/test/java/org/apache/tiles/web/startup/AbstractTilesListenerTest.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/test/java/org/apache/tiles/web/startup/simple/SimpleTilesInitializerServletTest.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/test/java/org/apache/tiles/web/startup/simple/SimpleTilesListenerTest.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/test/java/org/apache/tiles/web/util/ServletContextAdapterTest.java create mode 100644 Java-base/tiles/src/tiles-servlet/src/test/java/org/apache/tiles/web/util/TilesDecorationFilterTest.java create mode 100644 Java-base/tiles/src/tiles-template/pom.xml create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/AddAttributeModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/AddListAttributeModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/AttributeResolver.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/ComposeStackUtil.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/DefaultAttributeResolver.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/DefinitionModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/GetAsStringModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/ImportAttributeModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/InsertAttributeModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/InsertDefinitionModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/InsertTemplateModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/NoSuchAttributeException.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/PutAttributeModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/PutListAttributeModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/SetCurrentContainerModel.java create mode 100644 Java-base/tiles/src/tiles-template/src/main/java/org/apache/tiles/template/package-info.java create mode 100644 Java-base/tiles/src/tiles-template/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/AddAttributeModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/AddListAttributeModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/ComposeStackUtilTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/DefaultAttributeResolverTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/DefinitionModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/GetAsStringModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/ImportAttributeModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/InsertAttributeModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/InsertDefinitionModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/InsertTemplateModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/PutAttributeModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/PutListAttributeModelTest.java create mode 100644 Java-base/tiles/src/tiles-template/src/test/java/org/apache/tiles/template/SetCurrentContainerModelTest.java create mode 100644 Java-base/tiles/src/tiles-test-pom/pom.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/pom.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/java/org/apache/tiles/test/alt/TestAlternateTilesContainerFactory.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/java/org/apache/tiles/test/alt/TestAlternateTilesInitializer.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/java/org/apache/tiles/test/alt/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/resources/META-INF/MANIFEST.MF create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/resources/org/apache/tiles/test/alt/defs/tiles-alt-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/resources/org/apache/tiles/test/alt/defs/tiles-alt-freemarker-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/resources/org/apache/tiles/test/alt/defs/tiles-alt-velocity-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/resources/org/apache/tiles/test/alt/freemarker/body.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/resources/org/apache/tiles/test/alt/freemarker/testinsertdefinition_alt.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/resources/org/apache/tiles/test/alt/velocity/body.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-alt/src/main/resources/org/apache/tiles/test/alt/velocity/testinsertdefinition_alt.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-common/pom.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-common/src/main/java/org/apache/tiles/test/factory/TestTilesContainerFactory.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-common/src/main/java/org/apache/tiles/test/renderer/ReverseStringRenderer.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-common/src/main/java/org/apache/tiles/test/renderer/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-db/pom.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-db/src/main/java/org/apache/tiles/test/db/LocaleDbDefinitionDAO.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-db/src/main/java/org/apache/tiles/test/db/TestDbTilesContainerFactory.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-db/src/main/java/org/apache/tiles/test/db/TestDbTilesInitializer.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-db/src/main/java/org/apache/tiles/test/db/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test-db/src/main/resources/META-INF/MANIFEST.MF create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/pom.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/etc/db/project/tiles.architect create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/exception/TilesTestRuntimeException.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/exception/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/filter/SecurityWrappingFilter.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/filter/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/init/InitContextListener.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/init/TestTilesInitializer.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/init/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/portlet/TestPortlet.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/portlet/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/preparer/AttributeViewPreparer.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/preparer/RequestSettingViewPreparer.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/preparer/TestViewPreparer.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/preparer/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/servlet/IncludingServlet.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/servlet/SelectLocaleServlet.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/servlet/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/velocity/ExceptionTool.java create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/java/org/apache/tiles/test/velocity/package.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/resources/META-INF/MANIFEST.MF create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/resources/org/apache/tiles/classpath-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/resources/org/apache/tiles/freemarker-classpath-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/resources/org/apache/tiles/test/db/schema.sql create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/resources/org/apache/tiles/velocity-classpath-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/VM_global_library.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/freemarker/tiles-defs-1.1.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/freemarker/tiles-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/freemarker/tiles-defs_en_GB.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/freemarker/tiles-defs_en_US.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/freemarker/tiles-defs_fr.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/freemarker/tiles-defs_it.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/freemarker/tiles-defs_with_undescore.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/jsp/index.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/jsp/nosuchdefinition.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/portlet.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/tiles-defs-1.1.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/tiles-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/tiles-defs_en_GB.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/tiles-defs_en_US.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/tiles-defs_fr.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/tiles-defs_it.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/tiles-defs_with_undescore.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/tools.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/velocity.properties create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/velocity/tiles-defs-1.1.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/velocity/tiles-defs.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/velocity/tiles-defs_en_GB.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/velocity/tiles-defs_en_US.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/velocity/tiles-defs_fr.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/velocity/tiles-defs_it.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/velocity/tiles-defs_with_undescore.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/WEB-INF/web.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/alternate-header.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/body.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/classpath.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/defaultlocale.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/defaultlocale_db.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/errorInclude.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/exception.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/alternate-header.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/body.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/classpath.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/defaultlocale.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/defaultlocale_db.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/errorInclude.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/exception.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/header.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layoutOne.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layoutTwo.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_alt_title.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_closebody.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_default.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_flush.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_ignore.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_list.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_nobody.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_override.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_preparer.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/layout_roles.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/override.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/putallattributeslayout.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/putattributeslayout.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/selectlocale.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testdecorationfilter.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testdef.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testdef_extend.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testdef_list_inherit.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testdef_preparer.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testimportattribute.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testimportattribute_all.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testimportattribute_inherit.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_attribute_preparer.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_attribute_roles.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_attribute_roles_tags.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_cascaded.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_cascaded_list.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_cascaded_overridden.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_cascaded_template.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_classpath.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_composite.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_composite_tags.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_composite_tags_includes_configured.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_composite_tags_includes_configured_notype.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_composite_tags_notype.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_db.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_defaultvalues.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_el.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_el_singleeval.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_exception.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_extended_db.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_flush.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_freemarker.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_ignore.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_inline.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_mvel.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_ognl.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_old.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_openbody.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_override.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_override_and_not.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_override_template.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_preparer.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_preparer_configured.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_regexp.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_reversed.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_role.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_role_tag.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertdefinition_wildcard.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertnesteddefinition.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertnesteddefinition_tags.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertnestedlistdefinition.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testinsertnestedlistdefinition_tags.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput_cascaded.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput_cascaded_overridden.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput_cascaded_template.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput_el.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput_el_singleeval.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput_flush.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput_reversed.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testput_servlet.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testputlist.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testputlist_cascaded.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testputlist_inherit.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testsetcurrentcontainer.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/freemarker/testunderscores_nolocale.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/header.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/index.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout.ftl create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layoutOne.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layoutTwo.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_alt_title.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_closebody.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_default.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_expr.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_flush.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_ignore.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_list.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_nobody.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_override.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_preparer.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/layout_roles.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/override.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/putallattributeslayout.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/putattributeslayout.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/selectlocale.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/selectlocale_db.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testdecorationfilter.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testdef.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testdef_extend.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testdef_list_inherit.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testdef_preparer.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testimportattribute.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testimportattribute_all.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testimportattribute_inherit.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_attribute_preparer.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_attribute_roles.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_attribute_roles_tags.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_cascaded.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_cascaded_list.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_cascaded_overridden.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_cascaded_template.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_classpath.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_composite.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_composite_tags.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_composite_tags_includes_configured.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_composite_tags_includes_configured_notype.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_composite_tags_notype.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_db.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_defaultvalues.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_el.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_el_singleeval.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_exception.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_extended_db.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_flush.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_freemarker.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_ignore.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_inline.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_mvel.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_ognl.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_old.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_openbody.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_override.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_override_and_not.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_override_template.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_preparer.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_preparer_configured.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_regexp.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_reversed.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_role.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_role_tag.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinition_wildcard.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertdefinitionexpr.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertnesteddefinition.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertnesteddefinition_tags.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertnestedlistdefinition.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testinsertnestedlistdefinition_tags.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput_cascaded.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput_cascaded_overridden.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput_cascaded_template.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput_el.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput_el_singleeval.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput_flush.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput_reversed.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testput_servlet.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testputlist.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testputlist_cascaded.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testputlist_inherit.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testsetcurrentcontainer.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/testunderscores_nolocale.jsp create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/alternate-header.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/body.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/classpath.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/defaultlocale.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/errorInclude.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/exception.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/header.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layoutOne.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layoutTwo.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_alt_title.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_closebody.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_default.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_flush.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_ignore.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_list.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_nobody.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_override.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_preparer.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/layout_roles.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/override.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/putallattributeslayout.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/putattributeslayout.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/selectlocale.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testdecorationfilter.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testdef.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testdef_extend.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testdef_list_inherit.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testdef_preparer.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testimportattribute.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testimportattribute_all.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testimportattribute_inherit.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_attribute_preparer.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_attribute_roles.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_attribute_roles_tags.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_cascaded.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_cascaded_list.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_cascaded_overridden.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_cascaded_template.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_classpath.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_composite.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_composite_tags.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_composite_tags_includes_configured.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_composite_tags_includes_configured_notype.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_composite_tags_notype.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_db.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_defaultvalues.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_el.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_el_singleeval.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_exception.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_extended_db.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_flush.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_ignore.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_inline.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_mvel.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_ognl.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_old.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_openbody.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_override.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_override_and_not.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_override_template.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_preparer.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_preparer_configured.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_regexp.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_reversed.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_role.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_role_tag.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertdefinition_wildcard.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertnesteddefinition.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertnesteddefinition_tags.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertnestedlistdefinition.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testinsertnestedlistdefinition_tags.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput_cascaded.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput_cascaded_overridden.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput_cascaded_template.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput_el.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput_el_singleeval.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput_flush.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput_reversed.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testput_servlet.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testputlist.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testputlist_cascaded.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testputlist_inherit.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testsetcurrentcontainer.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/main/webapp/velocity/testunderscores_nolocale.vm create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/CompositeDefinitionWithInnerConfiguredDefinitionNoTypeTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/CompositeDefinitionWithInnerConfiguredDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/CompositeDefinitionWithInnerDefinitionNoTypeTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/CompositeDefinitionWithInnerDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredCompositeDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionAttributePreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionAttributeRolesTagsTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionAttributeRolesTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionCascadedListTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionCascadedOverriddenTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionCascadedTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionCascadedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionDbTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionDefaultValuesTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionELSingleEvalTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionExceptionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionExprTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionExtendedDbTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionFlushTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionFreeMarkerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionFromClasspathTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionIgnoreTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionInlineTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionMVELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionOGNLTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionOldFormatTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionOpenBodyTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionOverrideAndNotTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionOverrideTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionOverrideTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionRegexpTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionReversedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionRoleTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionRoleTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionWildcardTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionWithConfiguredPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionWithPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredDefinitionWithUnderscoresTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredNestedDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ConfiguredNestedListDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/DefinitionTagExtendTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/DefinitionTagListInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/DefinitionTagPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/DefinitionTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ImportAttributeTagAllTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ImportAttributeTagInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/ImportAttributeTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/LocalizationDbTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/LocalizationTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutListCascadedTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutListTagInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutListTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagCascadedOverriddenTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagCascadedTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagCascadedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagFlushTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagNestedDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagNestedListDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagReversedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagWithELSingleEvalTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagWithELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/PutTagWithServletTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/SetCurrentContainerTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/TestSuite.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/TilesDefinitionFilterTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/TilesDispatchServletTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/WelcomePageTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/CompositeDefinitionWithInnerConfiguredDefinitionNoTypeTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/CompositeDefinitionWithInnerConfiguredDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/CompositeDefinitionWithInnerDefinitionNoTypeTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/CompositeDefinitionWithInnerDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredCompositeDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionAttributePreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionAttributeRolesTagsTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionAttributeRolesTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionCascadedListTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionCascadedOverriddenTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionCascadedTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionCascadedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionDbTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionDefaultValuesTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionELSingleEvalTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionExceptionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionExtendedDbTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionFlushTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionFromClasspathTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionIgnoreTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionInModuleTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionInlineTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionMVELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionOGNLTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionOldFormatTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionOpenBodyTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionOverrideAndNotTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionOverrideTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionOverrideTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionRegexpTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionReversedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionRoleTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionRoleTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionWildcardTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionWithConfiguredPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionWithPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredDefinitionWithUnderscoresTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredNestedDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ConfiguredNestedListDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/DefinitionTagExtendTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/DefinitionTagListInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/DefinitionTagPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/DefinitionTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ImportAttributeTagAllTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ImportAttributeTagInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/ImportAttributeTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/LocalizationTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutListCascadedTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutListTagInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutListTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagCascadedOverriddenTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagCascadedTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagCascadedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagFlushTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagNestedDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagNestedListDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagReversedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagWithELSingleEvalTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagWithELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/PutTagWithServletTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/SetCurrentContainerTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/TilesDefinitionFilterTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/TilesDispatchServletTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/freemarker/WelcomePageTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/CompositeDefinitionWithInnerConfiguredDefinitionNoTypeTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/CompositeDefinitionWithInnerConfiguredDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/CompositeDefinitionWithInnerDefinitionNoTypeTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/CompositeDefinitionWithInnerDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredCompositeDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionAttributePreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionAttributeRolesTagsTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionAttributeRolesTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionCascadedListTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionCascadedOverriddenTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionCascadedTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionCascadedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionDbTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionDefaultValuesTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionELSingleEvalTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionExceptionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionExtendedDbTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionFlushTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionFromClasspathTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionIgnoreTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionInModuleTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionInlineTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionMVELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionOGNLTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionOldFormatTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionOpenBodyTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionOverrideAndNotTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionOverrideTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionOverrideTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionRegexpTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionReversedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionRoleTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionRoleTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionWildcardTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionWithConfiguredPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionWithPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredDefinitionWithUnderscoresTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredNestedDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ConfiguredNestedListDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/DefinitionTagExtendTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/DefinitionTagListInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/DefinitionTagPreparerTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/DefinitionTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ImportAttributeTagAllTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ImportAttributeTagInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/ImportAttributeTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/LocalizationTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutListCascadedTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutListTagInheritTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutListTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagCascadedOverriddenTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagCascadedTemplateTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagCascadedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagFlushTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagNestedDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagNestedListDefinitionTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagReversedTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagWithELSingleEvalTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagWithELTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/PutTagWithServletTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/SetCurrentContainerTagTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/TilesDefinitionFilterTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/TilesDispatchServletTest.html create mode 100644 Java-base/tiles/src/tiles-test-pom/tiles-test/src/test/selenium/velocity/WelcomePageTest.html create mode 100644 Java-base/tiles/src/tiles-velocity/pom.xml create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/java/org/apache/tiles/velocity/TilesVelocityException.java create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/java/org/apache/tiles/velocity/package-info.java create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/AbstractDefaultToStringRenderable.java create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/ContextHolder.java create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/VelocityStyleTilesTool.java create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/java/org/apache/tiles/velocity/template/package-info.java create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/resources/LICENSE.txt create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/resources/META-INF/velocity.properties create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/resources/NOTICE.txt create mode 100644 Java-base/tiles/src/tiles-velocity/src/main/resources/tools.xml create mode 100644 Java-base/tiles/src/tiles-velocity/src/site/site.xml create mode 100644 Java-base/tiles/src/tiles-velocity/src/test/java/org/apache/tiles/velocity/TilesVelocityExceptionTest.java create mode 100644 Java-base/tiles/src/tiles-velocity/src/test/java/org/apache/tiles/velocity/template/AbstractDefaultToStringRenderableTest.java create mode 100644 Java-base/tiles/src/tiles-velocity/src/test/java/org/apache/tiles/velocity/template/VelocityStyleTilesToolTest.java create mode 100644 Java/tiles-BaseLocaleUrlDefinitionDAO_161/Dockerfile create mode 100644 Java/tiles-BaseLocaleUrlDefinitionDAO_161/buggy.java create mode 100644 Java/tiles-BaseLocaleUrlDefinitionDAO_161/metadata.json create mode 100644 Java/tiles-BaseLocaleUrlDefinitionDAO_161/npe.json create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_231/Dockerfile create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_231/buggy.java create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_231/metadata.json create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_231/npe.json create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_238/Dockerfile create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_238/buggy.java create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_238/metadata.json create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_238/npe.json create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_240/Dockerfile create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_240/buggy.java create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_240/metadata.json create mode 100644 Java/tiles-CachingLocaleUrlDefinitionDAO_240/npe.json create mode 100644 Java/tiles-DigesterDefinitionsReader_164/Dockerfile create mode 100644 Java/tiles-DigesterDefinitionsReader_164/buggy.java create mode 100644 Java/tiles-DigesterDefinitionsReader_164/metadata.json create mode 100644 Java/tiles-DigesterDefinitionsReader_164/npe.json create mode 100644 Java/tiles-DigesterDefinitionsReader_407/Dockerfile create mode 100644 Java/tiles-DigesterDefinitionsReader_407/buggy.java create mode 100644 Java/tiles-DigesterDefinitionsReader_407/metadata.json create mode 100644 Java/tiles-DigesterDefinitionsReader_407/npe.json create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_74/Dockerfile create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_74/buggy.java create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_74/metadata.json create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_74/npe.json create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_76/Dockerfile create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_76/buggy.java create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_76/metadata.json create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_76/npe.json create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_92/Dockerfile create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_92/buggy.java create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_92/metadata.json create mode 100644 Java/tiles-LocaleUrlDefinitionDAO_92/npe.json create mode 100644 Java/tiles-PatternUtil_169/Dockerfile create mode 100644 Java/tiles-PatternUtil_169/buggy.java create mode 100644 Java/tiles-PatternUtil_169/metadata.json create mode 100644 Java/tiles-PatternUtil_169/npe.json create mode 100644 Java/tiles-PatternUtil_85/Dockerfile create mode 100644 Java/tiles-PatternUtil_85/buggy.java create mode 100644 Java/tiles-PatternUtil_85/metadata.json create mode 100644 Java/tiles-PatternUtil_85/npe.json create mode 100644 Java/tiles-ResolvingLocaleUrlDefinitionDAO_140/Dockerfile create mode 100644 Java/tiles-ResolvingLocaleUrlDefinitionDAO_140/buggy.java create mode 100644 Java/tiles-ResolvingLocaleUrlDefinitionDAO_140/metadata.json create mode 100644 Java/tiles-ResolvingLocaleUrlDefinitionDAO_140/npe.json create mode 100644 Java/tiles-TilesAccess_138/Dockerfile create mode 100644 Java/tiles-TilesAccess_138/buggy.java create mode 100644 Java/tiles-TilesAccess_138/metadata.json create mode 100644 Java/tiles-TilesAccess_138/npe.json create mode 100644 Java/tiles-TilesAccess_155/Dockerfile create mode 100644 Java/tiles-TilesAccess_155/buggy.java create mode 100644 Java/tiles-TilesAccess_155/metadata.json create mode 100644 Java/tiles-TilesAccess_155/npe.json create mode 100644 Java/tiles-TilesAccess_86/Dockerfile create mode 100644 Java/tiles-TilesAccess_86/buggy.java create mode 100644 Java/tiles-TilesAccess_86/metadata.json create mode 100644 Java/tiles-TilesAccess_86/npe.json create mode 100644 Java/tiles-WildcardDefinitionPatternMatcher_77/Dockerfile create mode 100644 Java/tiles-WildcardDefinitionPatternMatcher_77/buggy.java create mode 100644 Java/tiles-WildcardDefinitionPatternMatcher_77/metadata.json create mode 100644 Java/tiles-WildcardDefinitionPatternMatcher_77/npe.json diff --git a/Java-base/tiles/Dockerfile b/Java-base/tiles/Dockerfile new file mode 100644 index 000000000..e208c4890 --- /dev/null +++ b/Java-base/tiles/Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:22.04 + +RUN export DEBIAN_FRONTEND=noninteractive \ + && apt-get update \ + && apt-get install -y software-properties-common \ + && add-apt-repository ppa:deadsnakes/ppa \ + && apt-get update \ + && apt-get install -y \ + build-essential \ + git \ + vim \ + jq \ + && apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/list/* + +RUN apt-get -y install sudo \ + openjdk-8-jdk \ + maven + +RUN bash -c "echo 2 | update-alternatives --config java" + +COPY src /workspace +WORKDIR /workspace + +RUN mvn install -V -B -Denforcer.skip=true -Dcheckstyle.skip=true -Dcobertura.skip=true -Drat.skip=true -Dlicense.skip=true -Dfindbugs.skip=true -Dgpg.skip=true -Dskip.npm=true -Dskip.gulp=true -Dskip.bower=true -Drat.numUnapprovedLicenses=100 -DskipTests=true -DskipITs=true -Dtest=None -DfailIfNoTests=false + +RUN mvn test -V -B -Denforcer.skip=true -Dcheckstyle.skip=true -Dcobertura.skip=true -Drat.skip=true -Dlicense.skip=true -Dfindbugs.skip=true -Dgpg.skip=true -Dskip.npm=true -Dskip.gulp=true -Dskip.bower=true -Drat.numUnapprovedLicenses=100 + +ENV TZ=Asia/Seoul diff --git a/Java-base/tiles/src/FREEMARKER-LICENSE.txt b/Java-base/tiles/src/FREEMARKER-LICENSE.txt new file mode 100644 index 000000000..ca617cb65 --- /dev/null +++ b/Java-base/tiles/src/FREEMARKER-LICENSE.txt @@ -0,0 +1,46 @@ +FreeMarker 1.x was released under the LGPL license. Later, by community +consensus, we have switched over to a BSD-style license. As of FreeMarker +2.2pre1, the original author, Benjamin Geer, has relinquished the copyright in +behalf of Visigoth Software Society. The current copyright holder is the +Visigoth Software Society. + +------------------------------------------------------------------------------ +Copyright (c) 2003 The Visigoth Software Society. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +2. The end-user documentation included with the redistribution, if any, must + include the following acknowlegement: + "This product includes software developed by the + Visigoth Software Society (http://www.visigoths.org/)." + Alternately, this acknowlegement may appear in the software itself, if and + wherever such third-party acknowlegements normally appear. + +3. Neither the name "FreeMarker", "Visigoth", nor any of the names of the + project contributors may be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact visigoths@visigoths.org. + +4. Products derived from this software may not be called "FreeMarker" or + "Visigoth" nor may "FreeMarker" or "Visigoth" appear in their names + without prior written permission of the Visigoth Software Society. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +VISIGOTH SOFTWARE SOCIETY OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +------------------------------------------------------------------------------ + +This software consists of voluntary contributions made by many individuals on +behalf of the Visigoth Software Society. For more information on the Visigoth +Software Society, please see http://www.visigoths.org/ diff --git a/Java-base/tiles/src/JAVASSIST-LICENSE.html b/Java-base/tiles/src/JAVASSIST-LICENSE.html new file mode 100644 index 000000000..65d6611ed --- /dev/null +++ b/Java-base/tiles/src/JAVASSIST-LICENSE.html @@ -0,0 +1,372 @@ + + +Javassist License + + + + +
MOZILLA PUBLIC LICENSE
Version +1.1 +

+


+
+

1. Definitions. +

2. Source Code License. + +


3. Distribution Obligations. +

4. Inability to Comply Due to Statute or Regulation. +5. Application of this License. +6. Versions +of the License. +7. +DISCLAIMER OF WARRANTY. +8. TERMINATION. +9. LIMITATION OF +LIABILITY. +10. U.S. GOVERNMENT END USERS. +11. +MISCELLANEOUS. +12. RESPONSIBILITY FOR CLAIMS. +13. MULTIPLE-LICENSED CODE. + +


EXHIBIT A -Mozilla Public License. +

+ + diff --git a/Java-base/tiles/src/LICENSE.txt b/Java-base/tiles/src/LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/Java-base/tiles/src/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/Java-base/tiles/src/NOTICE.txt b/Java-base/tiles/src/NOTICE.txt new file mode 100644 index 000000000..c622f7a84 --- /dev/null +++ b/Java-base/tiles/src/NOTICE.txt @@ -0,0 +1,15 @@ + Apache Tiles + Copyright 1999-2012 The Apache Software Foundation + + This product includes software developed at + The Apache Software Foundation (http://www.apache.org/). + + The binary distribution contains software developed by: + + SpringSource: http://www.springsource.com/ + Visigoth Software Society (Freemarker): http://freemarker.org/ + OpenSymphony (OGNL): http://www.opensymphony.com/ognl/ + Codehaus (MVEL): http://mvel.codehaus.org/ + JBoss (Javassist): http://jboss.org/javassist/ + Sam Pullara (Mustache Java): https://github.com/spullara/mustache.java/ + diff --git a/Java-base/tiles/src/OGNL-LICENSE.txt b/Java-base/tiles/src/OGNL-LICENSE.txt new file mode 100644 index 000000000..43bafbbb5 --- /dev/null +++ b/Java-base/tiles/src/OGNL-LICENSE.txt @@ -0,0 +1,50 @@ +/* ==================================================================== + * The OpenSymphony Software License, Version 1.1 + * + * (this license is derived and fully compatible with the Apache Software + * License - see http://www.apache.org/LICENSE.txt) + * + * Copyright (c) 2001-2004 The OpenSymphony Group. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. The end-user documentation included with the redistribution, + * if any, must include the following acknowledgment: + * "This product includes software developed by the + * OpenSymphony Group (http://www.opensymphony.com/)." + * Alternately, this acknowledgment may appear in the software itself, + * if and wherever such third-party acknowledgments normally appear. + * + * 4. The names "OpenSymphony" and "The OpenSymphony Group" + * must not be used to endorse or promote products derived from this + * software without prior written permission. For written + * permission, please contact license@opensymphony.com . + * + * 5. Products derived from this software may not be called "OpenSymphony" + * or "OGNL", nor may "OpenSymphony" or "OGNL" appear in their + * name, without prior written permission of the OpenSymphony Group. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * ==================================================================== + */ diff --git a/Java-base/tiles/src/SLF4J-LICENSE.txt b/Java-base/tiles/src/SLF4J-LICENSE.txt new file mode 100644 index 000000000..f5ecafa00 --- /dev/null +++ b/Java-base/tiles/src/SLF4J-LICENSE.txt @@ -0,0 +1,21 @@ +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Java-base/tiles/src/assembly/pom.xml b/Java-base/tiles/src/assembly/pom.xml new file mode 100644 index 000000000..53ff030b9 --- /dev/null +++ b/Java-base/tiles/src/assembly/pom.xml @@ -0,0 +1,203 @@ + + + + + 4.0.0 + org.apache.tiles + tiles-assembly + pom + Tiles Assembly + Tiles Assembly: assembles artifact to produce distributions. + + + + org.apache.tiles + tiles-parent + 3.1-SNAPSHOT + + + + scm:svn:http://svn.apache.org/repos/asf/tiles/framework/trunk/assembly + scm:svn:https://svn.apache.org/repos/asf/tiles/framework/trunk/assembly + http://svn.apache.org/viewcvs.cgi/tiles/framework/trunk/assembly + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 2.2-beta-4 + + + src/main/assembly/bin.xml + src/main/assembly/docs.xml + src/main/assembly/src.xml + + tiles-${project.version} + target/assembly/out + target/assembly/work + gnu + + + + + + + apache-release + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.1.0 + + + make-assembly + + single + + package + + + + + src/main/assembly/bin.xml + src/main/assembly/docs.xml + src/main/assembly/src.xml + + gnu + + + + org.apache.maven.plugins + maven-deploy-plugin + + true + + + + net.nicoulaj.maven.plugins + checksum-maven-plugin + 1.6 + + + + artifacts + + + + + true + + + + org.apache.maven.plugins + maven-gpg-plugin + + ${project.build.directory}/.. + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + deploy + + run + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.apache.tiles + tiles-api + + + + org.apache.tiles + tiles-core + + + + org.apache.tiles + tiles-servlet + + + + org.apache.tiles + tiles-jsp + ${project.version} + + + + org.apache.tiles + tiles-compat + ${project.version} + + + + org.apache.tiles + tiles-test + ${project.version} + war + + + + org.apache.tiles + tiles-extras + ${project.version} + jar + + + + + org.slf4j + slf4j-jdk14 + runtime + + + + + diff --git a/Java-base/tiles/src/assembly/src/main/assembly/bin.xml b/Java-base/tiles/src/assembly/src/main/assembly/bin.xml new file mode 100644 index 000000000..5fee0959b --- /dev/null +++ b/Java-base/tiles/src/assembly/src/main/assembly/bin.xml @@ -0,0 +1,68 @@ + + + bin + + tar.gz + zip + + false + + + /lib + ${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension} + + org.slf4j:slf4j-api + org.slf4j:jcl-over-slf4j + commons-beanutils:commons-beanutils + commons-digester:commons-digester + + + + /lib/optional + ${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension} + + org.apache.tiles:* + org.slf4j:slf4j-api + org.slf4j:jcl-over-slf4j + commons-beanutils:commons-beanutils + commons-digester:commons-digester + + + + / + ${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension} + + org.apache.tiles:* + + + org.apache.tiles:tiles-test + + + + + + + .. + / + + *LICENSE.* + NOTICE.txt + + + + diff --git a/Java-base/tiles/src/assembly/src/main/assembly/docs.xml b/Java-base/tiles/src/assembly/src/main/assembly/docs.xml new file mode 100644 index 000000000..72fae5544 --- /dev/null +++ b/Java-base/tiles/src/assembly/src/main/assembly/docs.xml @@ -0,0 +1,49 @@ + + + docs + + tar.gz + zip + + false + + + + + + .. + / + + LICENSE.txt + NOTICE.txt + + + + ../target/site/apidocs + apidocs + + + ../tiles-core/target/site/dtddoc + dtddoc + + + ../tiles-jsp/target/site/tlddoc + tlddoc + + + diff --git a/Java-base/tiles/src/assembly/src/main/assembly/src.xml b/Java-base/tiles/src/assembly/src/main/assembly/src.xml new file mode 100644 index 000000000..79c9b4c87 --- /dev/null +++ b/Java-base/tiles/src/assembly/src/main/assembly/src.xml @@ -0,0 +1,153 @@ + + + src + + tar.gz + zip + + + + ../ + src/ + + pom.xml + src/ + + + + ../ + / + + LICENSE.txt + NOTICE.txt + + + + ../tiles-core + src/tiles-core + + pom.xml + src/ + + + + ../tiles-api + src/tiles-api + + pom.xml + src/ + + + + ../tiles-servlet + src/tiles-servlet + + pom.xml + src/ + + + + ../tiles-jsp + src/tiles-jsp + + pom.xml + src/ + + + + ../tiles-el + src/tiles-el + + pom.xml + src/ + + + + ../tiles-mvel + src/tiles-mvel + + pom.xml + src/ + + + + ../tiles-ognl + src/tiles-ognl + + pom.xml + src/ + + + + ../tiles-template + src/tiles-template + + pom.xml + src/ + + + + ../tiles-freemarker + src/tiles-freemarker + + pom.xml + src/ + + + + ../tiles-velocity + src/tiles-velocity + + pom.xml + src/ + + + + ../tiles-extras + src/tiles-extras + + pom.xml + src/ + + + + ../tiles-compat + src/tiles-compat + + pom.xml + src/ + + + + ../tiles-test + src/tiles-test + + pom.xml + src/ + + + + ../assembly + src/assembly + + pom.xml + src/ + + + + diff --git a/Java-base/tiles/src/assembly/src/main/resources/LICENSE.txt b/Java-base/tiles/src/assembly/src/main/resources/LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/Java-base/tiles/src/assembly/src/main/resources/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/Java-base/tiles/src/assembly/src/main/resources/NOTICE.txt b/Java-base/tiles/src/assembly/src/main/resources/NOTICE.txt new file mode 100644 index 000000000..1f13ff856 --- /dev/null +++ b/Java-base/tiles/src/assembly/src/main/resources/NOTICE.txt @@ -0,0 +1,6 @@ + Apache Tiles + Copyright 1999-2009 The Apache Software Foundation + + This product includes software developed at + The Apache Software Foundation (http://www.apache.org/). + diff --git a/Java-base/tiles/src/assembly/src/site/site.xml b/Java-base/tiles/src/assembly/src/site/site.xml new file mode 100644 index 000000000..de31de869 --- /dev/null +++ b/Java-base/tiles/src/assembly/src/site/site.xml @@ -0,0 +1,86 @@ + + + + + org.apache.maven.skins + maven-fluido-skin + 1.3.0 + + + + true + false + true + + apache/tiles + right + darkblue + + + + + Apache Tiles™ + http://tiles.apache.org/images/logo.png + http://tiles.apache.org + + + Apache Software Foundation + http://struts.apache.org/images/asf-logo.gif + http://www.apache.org + + + + + + + + + + + + + ${modules} + ${reports} + + + + + diff --git a/Java-base/tiles/src/pom.xml b/Java-base/tiles/src/pom.xml new file mode 100644 index 000000000..f023ddc35 --- /dev/null +++ b/Java-base/tiles/src/pom.xml @@ -0,0 +1,393 @@ + + + + + + tiles-master + org.apache.tiles + 7 + + + + 4.0.0 + org.apache.tiles + tiles-parent + 3.1-SNAPSHOT + pom + Tiles 3 + Tiles 3: A framework for page composition. + http://tiles.apache.org/framework/ + + scm:svn:http://svn.apache.org/repos/asf/tiles/framework/trunk/ + scm:svn:https://svn.apache.org/repos/asf/tiles/framework/trunk/ + http://svn.apache.org/viewvc/tiles/framework/trunk/ + + + + + + tiles-api + tiles-core + tiles-template + tiles-servlet + tiles-jsp + tiles-freemarker + tiles-velocity + tiles-el + tiles-mvel + tiles-ognl + tiles-compat + tiles-extras + assembly + tiles-test-pom + + + + JIRA + https://issues.apache.org/jira/browse/TILES + + + + + + apache-site + scp://people.apache.org/www/tiles.apache.org/framework + + + + + + org.apache.tiles + tiles-api + ${project.version} + + + org.apache.tiles + tiles-core + ${project.version} + + + org.apache.tiles + tiles-servlet + ${project.version} + + + org.apache.tiles + tiles-template + ${project.version} + + + + org.apache.velocity + velocity-tools + 2.0 + + + struts-taglib + org.apache.struts + + + struts-tiles + org.apache.struts + + + struts-core + org.apache.struts + + + commons-logging + commons-logging + + + sslext + sslext + + + commons-chain + commons-chain + + + commons-validator + commons-validator + + + commons-digester + commons-digester + + + commons-beanutils + commons-beanutils + + + dom4j + dom4j + + + + + + commons-digester + commons-digester + 2.0 + + + commons-logging + commons-logging + + + + + org.freemarker + freemarker + 2.3.15 + + + + ognl + ognl + 2.7.3 + + + org.mvel + mvel2 + 2.3.2.Final + + + javax.servlet + servlet-api + 2.5 + provided + + + javax.servlet.jsp + jsp-api + 2.1 + provided + + + javax.el + el-api + 1.0 + provided + + + junit + junit + 4.7 + test + + + org.easymock + easymock + 3.0 + test + + + org.apache.shale + shale-test + 1.0.5 + test + + + org.easymock + easymockclassextension + 3.0 + test + + + org.slf4j + slf4j-api + 1.7.6 + + + org.slf4j + slf4j-jdk14 + 1.7.6 + test + + + org.slf4j + jcl-over-slf4j + 1.7.6 + test + + + org.apache.tiles + tiles-request-api + ${tiles.request.version} + + + + + + + + + maven-jar-plugin + + + ${tiles.manifestfile} + + true + true + + + + + + org.apache.felix + maven-bundle-plugin + 2.3.7 + true + + + + + + org.apache.felix + maven-bundle-plugin + + true + target/osgi + + <_nouses>true + ${tiles.osgi.symbolicName} + ${tiles.osgi.export} + ${tiles.osgi.private} + ${tiles.osgi.import} + ${tiles.osgi.dynamicImport} + ${project.url} + ${project.name} + ${project.version} + ${project.organization.name} + ${project.name} + ${project.version} + ${project.organization.name} + org.apache + + + + + bundle-manifest + process-classes + + manifest + + + + + + org.apache.maven.plugins + maven-release-plugin + + apache-release + deploy site-deploy + + + + + install + + + + false + org.apache.${project.artifactId} + org.apache.tiles.*;version=${project.version} + * + + + target/osgi/MANIFEST.MF + UTF-8 + 1.0.7 + 1.1.0 + + + + + + + apache-release + + + + maven-install-plugin + + true + + + + org.codehaus.mojo + rat-maven-plugin + 1.0-alpha-3 + + + verify + + check + + + false + + + rat.analysis.license.ApacheSoftwareLicense20 + + + + pom.xml + src/** + + + **/*LICENSE.txt + **/*MANIFEST.MF + + + + + + + + + + linkcheck + + + + maven-linkcheck-plugin + 1.1 + + + /* + **/index.html + **/logo.png + **/tiles-jsp/tagreference.html + + + + + + + + + + diff --git a/Java-base/tiles/src/src/site/apt/config-reference.apt b/Java-base/tiles/src/src/site/apt/config-reference.apt new file mode 100644 index 000000000..71a7b6dce --- /dev/null +++ b/Java-base/tiles/src/src/site/apt/config-reference.apt @@ -0,0 +1,250 @@ +~~ $Id$ +~~ +~~ Licensed to the Apache Software Foundation (ASF) under one +~~ or more contributor license agreements. See the NOTICE file +~~ distributed with this work for additional information +~~ regarding copyright ownership. The ASF licenses this file +~~ to you 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. +~~ + ----------- + Tiles Configuration Reference + ----------- + +Configuring Tiles + + Configuring Tiles means creating the following objects: + * an instance of org.apache.tiles.request.ApplicationContext, + * an instance of org.apache.tiles.TilesContainer. + Usually these are created by an instance of org.apache.tiles.startup.TilesInitializer. + + Several MVC frameworks (struts, spring, shale) provide an easy integration with tiles. + +* Starting Tiles in a web application + + Tiles has always been a web application package, usually used in conjunction + with Struts. Apache Tiles\u0099 evolved to the point of being technology-independent, but + its use in a Servlet-based web application will be the most frequent use case. + + To start Tiles you can extend + {{{./apidocs/org/apache/tiles/web/startup/AbstractTilesListener.html}AbstractTilesListener}} + and implement the <<>> method: + +-------------------------- +protected TilesInitializer createTilesInitializer() { + return new MyCustomTilesInitializer(); +} +-------------------------- + + You can use {{{./apidocs/org/apache/tiles/startup/AbstractTilesInitializer.html}AbstractTilesInitializer}} + as a basis. + + Then you can start Tiles by specifing it in your <<>> file: + +------------------------------- + + my.package.MyTilesListener + +------------------------------- + +* Starting Tiles in a portlet application + + TBD + +{Ready-made configuration classes} + + There are some classes that allows to play with Tiles without writing custom code. + +* Simple configuration + + {{{./apidocs/org/apache/tiles/web/startup/simple/SimpleTilesListener.html}SimpleTilesListener}} + or + {{{./apidocs/org/apache/tiles/startup/DefaultTilesInitializer.html}DefaultTilesInitializer}} + are the "simple" way to load Tiles. This was the default for Tiles 2.1 and prior versions. + + This configuration has the following characteristics: + + * loads the "/WEB-INF/tiles.xml" file; + + * allows support for JSP, Servlets and Portlets; + + * no expression language is allowed; + + * wildcard expressions can be used to declare definition names. + +* Feature-Complete configuration + + It is possible to startup Tiles turning all the new features on by using + {{{./apidocs/org/apache/tiles/extras/complete/CompleteAutoloadTilesListener.html}CompleteAutoloadTilesListener}} + or + {{{./apidocs/org/apache/tiles/extras/complete/CompleteAutoloadTilesInitializer.html}CompleteAutoloadTilesInitializer}} + available in the <<>> module. This initializer turns on: + + * {{{./tutorial/integration/freemarker.html}Freemarker}} and {{{./tutorial/integration/velocity.html}Velocity}} support; + + * using EL, OGNL and MVEL as {{{./tutorial/advanced/el-support.html}evaluation languages}}; + + * using Wildcards and Regular expression as {{{./tutorial/advanced/wildcard.html}pattern matching languages}}; + + * loading {{{./migration/configuration.html#Reusing_old_Tiles_configuration_files}Tiles 1.x definition files}}; + + * loads all the files named "tiles*.xml" under /WEB-INF and under every META-INF in any part of the classpath. + + * using a mutable container to create Definitions at runtime. + +* Modular initialization + + It is possible to startup Tiles in a <> way, that is loading + modules of independent Tiles configuration. + + To turn it on, you need to use + {{{./apidocs/org/apache/tiles/extras/module/ModularTilesListener.html}ModularTilesListener}} + or + {{{./apidocs/org/apache/tiles/extras/module/ModularTilesInitializer.html}ModularTilesInitializer}} + available in the <<>> module. + + Add in your manifest file, under the <<>> + path, the <<>> property, whose value is the name of the class of the + needed initializer. For example: + +--------------------------- +Manifest-Version: 1.0 +Tiles-Initializer: org.apache.tiles.extras.module.ModularTilesInitializerTest$TilesInitializer1 +--------------------------- + + Every initializer that is found will be loaded and "initialized", and destroyed when the + main initializer is destroyed. + +Configuring Tiles internals + + The container and the application context must be configured to allow custom behaviour + and to load definitions from various sources. + +* Custom {ApplicationContext} + + Custom ApplicationContext can be provided by implementing + {{{/tiles-request/apidocs/org/apache/tiles/request/ApplicationContext.html}ApplicationContext}}. + If you are under a servlet environment, you can override + {{{/tiles-request/apidocs/org/apache/tiles/request/servlet/ServletApplicationContext.html}ServletApplicationContext}}. + + To use it, you need to override the + {{{./apidocs/org/apache/tiles/startup/AbstractTilesInitializer.html#method_summary}createTilesApplicationContext}} + method of AbstractTilesInitializer. + + The reason to use a custom Tiles application context could be: + + * supporting a platform not supported yet; + + * providing custom behaviour, such as loading resources in a different manner. + +* Custom {TilesContainerFactory} + + Custom Tiles containers can be created by custom Tiles container factories. + You have to create a class that extends + {{{./apidocs/org/apache/tiles/factory/AbstractTilesContainerFactory.html}AbstractTilesContainerFactory}}. + In particular you can use {{{./apidocs/org/apache/tiles/factory/BasicTilesContainerFactory.html}BasicTilesContainerFactory}} + as a basis for your extended configuration. <<>> + is the configuration that replicates the default configuration of Tiles, + i.e. the one that assumes when no additional parameter is provided. + The + {{{./apidocs/org/apache/tiles/factory/BasicTilesContainerFactory.html}Javadoc documentation of BasicTilesContainerFactory}} + documents all the methods that can be overridden to use your own + configuration. + +** Changing the path for the Tiles Definitions file + + The <<>> loads the "/WEB-INF/tiles.xml" file; the <<>> + loads all the files named "tiles*.xml" under /WEB-INF and under every META-INF in any part of the classpath. + + If this behaviour doesn't suits you, you can override the method <<>> and retrieve whatever resource you + prefer. Just specify the path for the default locale; Tiles will extrapolate and load the localized files as needed. + +* Custom components + + These components can be used by overriding the appropriate <<>> method in a custom TilesContainerFactory. + +** Custom {LocaleResolver} + + The default implementation is {{{./apidocs/org/apache/tiles/locale/impl/DefaultLocaleResolver.html}DefaultLocaleResolver}}. + +** Custom {DefinitionDAO} + + The default implementation is {{{./apidocs/org/apache/tiles/definition/dao/ResolvingLocaleUrlDefinitionDAO.html}ResolvingLocaleUrlDefinitionDAO}}. + +** Custom {AttributeEvaluatorFactory} + + The default implementation is {{{./apidocs/org/apache/tiles/evaluator/BasicAttributeEvaluatorFactory.html}BasicAttributeEvaluatorFactory}}. + + It can be used with a number of AttributeEvaluators like: + + * the {{{./apidocs/org/apache/tiles/evaluator/impl/DirectAttributeEvaluator.html}DirectAttributeEvaluator}}, + + * the {{{./apidocs/org/apache/tiles/el/ELAttributeEvaluator.html}ELAttributeEvaluator}}, + + * the {{{./apidocs/org/apache/tiles/mvel/MVELAttributeEvaluator.html}MVELAttributeEvaluator}}, + + * the {{{./apidocs/org/apache/tiles/ognl/OGNLAttributeEvaluator.html}OGNLAttributeEvaluator}}. + + Please see {{{./xref/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.html}CompleteAutoloadTilesContainerFactory}} + for an example of how to configure those. + +** Custom {PreparerFactory} + + The default implementation is {{{./apidocs/org/apache/tiles/preparer/factory/BasicPreparerFactory.html}BasicPreparerFactory}}. + + Currently the preparer is associated to a definition using its class name. + There will be only <> instance per unique class name. If you want to + customize this behaviour, you have to create your own implementation of the + <<>> interface. + + For example, the {{{./tutorial/integration/frameworks.html}Struts 1 - Apache Tiles\u0099 integration}} + defines a <<>> that can use a URL as a preparer. + +** Custom {PatternDefinitionResolver} + + The default implementation is {{{./apidocs/org/apache/tiles/definition/pattern/BasicPatternDefinitionResolver.html}BasicPatternDefinitionResolver}}, + that implements the syntax. + + <<>> defines a <<>> to enable the use of + both the syntax and the syntax, with appropriate prefixes. + +* Registering {Renderers} + + Custom {{{/tiles-request/apidocs/org/apache/tiles/request/render/Renderer.html}Renderers}} can be registered by overriding the methods + <<>> and <<>>. + + <<>> registers 3 renderers: <<>>, <<