Author: cbrisson
Date: Mon Dec 16 18:03:56 2019
New Revision: 1871672

URL: http://svn.apache.org/viewvc?rev=1871672&view=rev
Log:
[site/engine] Fix links and typos

Modified:
    velocity/site/cms/trunk/content/engine/2.2/configuration.mdtext
    velocity/site/cms/trunk/content/engine/2.2/dependencies.mdtext
    velocity/site/cms/trunk/content/engine/2.2/developer-guide.mdtext
    velocity/site/cms/trunk/content/engine/devel/configuration.mdtext
    velocity/site/cms/trunk/content/engine/devel/dependencies.mdtext
    velocity/site/cms/trunk/content/engine/devel/developer-guide.mdtext

Modified: velocity/site/cms/trunk/content/engine/2.2/configuration.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/engine/2.2/configuration.mdtext?rev=1871672&r1=1871671&r2=1871672&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/engine/2.2/configuration.mdtext (original)
+++ velocity/site/cms/trunk/content/engine/2.2/configuration.mdtext Mon Dec 16 
18:03:56 2019
@@ -178,11 +178,11 @@ Be aware that it can have a (probably ve
 > Default character encoding for input (templates). UTF-8 if not specified.
 
 **`resource.manager.instance = null`**
-> Living Java instance, that must implement the interface 
org.apache.velocity.runtime.resource.ResourceManager. This property can only be 
set programmatically, and takes precedence over the next property. It is 
otherwise used by Velocity to store its actual resource manager once 
instanciated.
+> Living Java instance, that must implement the 
`org.apache.velocity.runtime.resource.ResourceManager` interface. This property 
can only be set programmatically, and takes precedence over the next property. 
It is otherwise used by Velocity to store its actual resource manager once 
instanciated.
 
 **`resource.manager.class = 
org.apache.velocity.runtime.resource.ResourceManagerImpl`**
 
-> Replace the Velocity default Resource Manager class. A resource manager 
implementation must implement the 
(`org.apache.velocity.runtime.resource.ResourceManager`)[apidocs/org/apache/velocity/runtime/resource/ResourceManager.html]
 interface. A description of the requirements of a resource manager is out of 
scope for this document. Implementors are encouraged to review the default 
implementation.
+> Replace the Velocity default Resource Manager class. A resource manager 
implementation must implement the 
[`org.apache.velocity.runtime.resource.ResourceManager`](apidocs/org/apache/velocity/runtime/resource/ResourceManager.html)
 interface. A description of the requirements of a resource manager is out of 
scope for this document. Implementors are encouraged to review the default 
implementation.
 
 The following resource management configuration keys only apply to the default 
Resource Manager.
 
@@ -192,7 +192,7 @@ The following resource management config
 
 **`resource.manager.cache.class = 
org.apache.velocity.runtime.resource.ResourceCacheImpl`**
 
-> Replace the Velocity default Resource Cache class. A resource cache 
implementation must implement the 
(`org.apache.velocity.runtime.resource.ResourceCache`)[apidocs/org/apache/velocity/runtime/resource/ResourceCache.html]
 interface As with the resource manager. A description of the requirements of a 
resource manager is out of scope for this document.  Implementors are 
encouraged to review the default implementation.
+> Replace the Velocity default Resource Cache class. A resource cache 
implementation must implement the 
[`org.apache.velocity.runtime.resource.ResourceCache`](apidocs/org/apache/velocity/runtime/resource/ResourceCache.html)
 interface As with the resource manager. A description of the requirements of a 
resource manager is out of scope for this document.  Implementors are 
encouraged to review the default implementation.
 
 **`resource.manager.cache.default_size = 89`**
 
@@ -393,7 +393,7 @@ Introspection is the process of mapping
 ## String Interning
 
 **`runtime.string_interning = true`**
-> This property specifies whether to use Java (String 
interning)[https://en.wikipedia.org/wiki/String_interning] on identifiers. This 
may save some memory when set to true, and run a little bit faster when set to 
false.
+> This property specifies whether to use Java [String 
interning](https://en.wikipedia.org/wiki/String_interning) on identifiers. This 
may save some memory when set to true, and run a little bit faster when set to 
false.
 
 ## Space Gobbling
 

Modified: velocity/site/cms/trunk/content/engine/2.2/dependencies.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/engine/2.2/dependencies.mdtext?rev=1871672&r1=1871671&r2=1871672&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/engine/2.2/dependencies.mdtext (original)
+++ velocity/site/cms/trunk/content/engine/2.2/dependencies.mdtext Mon Dec 16 
18:03:56 2019
@@ -10,12 +10,12 @@ The following table lists all needed jar
 
 Jar name | Version | Compilation | Tests | Runtime | Comment
 ---------|---------|---------|-------|-------------|--------
-slf4j-api | 1.7.26 | Yes | Yes | Yes | you'll also need an slf4j binding at 
runtime
+slf4j-api | 1.7.28 | Yes | Yes | Yes | you'll also need an slf4j binding at 
runtime
 commons-lang | 3.8.1 | Yes | Yes | Yes |
 junit | 4.12 | No | Yes | No |
-hsqldb | 2.3.4 | No | Yes | No |
+hsqldb | 2.5.0 | No | Yes | No |
 commons-io | 2.6 | No | Yes | No |
-slf4j-simple | 1.7.26 | No | Yes | No | Your application will need *one* SLF4J 
binding, see below
+slf4j-simple | 1.7.28 | No | Yes | No | Your application will need *one* SLF4J 
binding, see below
 
 Here is a list of slf4j bindings:
 

Modified: velocity/site/cms/trunk/content/engine/2.2/developer-guide.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/engine/2.2/developer-guide.mdtext?rev=1871672&r1=1871671&r2=1871672&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/engine/2.2/developer-guide.mdtext (original)
+++ velocity/site/cms/trunk/content/engine/2.2/developer-guide.mdtext Mon Dec 
16 18:03:56 2019
@@ -216,7 +216,8 @@ That's really all there is to basic cont
 
 ### Support for Iterative Objects for #foreach()
 
-As a programmer, you have great freedom in the objects that you put into the 
context.  But as with most freedoms, this one comes with a little bit of 
responsibility, so understand what Velocity supports, and any issues that may 
arise.  Velocity supports serveral types of collection types  suitable for use 
in the VTL `#foreach()` directive.
+As a programmer, you have great freedom in the objects that you put into the 
context.  But as with most freedoms, this one comes with a little bit of 
responsibility, so understand what Velocity supports, and any issues that may 
arise. Velocity supports serveral types of collection types suitable for use in 
the VTL `#foreach()` directive:
+
 + `Object []`  Regular object array, not much needs to be said here. Velocity 
will internally wrap your array in a class that provides an Iterator interface, 
 but that shouldn't concern you as the programmer, or the template author.  Of 
more interest, is the fact that Velocity will now allow template authors to 
treat arrays as fixed-length lists. This means they may call methods like 
`size()`, `isEmpty()` and `get(int)` as well as the `empty` property on both 
arrays and standard java.util.List instances without concerning themselves 
about the difference.
 + `java.util.Collection`  Velocity will use the `iterator()` method to get an 
Iterator to use in the loop, so if you are implementing a Collection interface 
on your object, please ensure that `iterator()` returns a working  Iterator.
 + `java.util.Map ` Here, Velocity depends upon the `values()` method of the 
interface to get a `Collection` interface, on which `iterator()` is called to 
retrieve an Iterator for the loop.
@@ -844,7 +845,7 @@ There are currently four kinds of resour
 
 The [VelocityTools](/tools/devel/) project also defines a 
[WebappResourceLoader](/tools/devel/apidocs/org/apache/velocity/tools/view/WebappResourceLoader.html),
 active by default, which maps '/' to the root of the webapp.
 
-Advanced users may also want to replace the Resource Manager or the Resource 
Cache: the Resource Manager is the main part of the resource (template and 
static content) management system, and is responsible for taking application 
requests for templates, finding them in the available resource loaders, and 
then optionally caching the parsed template. The Resource Cache is the 
mechanism that the Resource Manager uses to cache templates for quick reuse. 
While the default versions of these two facilities are suitable for most 
applications, it is possible to replace the default resource manager and 
resource cache with custom implementations. See the (related configuration 
options)[configuration.html#resource-management].
+Advanced users may also want to replace the Resource Manager or the Resource 
Cache: the Resource Manager is the main part of the resource (template and 
static content) management system, and is responsible for taking application 
requests for templates, finding them in the available resource loaders, and 
then optionally caching the parsed template. The Resource Cache is the 
mechanism that the Resource Manager uses to cache templates for quick reuse. 
While the default versions of these two facilities are suitable for most 
applications, it is possible to replace the default resource manager and 
resource cache with custom implementations. See the [related configuration 
options](configuration.html#resource-management).
 
 ## Application Attributes
 
@@ -1031,9 +1032,9 @@ The following code shows how to register
 
 ## Customizing Introspection
 
-The [`runtime.introspector.uberspect` configuration 
property](configuration.html#Pluggable-Introspection] property takes a list of 
Uberspector class names that constitute the Velocity introspection chain. By 
means it, you can change the way context objects are introspected at runtime to 
map VTL properties and methods to Java calls.
+The [`runtime.introspector.uberspect` configuration 
property](configuration.html#Pluggable-Introspection) property takes a list of 
Uberspector class names that constitute the Velocity introspection chain. By 
means it, you can change the way context objects are introspected at runtime to 
map VTL properties and methods to Java calls.
 
-Here is the list of provided uberspectors (which are found in the 
(org.apache.velocity.util.introspection)[apidocs/org/apache/velocity/util/introspection/package-summary.html]
 package).
+Here is the list of provided uberspectors (which are found in the 
[`org.apache.velocity.util.introspection`](apidocs/org/apache/velocity/util/introspection/package-summary.html)
 package).
 
 ### Standard Uberspectors
 
@@ -1619,7 +1620,7 @@ Hello World example:
 
 ## Customizing the VTL parser
 
-Since 2.2, a Velocity Engine can use a custom parser. You need to generate 
your custom parser class, let's say `com.foo.MyCustomParser`, by copy pasting 
the content of the 
[velocity-custom-parser-example](https://dist.apache.org/repos/dist/dev/velocity/velocity-engine/2.2/velocity-custom-parser-example-2.2.pom)
 maven module pom file inside one of your own modules pom.xml, and then 
adapting its `<properties>` section. There's a minimal maven knowledge required 
to understand what you are doing, but basically it boils down to do merge the 
content of the `<properties>`, `<dependencies>` and `<build>` sections in your 
target pom file.
+Since 2.2, Velocity Engine can use a custom parser. You need to generate your 
custom parser class, let's say `com.foo.MyCustomParser`, by copy pasting the 
content of the 
[velocity-custom-parser-example](https://dist.apache.org/repos/dist/dev/velocity/velocity-engine/2.2/velocity-custom-parser-example-2.2.pom)
 maven module pom file inside one of your own modules pom.xml, and then 
adapting its `<properties>` section. There's a minimal maven knowledge required 
to understand what you are doing, but basically it boils down to do merge the 
content of the `<properties>`, `<dependencies>` and `<build>` sections in your 
target pom file.
 
 This custom parser will let you configure the following VTL characters:
 

Modified: velocity/site/cms/trunk/content/engine/devel/configuration.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/engine/devel/configuration.mdtext?rev=1871672&r1=1871671&r2=1871672&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/engine/devel/configuration.mdtext (original)
+++ velocity/site/cms/trunk/content/engine/devel/configuration.mdtext Mon Dec 
16 18:03:56 2019
@@ -178,11 +178,11 @@ Be aware that it can have a (probably ve
 > Default character encoding for input (templates). UTF-8 if not specified.
 
 **`resource.manager.instance = null`**
-> Living Java instance, that must implement the interface 
org.apache.velocity.runtime.resource.ResourceManager. This property can only be 
set programmatically, and takes precedence over the next property. It is 
otherwise used by Velocity to store its actual resource manager once 
instanciated.
+> Living Java instance, that must implement the 
`org.apache.velocity.runtime.resource.ResourceManager` interface. This property 
can only be set programmatically, and takes precedence over the next property. 
It is otherwise used by Velocity to store its actual resource manager once 
instanciated.
 
 **`resource.manager.class = 
org.apache.velocity.runtime.resource.ResourceManagerImpl`**
 
-> Replace the Velocity default Resource Manager class. A resource manager 
implementation must implement the 
(`org.apache.velocity.runtime.resource.ResourceManager`)[apidocs/org/apache/velocity/runtime/resource/ResourceManager.html]
 interface. A description of the requirements of a resource manager is out of 
scope for this document. Implementors are encouraged to review the default 
implementation.
+> Replace the Velocity default Resource Manager class. A resource manager 
implementation must implement the 
[`org.apache.velocity.runtime.resource.ResourceManager`](apidocs/org/apache/velocity/runtime/resource/ResourceManager.html)
 interface. A description of the requirements of a resource manager is out of 
scope for this document. Implementors are encouraged to review the default 
implementation.
 
 The following resource management configuration keys only apply to the default 
Resource Manager.
 
@@ -192,7 +192,7 @@ The following resource management config
 
 **`resource.manager.cache.class = 
org.apache.velocity.runtime.resource.ResourceCacheImpl`**
 
-> Replace the Velocity default Resource Cache class. A resource cache 
implementation must implement the 
(`org.apache.velocity.runtime.resource.ResourceCache`)[apidocs/org/apache/velocity/runtime/resource/ResourceCache.html]
 interface As with the resource manager. A description of the requirements of a 
resource manager is out of scope for this document.  Implementors are 
encouraged to review the default implementation.
+> Replace the Velocity default Resource Cache class. A resource cache 
implementation must implement the 
[`org.apache.velocity.runtime.resource.ResourceCache`](apidocs/org/apache/velocity/runtime/resource/ResourceCache.html)
 interface As with the resource manager. A description of the requirements of a 
resource manager is out of scope for this document.  Implementors are 
encouraged to review the default implementation.
 
 **`resource.manager.cache.default_size = 89`**
 
@@ -393,7 +393,7 @@ Introspection is the process of mapping
 ## String Interning
 
 **`runtime.string_interning = true`**
-> This property specifies whether to use Java (String 
interning)[https://en.wikipedia.org/wiki/String_interning] on identifiers. This 
may save some memory when set to true, and run a little bit faster when set to 
false.
+> This property specifies whether to use Java [String 
interning](https://en.wikipedia.org/wiki/String_interning) on identifiers. This 
may save some memory when set to true, and run a little bit faster when set to 
false.
 
 ## Space Gobbling
 

Modified: velocity/site/cms/trunk/content/engine/devel/dependencies.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/engine/devel/dependencies.mdtext?rev=1871672&r1=1871671&r2=1871672&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/engine/devel/dependencies.mdtext (original)
+++ velocity/site/cms/trunk/content/engine/devel/dependencies.mdtext Mon Dec 16 
18:03:56 2019
@@ -10,12 +10,12 @@ The following table lists all needed jar
 
 Jar name | Version | Compilation | Tests | Runtime | Comment
 ---------|---------|---------|-------|-------------|--------
-slf4j-api | 1.7.26 | Yes | Yes | Yes | you'll also need an slf4j binding at 
runtime
+slf4j-api | 1.7.28 | Yes | Yes | Yes | you'll also need an slf4j binding at 
runtime
 commons-lang | 3.8.1 | Yes | Yes | Yes |
 junit | 4.12 | No | Yes | No |
-hsqldb | 2.3.4 | No | Yes | No |
+hsqldb | 2.5.0 | No | Yes | No |
 commons-io | 2.6 | No | Yes | No |
-slf4j-simple | 1.7.26 | No | Yes | No | Your application will need *one* SLF4J 
binding, see below
+slf4j-simple | 1.7.28 | No | Yes | No | Your application will need *one* SLF4J 
binding, see below
 
 Here is a list of slf4j bindings:
 

Modified: velocity/site/cms/trunk/content/engine/devel/developer-guide.mdtext
URL: 
http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/engine/devel/developer-guide.mdtext?rev=1871672&r1=1871671&r2=1871672&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/engine/devel/developer-guide.mdtext 
(original)
+++ velocity/site/cms/trunk/content/engine/devel/developer-guide.mdtext Mon Dec 
16 18:03:56 2019
@@ -216,7 +216,8 @@ That's really all there is to basic cont
 
 ### Support for Iterative Objects for #foreach()
 
-As a programmer, you have great freedom in the objects that you put into the 
context.  But as with most freedoms, this one comes with a little bit of 
responsibility, so understand what Velocity supports, and any issues that may 
arise.  Velocity supports serveral types of collection types  suitable for use 
in the VTL `#foreach()` directive.
+As a programmer, you have great freedom in the objects that you put into the 
context.  But as with most freedoms, this one comes with a little bit of 
responsibility, so understand what Velocity supports, and any issues that may 
arise. Velocity supports serveral types of collection types suitable for use in 
the VTL `#foreach()` directive:
+
 + `Object []`  Regular object array, not much needs to be said here. Velocity 
will internally wrap your array in a class that provides an Iterator interface, 
 but that shouldn't concern you as the programmer, or the template author.  Of 
more interest, is the fact that Velocity will now allow template authors to 
treat arrays as fixed-length lists. This means they may call methods like 
`size()`, `isEmpty()` and `get(int)` as well as the `empty` property on both 
arrays and standard java.util.List instances without concerning themselves 
about the difference.
 + `java.util.Collection`  Velocity will use the `iterator()` method to get an 
Iterator to use in the loop, so if you are implementing a Collection interface 
on your object, please ensure that `iterator()` returns a working  Iterator.
 + `java.util.Map ` Here, Velocity depends upon the `values()` method of the 
interface to get a `Collection` interface, on which `iterator()` is called to 
retrieve an Iterator for the loop.
@@ -844,7 +845,7 @@ There are currently four kinds of resour
 
 The [VelocityTools](/tools/devel/) project also defines a 
[WebappResourceLoader](/tools/devel/apidocs/org/apache/velocity/tools/view/WebappResourceLoader.html),
 active by default, which maps '/' to the root of the webapp.
 
-Advanced users may also want to replace the Resource Manager or the Resource 
Cache: the Resource Manager is the main part of the resource (template and 
static content) management system, and is responsible for taking application 
requests for templates, finding them in the available resource loaders, and 
then optionally caching the parsed template. The Resource Cache is the 
mechanism that the Resource Manager uses to cache templates for quick reuse. 
While the default versions of these two facilities are suitable for most 
applications, it is possible to replace the default resource manager and 
resource cache with custom implementations. See the (related configuration 
options)[configuration.html#resource-management].
+Advanced users may also want to replace the Resource Manager or the Resource 
Cache: the Resource Manager is the main part of the resource (template and 
static content) management system, and is responsible for taking application 
requests for templates, finding them in the available resource loaders, and 
then optionally caching the parsed template. The Resource Cache is the 
mechanism that the Resource Manager uses to cache templates for quick reuse. 
While the default versions of these two facilities are suitable for most 
applications, it is possible to replace the default resource manager and 
resource cache with custom implementations. See the [related configuration 
options](configuration.html#resource-management).
 
 ## Application Attributes
 
@@ -1031,9 +1032,9 @@ The following code shows how to register
 
 ## Customizing Introspection
 
-The [`runtime.introspector.uberspect` configuration 
property](configuration.html#Pluggable-Introspection] property takes a list of 
Uberspector class names that constitute the Velocity introspection chain. By 
means it, you can change the way context objects are introspected at runtime to 
map VTL properties and methods to Java calls.
+The [`runtime.introspector.uberspect` configuration 
property](configuration.html#Pluggable-Introspection) property takes a list of 
Uberspector class names that constitute the Velocity introspection chain. By 
means it, you can change the way context objects are introspected at runtime to 
map VTL properties and methods to Java calls.
 
-Here is the list of provided uberspectors (which are found in the 
(org.apache.velocity.util.introspection)[apidocs/org/apache/velocity/util/introspection/package-summary.html]
 package).
+Here is the list of provided uberspectors (which are found in the 
[`org.apache.velocity.util.introspection`](apidocs/org/apache/velocity/util/introspection/package-summary.html)
 package).
 
 ### Standard Uberspectors
 
@@ -1619,7 +1620,7 @@ Hello World example:
 
 ## Customizing the VTL parser
 
-Since 2.2, a Velocity Engine can use a custom parser. You need to generate 
your custom parser class, let's say `com.foo.MyCustomParser`, by copy pasting 
the content of the 
[velocity-custom-parser-example](https://repository.apache.org/content/repositories/snapshots/org/apache/velocity/velocity-custom-parser-example/2.2-SNAPSHOT/velocity-custom-parser-example-2.2-20190908.141659-1.pom)
 maven module pom file inside one of your own modules pom.xml, and then 
adapting its `<properties>` section. There's a minimal maven knowledge required 
to understand what you are doing, but basically it boils down to do merge the 
content of the `<properties>`, `<dependencies>` and `<build>` sections in your 
target pom file.
+Since 2.2, Velocity Engine can use a custom parser. You need to generate your 
custom parser class, let's say `com.foo.MyCustomParser`, by copy pasting the 
content of the 
[velocity-custom-parser-example](https://repository.apache.org/content/repositories/snapshots/org/apache/velocity/velocity-custom-parser-example/2.2-SNAPSHOT/velocity-custom-parser-example-2.2-20190908.141659-1.pom)
 maven module pom file inside one of your own modules pom.xml, and then 
adapting its `<properties>` section. There's a minimal maven knowledge required 
to understand what you are doing, but basically it boils down to do merge the 
content of the `<properties>`, `<dependencies>` and `<build>` sections in your 
target pom file.
 
 This custom parser will let you configure the following VTL characters:
 


Reply via email to