1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jelly.tags.define;
17
18 import org.apache.commons.jelly.TagLibrary;
19
20
21 /***
22 * This is a tag library that allows you to define new tag libraries at run time.
23 * Thus tag libraries and tags can be easily implemented in Jelly rather than
24 * in Java code.
25 *
26 * Please see the individual tag classes for more information, particularly
27 * {@link TaglibTag Taglib tag} and {@link TagTag Tag tag}.
28 *
29 * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
30 * @version $Revision: 155420 $
31 */
32 public class DefineTagLibrary extends TagLibrary {
33
34 public DefineTagLibrary() {
35 registerTag( "taglib", TaglibTag.class );
36 registerTag( "tag", TagTag.class );
37 registerTag( "bean", BeanTag.class );
38 registerTag( "dynaBean", DynaBeanTag.class );
39 registerTag( "jellybean", JellyBeanTag.class );
40 registerTag( "attribute", AttributeTag.class );
41 registerTag( "invokeBody", InvokeBodyTag.class );
42 registerTag( "script", ScriptTag.class );
43 registerTag( "invoke", InvokeTag.class );
44 registerTag( "classLoader", ClassLoaderTag.class );
45 registerTag( "extend", ExtendTag.class );
46 registerTag( "super", SuperTag.class );
47 }
48 }