Re: Localize component
Jacob Kjome <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
Hi Stefan,
Are you using the latest CVS?
If so, to use the localize taskdef, you'll need the following jars which
are located in Barracuda/WEB-INF/jars....
barracuda-ant.jar (contains Localize and other Barracuda taskdefs)
bcel-5.1-dev.jar (used for the new XMLC deferred parsing)
gnu-regexp-1.1.4.jar
jtidy-r7-xmlc-2.2.jar
wireless-xmlc-2.2.jar (optional...if you are using WML templates)
xerces-1.4.4-xmlc-2.2.jar
xhtml-xmlc-2.2.jar (optional...if you are using XHTML templates)
xmlc-2.2.jar
xmlc-taskdef-xmlc-2.2.jar (contains the Xmlc taskdef used by the Localize
taskdef)
As you might note, Localize is based on XMLC so if you are not using XMLC
or don't want to use it, Localize is of very little use to you. Also
remember that at runtime, you will need to load XMLC classes the way that
Barracuda's DefaultDOMLoader loads XMLC classes, taking the locale into
account, which is similar to how Java string bundles work. The way to load
classes via Barracuda to take advantage of this is....
Document doc = null;
//load the localized DOM template
try {doc = DefaultDOMLoader.getGlobalInstance().getDOM(MyPageHTML.class,
theCurrentRequestLocale);}
catch (IOException ioe) {logger.fatal ("Fatal Error loading DOM template:",
ioe);}
To use the above, in addition the jars above (other than the taskdefs),
you'll need the following in your WEB-INF/lib...
barracuda-core.jar
plankton.jar
You will find these jars in Barracuda/WEB-INF/lib-cvs
Also note that as soon as XMLC-2.2beta1 is release, it will be added to
Barracuda. The one change you will notice from the current XMLC-2.2, if
you use the XMLC taskdef directly rather than the Localize taskdef, is that
the package that the XMLC taskdef has changed. However, if you only use
the Localize taskdef, you needn't worry about this.
Hope that helps.
Jake
At 10:56 AM 5/14/2003 +0200, you wrote:
>Hi,
>
> Question: If I've understood the docs correctly...It should be
>possible to use only parts of barracuda to complement my servlets...Now
>can I for example use the Localization component to add its
>functionality to my servlets?
>
>Ps: where can I find the taskdef package....I can't find it in the jars
>
>Thank you,
>
>Stefan
>_______________________________________________
>Barracuda mailing list
>[email protected]
>http://barracudamvc.org/lists/listinfo/barracuda