Seam SVN: r11259 - tags.
by seam-commits@lists.jboss.org
Author: manaRH
Date: 2009-07-08 08:31:31 -0400 (Wed, 08 Jul 2009)
New Revision: 11259
Added:
tags/JBPAPP_4_3_CP05_FP_CR2/
Log:
tagged EAP 4.3 CP05 FP01 CR2
Copied: tags/JBPAPP_4_3_CP05_FP_CR2 (from rev 11258, branches/enterprise/JBPAPP_4_3_FP01)
15 years, 7 months
Seam SVN: r11258 - branches/enterprise/JBPAPP_5_0/examples/blog/src/actions.
by seam-commits@lists.jboss.org
Author: manaRH
Date: 2009-07-08 08:27:03 -0400 (Wed, 08 Jul 2009)
New Revision: 11258
Modified:
branches/enterprise/JBPAPP_5_0/examples/blog/src/actions/IndexerService.java
Log:
finished the back port of JBSEAM-4257
Modified: branches/enterprise/JBPAPP_5_0/examples/blog/src/actions/IndexerService.java
===================================================================
--- branches/enterprise/JBPAPP_5_0/examples/blog/src/actions/IndexerService.java 2009-07-08 11:41:11 UTC (rev 11257)
+++ branches/enterprise/JBPAPP_5_0/examples/blog/src/actions/IndexerService.java 2009-07-08 12:27:03 UTC (rev 11258)
@@ -13,6 +13,7 @@
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Startup;
+import org.jboss.seam.annotations.Transactional;
import domain.BlogEntry;
@@ -30,6 +31,7 @@
private FullTextEntityManager entityManager;
@Create
+ @Transactional
public void index() {
entityManager.purgeAll(BlogEntry.class);
List blogEntries = entityManager.createQuery("select be from BlogEntry be").getResultList();
15 years, 7 months
Seam SVN: r11257 - in branches/community/Seam_2_2: examples/restbay/src/org/jboss/seam/example/restbay/test and 2 other directories.
by seam-commits@lists.jboss.org
Author: christian.bauer(a)jboss.com
Date: 2009-07-08 07:41:11 -0400 (Wed, 08 Jul 2009)
New Revision: 11257
Added:
branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/CategoryServiceDBUnitTest.java
branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/dbunitdata.xml
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DelegatingServletInputStream.java
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DelegatingServletOutputStream.java
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletRequest.java
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletResponse.java
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/HeaderValueHolder.java
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/MockRequestDispatcher.java
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/ResourceRequestEnvironment.java
Removed:
branches/community/Seam_2_2/src/resteasy/org/jboss/seam/resteasy/testfwk/
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Webservices.xml
branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/AuctionServiceTest.java
branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/BasicServiceTest.java
branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/ResourceHomeTest.java
branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/ResourceQueryTest.java
branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/SecurityTest.java
branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/testng.xml
Log:
JBSEAM-4195, Moved enhanced mocks and resource testing utility into core
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Webservices.xml
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Webservices.xml 2009-07-08 11:37:01 UTC (rev 11256)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Webservices.xml 2009-07-08 11:41:11 UTC (rev 11257)
@@ -599,40 +599,49 @@
<title>Testing resources and providers</title>
<para>
- Seam includes an extended unit testing superclass that helps you in creating unit tests for a RESTful
- architecture. Extend the <literal>ResourceSeamTest</literal> class to emulate HTTP requests/response cycles:
+ Seam includes a unit testing utility class that helps you create unit tests for a RESTful
+ architecture. Extend the <literal>SeamTest</literal> class as usual and use the
+ <literal>ResourceRequestEnvironment.ResourceRequest</literal> to emulate HTTP requests/response cycles:
</para>
- <programlisting role="JAVA"><![CDATA[import org.jboss.seam.resteasy.testfwk.ResourceSeamTest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletResponse;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletRequest;
+ <programlisting role="JAVA"><![CDATA[import org.jboss.seam.mock.ResourceRequestEnvironment;
+import org.jboss.seam.mock.EnhancedMockHttpServletRequest;
+import org.jboss.seam.mock.EnhancedMockHttpServletResponse;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.Method;
-public class MyTest extends ResourceSeamTest {
+public class MyTest extends SeamTest {
- @Override
- public Map<String, Object> getDefaultHeaders()
- {
- return new HashMap<String, Object>()
- {{
- put("Accept", "text/plain");
- }};
+ ResourceRequestEnvironment sharedEnvironment;
+
+ @BeforeClass
+ public void prepareSharedEnvironment() throws Exception {
+ sharedEnvironment = new ResourceRequestEnvironment(this) {
+ @Override
+ public Map<String, Object> getDefaultHeaders() {
+ return new HashMap<String, Object>() {{
+ put("Accept", "text/plain");
+ }};
+ }
+ };
}
@Test
public void test() throws Exception
{
- new ResourceRequest(Method.GET, "/my/relative/uri)
+ //Not shared: new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, "/my/relative/uri)
+
+ new ResourceRequest(sharedEnvironment, Method.GET, "/my/relative/uri)
{
-
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.addQueryParameter("foo", "123");
request.addHeader("Accept-Language", "en_US, de");
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("foobar");
@@ -640,30 +649,22 @@
}.run();
}
-
}]]></programlisting>
<para>
This test only executes local calls, it does not communicate with the <literal>SeamResourceServlet</literal>
through TCP. The mock request is passed through the Seam servlet and filters and the response is then
- available for test assertions. Overriding the <literal>getDefaultHeaders()</literal> method allows you
- to set request headers for every test method in the test class.
+ available for test assertions. Overriding the <literal>getDefaultHeaders()</literal> method in a shared
+ instance of <literal>ResourceRequestEnvironment</literal> allows you to set request headers for every
+ test method in the test class.
</para>
<para>
Note that a <literal>ResourceRequest</literal> has to be executed in a <literal>@Test</literal> method
- or in a <literal>@BeforeMethod</literal> callback. You can and should not execute it in any other callback,
- such as <literal>@BeforeClass</literal>. (This is an implementation limitation we will remove in a future
- update.)
+ or in a <literal>@BeforeMethod</literal> callback. You can not execute it in any other callback,
+ such as <literal>@BeforeClass</literal>.
</para>
- <para>
- Also note that the imported mock objects are not the same as the mock objects you use in other Seam unit
- tests, which are in the package <literal>org.jboss.seam.mock</literal>. The
- <literal>org.jboss.seam.resteasy.testfwk</literal> variations mimic real requests and responses much
- more closely.
- </para>
-
</sect2>
</sect1>
Modified: branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/AuctionServiceTest.java
===================================================================
--- branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/AuctionServiceTest.java 2009-07-08 11:37:01 UTC (rev 11256)
+++ branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/AuctionServiceTest.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -1,33 +1,50 @@
package org.jboss.seam.example.restbay.test;
-import org.jboss.seam.resteasy.testfwk.ResourceSeamTest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletResponse;
+import org.jboss.seam.mock.EnhancedMockHttpServletResponse;
+import org.jboss.seam.mock.SeamTest;
+import org.jboss.seam.mock.ResourceRequestEnvironment;
+import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.Method;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest;
+
import java.util.HashMap;
import java.util.Map;
-public class AuctionServiceTest extends ResourceSeamTest
+public class AuctionServiceTest extends SeamTest
{
- @Override
- public Map<String, Object> getDefaultHeaders()
+ ResourceRequestEnvironment requestEnv;
+
+ @BeforeClass
+ public void prepareEnv() throws Exception
{
- return new HashMap<String, Object>()
- {{
- put("Accept", "text/plain");
- }};
+ requestEnv = new ResourceRequestEnvironment(this)
+ {
+ @Override
+ public Map<String, Object> getDefaultHeaders()
+ {
+ return new HashMap<String, Object>()
+ {{
+ put("Accept", "text/plain");
+ }};
+ }
+ };
}
@Test
public void testCategories() throws Exception
{
- new ResourceRequest(Method.GET, "/restv1/category")
+ // Just verify we can do that, even if it doesn't make much sense
+ new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, "/restv1/category").run();
+
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/category")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
String[] lines = response.getContentAsString().split("\n");
@@ -38,11 +55,11 @@
}.run();
- new ResourceRequest(Method.GET, "/restv1/category/1")
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/category/1")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("Antiques");
@@ -56,11 +73,11 @@
public void testAuctions() throws Exception
{
- new ResourceRequest(Method.GET, "/restv1/auction")
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/auction")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
// TODO: Assert content
@@ -68,11 +85,11 @@
}.run();
- new ResourceRequest(Method.GET, "/restv1/auction/19264723")
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/auction/19264723")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("Whistler's Mother, original painting by James McNeill Whistler");
Modified: branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/BasicServiceTest.java
===================================================================
--- branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/BasicServiceTest.java 2009-07-08 11:37:01 UTC (rev 11256)
+++ branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/BasicServiceTest.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -1,10 +1,14 @@
package org.jboss.seam.example.restbay.test;
-import org.jboss.seam.resteasy.testfwk.ResourceSeamTest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletResponse;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletRequest;
+import org.jboss.seam.mock.EnhancedMockHttpServletResponse;
+import org.jboss.seam.mock.EnhancedMockHttpServletRequest;
+import org.jboss.seam.mock.SeamTest;
+import org.jboss.seam.mock.ResourceRequestEnvironment;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.Method;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest;
import org.testng.annotations.Test;
import org.testng.annotations.DataProvider;
+import org.testng.annotations.BeforeClass;
import static org.testng.Assert.assertEquals;
import javax.servlet.http.Cookie;
@@ -64,22 +68,32 @@
* </pre>
*
*/
-public class BasicServiceTest extends ResourceSeamTest
+public class BasicServiceTest extends SeamTest
{
- @Override
- public Map<String, Object> getDefaultHeaders()
+ ResourceRequestEnvironment requestEnv;
+
+ @BeforeClass
+ public void prepareEnv() throws Exception
{
- return new HashMap<String, Object>()
- {{
- put("Accept", "text/plain");
- }};
- }
+ requestEnv = new ResourceRequestEnvironment(this)
+ {
+ @Override
+ public Map<String, Object> getDefaultHeaders()
+ {
+ return new HashMap<String, Object>()
+ {{
+ put("Accept", "text/plain");
+ }};
+ }
- @Override
- public String getServletPath()
- {
- return "/override/seam/resource/is/not/my/path/for/SeamResourceServlet";
+ @Override
+ public String getServletPath()
+ {
+ return "/override/seam/resource/is/not/my/path/for/SeamResourceServlet";
+ }
+
+ };
}
@DataProvider(name = "queryPaths")
@@ -104,11 +118,11 @@
@Test(dataProvider = "queryPaths")
public void testExeptionMapping(final String resourcePath) throws Exception
{
- new ResourceRequest(Method.GET, resourcePath + "/trigger/unsupported")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/trigger/unsupported")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 501;
assert response.getStatusMessage().equals("The request operation is not supported: foo");
@@ -121,11 +135,11 @@
@Test(dataProvider = "queryPaths")
public void testEchos(final String resourcePath) throws Exception
{
- new ResourceRequest(Method.GET, resourcePath + "/echouri")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echouri")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().endsWith("/echouri");
@@ -133,11 +147,11 @@
}.run();
- new ResourceRequest(Method.GET, resourcePath + "/echoquery")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echoquery")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.setQueryString("asdf=123");
request.addQueryParameter("bar", "bbb");
@@ -145,7 +159,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("bbb");
@@ -153,17 +167,17 @@
}.run();
- new ResourceRequest(Method.GET, resourcePath + "/echoheader")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echoheader")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.addHeader("bar", "baz");
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("baz");
@@ -171,17 +185,17 @@
}.run();
- new ResourceRequest(Method.GET, resourcePath + "/echocookie")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echocookie")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.addCookie(new Cookie("bar", "baz"));
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("baz");
@@ -189,11 +203,11 @@
}.run();
- new ResourceRequest(Method.GET, resourcePath + "/foo/bar/asdf")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/foo/bar/asdf")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
@@ -202,11 +216,11 @@
}.run();
- new ResourceRequest(Method.GET, resourcePath + "/echotwoparams/foo/bar")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echotwoparams/foo/bar")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("foobar");
@@ -219,11 +233,11 @@
@Test(dataProvider = "queryPaths")
public void testEncoding(final String resourcePath) throws Exception
{
- new ResourceRequest(Method.GET, resourcePath + "/echoencoded/foo bar")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echoencoded/foo bar")
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("foo%20bar");
@@ -235,18 +249,18 @@
@Test(dataProvider = "queryPaths")
public void testFormHandling(final String resourcePath) throws Exception
{
- new ResourceRequest(Method.POST, resourcePath + "/echoformparams")
+ new ResourceRequest(requestEnv, Method.POST, resourcePath + "/echoformparams")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
request.addParameter("foo", new String[]{"bar", "baz"});
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("barbaz");
@@ -254,18 +268,18 @@
}.run();
- new ResourceRequest(Method.POST, resourcePath + "/echoformparams2")
+ new ResourceRequest(requestEnv, Method.POST, resourcePath + "/echoformparams2")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
request.addParameter("foo", new String[]{"bar", "baz"});
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("barbaz");
@@ -273,11 +287,11 @@
}.run();
- new ResourceRequest(Method.POST, resourcePath + "/echoformparams3")
+ new ResourceRequest(requestEnv, Method.POST, resourcePath + "/echoformparams3")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
request.addHeader("bar", "foo");
@@ -285,7 +299,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("foobarbaz");
@@ -301,11 +315,11 @@
final String ISO_DATE = "2007-07-10T14:54:56-0500";
final String ISO_DATE_MILLIS = "1184097296000";
- new ResourceRequest(Method.GET, resourcePath + "/convertDate/" + ISO_DATE)
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/convertDate/" + ISO_DATE)
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assertEquals(response.getContentAsString(), ISO_DATE_MILLIS);
@@ -319,17 +333,17 @@
public void testProvider(final String resourcePath) throws Exception
{
- new ResourceRequest(Method.GET, resourcePath + "/commaSeparated")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/commaSeparated")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.addHeader("Accept", "text/csv");
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("foo,bar\r\nasdf,123\r\n");
@@ -337,17 +351,17 @@
}.run();
- new ResourceRequest(Method.GET, resourcePath + "/commaSeparatedStrings")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/commaSeparatedStrings")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.addHeader("Accept", "text/plain");
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("abc,foo,bar,baz");
@@ -355,17 +369,17 @@
}.run();
- new ResourceRequest(Method.GET, resourcePath + "/commaSeparatedIntegers")
+ new ResourceRequest(requestEnv, Method.GET, resourcePath + "/commaSeparatedIntegers")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
request.addHeader("Accept", "text/plain");
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assert response.getStatus() == 200;
assert response.getContentAsString().equals("abc,1,2,3");
Added: branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/CategoryServiceDBUnitTest.java
===================================================================
--- branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/CategoryServiceDBUnitTest.java (rev 0)
+++ branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/CategoryServiceDBUnitTest.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,82 @@
+package org.jboss.seam.example.restbay.test;
+
+import org.dbunit.operation.DatabaseOperation;
+import org.testng.annotations.Test;
+import org.testng.annotations.BeforeClass;
+import org.jboss.seam.mock.DBUnitSeamTest;
+
+import org.jboss.seam.mock.ResourceRequestEnvironment;
+import org.jboss.seam.mock.EnhancedMockHttpServletRequest;
+import org.jboss.seam.mock.EnhancedMockHttpServletResponse;
+
+import static org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.Method;
+
+import java.util.Map;
+import java.util.HashMap;
+
+/**
+ *
+ */
+public class CategoryServiceDBUnitTest extends DBUnitSeamTest
+{
+
+ protected void prepareDBUnitOperations() {
+ beforeTestOperations.add(
+ new DataSetOperation("org/jboss/seam/example/restbay/test/dbunitdata.xml", DatabaseOperation.CLEAN_INSERT)
+ );
+ }
+
+ // Or, if you don't want shared headers between test methods, just use
+ // it directly in your test method:
+
+ // new ResourceRequest(new ResourceRequestTest(this), Method.GET, ...).run();
+
+ ResourceRequestEnvironment sharedEnvironment;
+ @BeforeClass
+ public void prepareSharedEnvironment() throws Exception
+ {
+ sharedEnvironment = new ResourceRequestEnvironment(this)
+ {
+ @Override
+ public Map<String, Object> getDefaultHeaders()
+ {
+ return new HashMap<String, Object>()
+ {{
+ put("Accept", "text/plain");
+ }};
+ }
+ };
+ }
+
+ @Test
+ public void testCategories() throws Exception
+ {
+ // new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, "/restv1/category")
+ // or:
+ new ResourceRequest(sharedEnvironment, Method.GET, "/restv1/category")
+ {
+
+ @Override
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
+ {
+ // Or set it as default in environment
+ request.addHeader("Accept", "text/plain");
+ }
+
+ @Override
+ protected void onResponse(EnhancedMockHttpServletResponse response)
+ {
+ assert response.getStatus() == 200;
+ String[] lines = response.getContentAsString().split("\n");
+ assert lines[0].equals("16,foo");
+ assert lines[1].equals("17,bar");
+ assert lines[2].equals("18,baz");
+ }
+
+ }.run();
+
+ }
+
+
+}
Modified: branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/ResourceHomeTest.java
===================================================================
--- branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/ResourceHomeTest.java 2009-07-08 11:37:01 UTC (rev 11256)
+++ branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/ResourceHomeTest.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -1,8 +1,11 @@
package org.jboss.seam.example.restbay.test;
-import org.jboss.seam.resteasy.testfwk.ResourceSeamTest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletRequest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletResponse;
+import org.jboss.seam.mock.EnhancedMockHttpServletRequest;
+import org.jboss.seam.mock.EnhancedMockHttpServletResponse;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.Method;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest;
+import org.jboss.seam.mock.SeamTest;
+import org.jboss.seam.mock.ResourceRequestEnvironment;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
@@ -13,7 +16,7 @@
* @author Jozef Hartinger
*
*/
-public class ResourceHomeTest extends ResourceSeamTest
+public class ResourceHomeTest extends SeamTest
{
@DataProvider(name = "queryPaths")
@@ -28,18 +31,18 @@
final String expectedResponse = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><category><categoryId>1</categoryId><name>Antiques</name></category>";
final String path = "/restv1" + resourcePath + "/1";
- new ResourceRequest(Method.GET, path)
+ new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, path)
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", "application/xml");
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getContentAsString(), expectedResponse, "Unexpected response.");
}
@@ -55,10 +58,10 @@
final String mediaType = "application/xml";
final String path = "/restv1" + resourcePath;
- new ResourceRequest(Method.POST, path)
+ new ResourceRequest(new ResourceRequestEnvironment(this), Method.POST, path)
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
// TODO for some reason content type must be set using both these
@@ -69,7 +72,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getStatus(), 201, "Unexpected response code.");
}
@@ -84,11 +87,11 @@
final String mediaType = "application/xml";
final String path = "/restv1" + resourcePath + "/5";
- new ResourceRequest(Method.PUT, path)
+ new ResourceRequest(new ResourceRequestEnvironment(this), Method.PUT, path)
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.setContentType(mediaType);
@@ -97,25 +100,25 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getStatus(), 204, "Unexpected response code.");
}
}.run();
- new ResourceRequest(Method.GET, path)
+ new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, path)
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", mediaType);
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getStatus(), 200, "Unexpected response code.");
assertEquals(response.getContentAsString(), body, "Unexpected response.");
@@ -131,29 +134,29 @@
final String path = "/restv1/configuredCategory/15004";
- new ResourceRequest(Method.DELETE, path)
+ new ResourceRequest(new ResourceRequestEnvironment(this), Method.DELETE, path)
{
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getStatus(), 204, "Unexpected response code.");
}
}.run();
- new ResourceRequest(Method.GET, path)
+ new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, path)
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", "application/xml");
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getStatus(), 404, "Unexpected response code.");
}
Modified: branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/ResourceQueryTest.java
===================================================================
--- branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/ResourceQueryTest.java 2009-07-08 11:37:01 UTC (rev 11256)
+++ branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/ResourceQueryTest.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -2,9 +2,12 @@
import static org.testng.Assert.assertEquals;
-import org.jboss.seam.resteasy.testfwk.ResourceSeamTest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletRequest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletResponse;
+import org.jboss.seam.mock.EnhancedMockHttpServletRequest;
+import org.jboss.seam.mock.EnhancedMockHttpServletResponse;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.Method;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest;
+import org.jboss.seam.mock.SeamTest;
+import org.jboss.seam.mock.ResourceRequestEnvironment;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
@@ -13,7 +16,7 @@
* @author Jozef Hartinger
*
*/
-public class ResourceQueryTest extends ResourceSeamTest
+public class ResourceQueryTest extends SeamTest
{
@DataProvider(name = "queryPaths")
@@ -28,11 +31,11 @@
@Test(dataProvider = "queryPaths")
public void testResourceQuery(String path) throws Exception
{
- new ResourceRequest(Method.GET, "/restv1" + path)
+ new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, "/restv1" + path)
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", "application/xml");
@@ -40,7 +43,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
String expectedResponse = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><collection><category><categoryId>3</categoryId><name>Books</name></category><category><categoryId>4</categoryId><name>Cameras and Photography</name></category></collection>";
assertEquals(response.getContentAsString(), expectedResponse, "Unexpected response.");
Modified: branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/SecurityTest.java
===================================================================
--- branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/SecurityTest.java 2009-07-08 11:37:01 UTC (rev 11256)
+++ branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/SecurityTest.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -2,10 +2,14 @@
import static org.testng.Assert.assertEquals;
-import org.jboss.seam.resteasy.testfwk.ResourceSeamTest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletRequest;
-import org.jboss.seam.resteasy.testfwk.MockHttpServletResponse;
+import org.jboss.seam.mock.EnhancedMockHttpServletRequest;
+import org.jboss.seam.mock.EnhancedMockHttpServletResponse;
+import org.jboss.seam.mock.SeamTest;
+import org.jboss.seam.mock.ResourceRequestEnvironment;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.Method;
+import static org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest;
import org.testng.annotations.Test;
+import org.testng.annotations.BeforeClass;
import java.util.HashMap;
import java.util.Map;
@@ -15,25 +19,34 @@
*
* @author Jozef Hartinger
*/
-public class SecurityTest extends ResourceSeamTest
+public class SecurityTest extends SeamTest
{
- @Override
- public Map<String, Object> getDefaultHeaders()
+ ResourceRequestEnvironment requestEnv;
+
+ @BeforeClass
+ public void prepareEnv() throws Exception
{
- return new HashMap<String, Object>()
- {{
- put("Accept", "text/plain");
- }};
+ requestEnv = new ResourceRequestEnvironment(this)
+ {
+ @Override
+ public Map<String, Object> getDefaultHeaders()
+ {
+ return new HashMap<String, Object>()
+ {{
+ put("Accept", "text/plain");
+ }};
+ }
+ };
}
@Test
public void basicAuthTest() throws Exception
{
- new ResourceRequest(Method.GET, "/restv1/secured/admin")
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/secured/admin")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", "text/plain");
@@ -41,7 +54,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getStatus(), 200, "Unexpected response code.");
assertEquals(response.getContentAsString(), "false", "Unexpected response.");
@@ -53,10 +66,10 @@
@Test
public void invalidCredentialsBasicAuthTest() throws Exception
{
- new ResourceRequest(Method.GET, "/restv1/secured")
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/secured")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", "text/plain");
@@ -64,7 +77,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(
response.getHeader("WWW-Authenticate"),
@@ -80,10 +93,10 @@
@Test
public void adminRoleTest() throws Exception
{
- new ResourceRequest(Method.GET, "/restv1/secured/admin")
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/secured/admin")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", "text/plain");
@@ -91,7 +104,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getStatus(), 200, "Unexpected response code.");
assertEquals(response.getContentAsString(), "true");
@@ -103,10 +116,10 @@
@Test
public void adminRoleTestWithRestriction() throws Exception
{
- new ResourceRequest(Method.GET, "/restv1/secured/restrictedAdmin")
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/secured/restrictedAdmin")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", "text/plain");
@@ -114,7 +127,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
assertEquals(response.getStatus(), 200, "Unexpected response code.");
assertEquals(response.getContentAsString(), "true");
@@ -126,10 +139,10 @@
@Test
public void invalidAdminAuthorization() throws Exception
{
- new ResourceRequest(Method.GET, "/restv1/secured/restrictedAdmin")
+ new ResourceRequest(requestEnv, Method.GET, "/restv1/secured/restrictedAdmin")
{
@Override
- protected void prepareRequest(MockHttpServletRequest request)
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
{
super.prepareRequest(request);
request.addHeader("Accept", "text/plain");
@@ -137,7 +150,7 @@
}
@Override
- protected void onResponse(MockHttpServletResponse response)
+ protected void onResponse(EnhancedMockHttpServletResponse response)
{
// See AuthorizationException mapping to 403 in pages.xml!
assertEquals(response.getStatus(), 403, "Unexpected response code.");
Added: branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/dbunitdata.xml
===================================================================
--- branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/dbunitdata.xml (rev 0)
+++ branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/dbunitdata.xml 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<dataset>
+
+ <category categoryId="16" name="foo"/>
+ <category categoryId="17" name="bar"/>
+ <category categoryId="18" name="baz"/>
+
+</dataset>
\ No newline at end of file
Modified: branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/testng.xml
===================================================================
--- branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/testng.xml 2009-07-08 11:37:01 UTC (rev 11256)
+++ branches/community/Seam_2_2/examples/restbay/src/org/jboss/seam/example/restbay/test/testng.xml 2009-07-08 11:41:11 UTC (rev 11257)
@@ -32,4 +32,14 @@
</classes>
</test>
+ <test name="RestBay: DBUnit Integration">
+
+ <parameter name="database" value="hsql"/>
+ <parameter name="datasourceJndiName" value="java:/restbayDatasource"/>
+
+ <classes>
+ <class name="org.jboss.seam.example.restbay.test.CategoryServiceDBUnitTest"/>
+ </classes>
+ </test>
+
</suite>
\ No newline at end of file
Added: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DelegatingServletInputStream.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DelegatingServletInputStream.java (rev 0)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DelegatingServletInputStream.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,69 @@
+/*
+ * Copyright 2002-2007 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.seam.mock;
+
+import javax.servlet.ServletInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
+/**
+ * Delegating implementation of {@link javax.servlet.ServletInputStream}.
+ * <p/>
+ * <p>Used by {@link MockHttpServletRequest}; typically not directly
+ * used for testing application controllers.
+ *
+ * @author Juergen Hoeller
+ * @see MockHttpServletRequest
+ * @since 1.0.2
+ */
+public class DelegatingServletInputStream extends ServletInputStream
+{
+
+ private final InputStream sourceStream;
+
+
+ /**
+ * Create a DelegatingServletInputStream for the given source stream.
+ *
+ * @param sourceStream the source stream (never <code>null</code>)
+ */
+ public DelegatingServletInputStream(InputStream sourceStream)
+ {
+ this.sourceStream = sourceStream;
+ }
+
+ /**
+ * Return the underlying source stream (never <code>null</code>).
+ */
+ public final InputStream getSourceStream()
+ {
+ return this.sourceStream;
+ }
+
+
+ public int read() throws IOException
+ {
+ return this.sourceStream.read();
+ }
+
+ public void close() throws IOException
+ {
+ super.close();
+ this.sourceStream.close();
+ }
+
+}
\ No newline at end of file
Added: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DelegatingServletOutputStream.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DelegatingServletOutputStream.java (rev 0)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DelegatingServletOutputStream.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,76 @@
+/*
+ * Copyright 2002-2007 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.seam.mock;
+
+import javax.servlet.ServletOutputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+
+
+/**
+ * Delegating implementation of {@link javax.servlet.ServletOutputStream}.
+ * <p/>
+ * <p>Used by {@link MockHttpServletResponse}; typically not directly
+ * used for testing application controllers.
+ *
+ * @author Juergen Hoeller
+ * @see MockHttpServletResponse
+ * @since 1.0.2
+ */
+public class DelegatingServletOutputStream extends ServletOutputStream
+{
+
+ private final OutputStream targetStream;
+
+
+ /**
+ * Create a DelegatingServletOutputStream for the given target stream.
+ *
+ * @param targetStream the target stream (never <code>null</code>)
+ */
+ public DelegatingServletOutputStream(OutputStream targetStream)
+ {
+ this.targetStream = targetStream;
+ }
+
+ /**
+ * Return the underlying target stream (never <code>null</code>).
+ */
+ public final OutputStream getTargetStream()
+ {
+ return this.targetStream;
+ }
+
+
+ public void write(int b) throws IOException
+ {
+ this.targetStream.write(b);
+ }
+
+ public void flush() throws IOException
+ {
+ super.flush();
+ this.targetStream.flush();
+ }
+
+ public void close() throws IOException
+ {
+ super.close();
+ this.targetStream.close();
+ }
+
+}
\ No newline at end of file
Copied: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletRequest.java (from rev 11215, branches/community/Seam_2_2/src/main/org/jboss/seam/mock/MockHttpServletRequest.java)
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletRequest.java (rev 0)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletRequest.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,1093 @@
+/*
+ * Copyright 2002-2008 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.seam.mock;
+
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletInputStream;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+import java.io.BufferedReader;
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.io.UnsupportedEncodingException;
+import java.security.Principal;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Date;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Hashtable;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Set;
+import java.util.Vector;
+
+/**
+ * Mock implementation of the {@link javax.servlet.http.HttpServletRequest}
+ * interface. Supports the Servlet 2.4 API level.
+ * <p/>
+ * <p>Used for testing the web framework; also useful for testing
+ * application controllers.
+ *
+ * @author Juergen Hoeller
+ * @author Rod Johnson
+ * @author Rick Evans
+ * @author Mark Fisher
+ * @since 1.0.2
+ */
+public class EnhancedMockHttpServletRequest implements HttpServletRequest
+{
+
+ /**
+ * The default protocol: 'http'.
+ */
+ public static final String DEFAULT_PROTOCOL = "http";
+
+ /**
+ * The default server address: '127.0.0.1'.
+ */
+ public static final String DEFAULT_SERVER_ADDR = "127.0.0.1";
+
+ /**
+ * The default server name: 'localhost'.
+ */
+ public static final String DEFAULT_SERVER_NAME = "localhost";
+
+ /**
+ * The default server port: '80'.
+ */
+ public static final int DEFAULT_SERVER_PORT = 80;
+
+ /**
+ * The default remote address: '127.0.0.1'.
+ */
+ public static final String DEFAULT_REMOTE_ADDR = "127.0.0.1";
+
+ /**
+ * The default remote host: 'localhost'.
+ */
+ public static final String DEFAULT_REMOTE_HOST = "localhost";
+
+ private boolean active = true;
+
+
+ //---------------------------------------------------------------------
+ // ServletRequest properties
+ //---------------------------------------------------------------------
+
+ private final Hashtable attributes = new Hashtable();
+
+ private String characterEncoding;
+
+ private byte[] content;
+
+ private String contentType;
+
+ private final Map parameters = new LinkedHashMap(16);
+
+ private String protocol = DEFAULT_PROTOCOL;
+
+ private String scheme = DEFAULT_PROTOCOL;
+
+ private String serverName = DEFAULT_SERVER_NAME;
+
+ private int serverPort = DEFAULT_SERVER_PORT;
+
+ private String remoteAddr = DEFAULT_REMOTE_ADDR;
+
+ private String remoteHost = DEFAULT_REMOTE_HOST;
+
+ /**
+ * List of locales in descending order
+ */
+ private final Vector locales = new Vector();
+
+ private boolean secure = false;
+
+ private final ServletContext servletContext;
+
+ private int remotePort = DEFAULT_SERVER_PORT;
+
+ private String localName = DEFAULT_SERVER_NAME;
+
+ private String localAddr = DEFAULT_SERVER_ADDR;
+
+ private int localPort = DEFAULT_SERVER_PORT;
+
+
+ //---------------------------------------------------------------------
+ // HttpServletRequest properties
+ //---------------------------------------------------------------------
+
+ private String authType;
+
+ private Cookie[] cookies;
+
+ /**
+ * The key is the lowercase header name; the value is a {@link org.jboss.seam.mock.HeaderValueHolder} object.
+ */
+ private final Hashtable headers = new Hashtable();
+
+ private String method;
+
+ private String pathInfo;
+
+ private String contextPath = "";
+
+ private String queryString;
+
+ private Map<String, String> queryParameters = new HashMap();
+
+ private String remoteUser;
+
+ private Set<String> userRoles = new HashSet();
+
+ private Principal userPrincipal;
+
+ private String requestURI;
+
+ private String servletPath = "";
+
+ private HttpSession session;
+
+ private boolean requestedSessionIdValid = true;
+
+ private boolean requestedSessionIdFromCookie = true;
+
+ private boolean requestedSessionIdFromURL = false;
+
+
+ //---------------------------------------------------------------------
+ // Constructors
+ //---------------------------------------------------------------------
+
+ /**
+ * Create a new MockHttpServletRequest with a default
+ * {@link MockServletContext}.
+ *
+ * @see MockServletContext
+ */
+ public EnhancedMockHttpServletRequest()
+ {
+ this(null, "", "");
+ }
+
+ /**
+ * Create a new MockHttpServletRequest with a default
+ * {@link MockServletContext}.
+ *
+ * @param method the request method (may be <code>null</code>)
+ * @param requestURI the request URI (may be <code>null</code>)
+ * @see #setMethod
+ * @see #setRequestURI
+ * @see MockServletContext
+ */
+ public EnhancedMockHttpServletRequest(String method, String requestURI)
+ {
+ this(null, method, requestURI);
+ }
+
+ /**
+ * Create a new MockHttpServletRequest.
+ *
+ * @param servletContext the ServletContext that the request runs in
+ * (may be <code>null</code> to use a default MockServletContext)
+ * @see MockServletContext
+ */
+ public EnhancedMockHttpServletRequest(ServletContext servletContext)
+ {
+ this(servletContext, "", "");
+ }
+
+ /**
+ * Create a new MockHttpServletRequest.
+ *
+ * @param servletContext the ServletContext that the request runs in
+ * (may be <code>null</code> to use a default MockServletContext)
+ * @param method the request method (may be <code>null</code>)
+ * @param requestURI the request URI (may be <code>null</code>)
+ * @see #setMethod
+ * @see #setRequestURI
+ * @see MockServletContext
+ */
+ public EnhancedMockHttpServletRequest(ServletContext servletContext, String method, String requestURI)
+ {
+ this.servletContext = (servletContext != null ? servletContext : new MockServletContext());
+ this.method = method;
+ this.requestURI = requestURI;
+ this.locales.add(Locale.ENGLISH);
+
+ // Old mock: The 1.2 RI NPEs if this header isn't present
+ addHeader("Accept", new String[0]);
+ }
+
+
+ // OLD CONSTRUCTORS FROM < SEAM 2.2 MOCKS!
+
+ public EnhancedMockHttpServletRequest(HttpSession session)
+ {
+ this(session, null, new HashSet<String>());
+ }
+
+ public EnhancedMockHttpServletRequest(HttpSession session, String principalName, Set<String> principalRoles)
+ {
+ this(session, principalName, principalRoles, new Cookie[]{}, null);
+ }
+
+ public EnhancedMockHttpServletRequest(HttpSession session, final String principalName, Set<String> principalRoles, Cookie[] cookies, String method)
+ {
+ this(null, method, "");
+ this.session = session;
+
+ this.userPrincipal = principalName == null
+ ? null
+ : new Principal()
+ {
+ public String getName()
+ {
+ return principalName;
+ }
+ };
+
+ this.userRoles = principalRoles;
+ this.cookies = cookies;
+
+ // Old mock: The 1.2 RI NPEs if this header isn't present
+ addHeader("Accept", new String[0]);
+ }
+
+
+ //---------------------------------------------------------------------
+ // Lifecycle methods
+ //---------------------------------------------------------------------
+
+ /**
+ * Return the ServletContext that this request is associated with.
+ * (Not available in the standard HttpServletRequest interface for some reason.)
+ */
+ public ServletContext getServletContext()
+ {
+ return this.servletContext;
+ }
+
+ /**
+ * Return whether this request is still active (that is, not completed yet).
+ */
+ public boolean isActive()
+ {
+ return this.active;
+ }
+
+ /**
+ * Mark this request as completed, keeping its state.
+ */
+ public void close()
+ {
+ this.active = false;
+ }
+
+ /**
+ * Invalidate this request, clearing its state.
+ */
+ public void invalidate()
+ {
+ close();
+ clearAttributes();
+ }
+
+ /**
+ * Check whether this request is still active (that is, not completed yet),
+ * throwing an IllegalStateException if not active anymore.
+ */
+ protected void checkActive() throws IllegalStateException
+ {
+ if (!this.active)
+ {
+ throw new IllegalStateException("Request is not active anymore");
+ }
+ }
+
+
+ //---------------------------------------------------------------------
+ // ServletRequest interface
+ //---------------------------------------------------------------------
+
+ public Object getAttribute(String name)
+ {
+ checkActive();
+ return this.attributes.get(name);
+ }
+
+ public Enumeration getAttributeNames()
+ {
+ checkActive();
+ return this.attributes.keys();
+ }
+
+ public String getCharacterEncoding()
+ {
+ return this.characterEncoding;
+ }
+
+ public void setCharacterEncoding(String characterEncoding)
+ {
+ this.characterEncoding = characterEncoding;
+ }
+
+ public void setContent(byte[] content)
+ {
+ this.content = content;
+ }
+
+ public int getContentLength()
+ {
+ return (this.content != null ? this.content.length : -1);
+ }
+
+ public void setContentType(String contentType)
+ {
+ this.contentType = contentType;
+ }
+
+ public String getContentType()
+ {
+ return this.contentType;
+ }
+
+ public ServletInputStream getInputStream() throws IOException
+ {
+ if (this.content != null)
+ {
+ return new DelegatingServletInputStream(new ByteArrayInputStream(this.content));
+ }
+ else
+ {
+ return null;
+ }
+ }
+
+ /**
+ * Set a single value for the specified HTTP parameter.
+ * <p>If there are already one or more values registered for the given
+ * parameter name, they will be replaced.
+ */
+ public void setParameter(String name, String value)
+ {
+ setParameter(name, new String[]{value});
+ }
+
+ /**
+ * Set an array of values for the specified HTTP parameter.
+ * <p>If there are already one or more values registered for the given
+ * parameter name, they will be replaced.
+ */
+ public void setParameter(String name, String[] values)
+ {
+ this.parameters.put(name, values);
+ }
+
+ /**
+ * Sets all provided parameters <emphasis>replacing</emphasis> any
+ * existing values for the provided parameter names. To add without
+ * replacing existing values, use {@link #addParameters(java.util.Map)}.
+ */
+ public void setParameters(Map params)
+ {
+ for (Iterator it = params.keySet().iterator(); it.hasNext();)
+ {
+ Object key = it.next();
+ Object value = params.get(key);
+ if (value instanceof String)
+ {
+ this.setParameter((String) key, (String) value);
+ }
+ else if (value instanceof String[])
+ {
+ this.setParameter((String) key, (String[]) value);
+ }
+ else
+ {
+ throw new IllegalArgumentException("Parameter map value must be single value " +
+ " or array of type [" + String.class.getName() + "]");
+ }
+ }
+ }
+
+ /**
+ * Add a single value for the specified HTTP parameter.
+ * <p>If there are already one or more values registered for the given
+ * parameter name, the given value will be added to the end of the list.
+ */
+ public void addParameter(String name, String value)
+ {
+ addParameter(name, new String[]{value});
+ }
+
+ /**
+ * Add an array of values for the specified HTTP parameter.
+ * <p>If there are already one or more values registered for the given
+ * parameter name, the given values will be added to the end of the list.
+ */
+ public void addParameter(String name, String[] values)
+ {
+ String[] oldArr = (String[]) this.parameters.get(name);
+ if (oldArr != null)
+ {
+ String[] newArr = new String[oldArr.length + values.length];
+ System.arraycopy(oldArr, 0, newArr, 0, oldArr.length);
+ System.arraycopy(values, 0, newArr, oldArr.length, values.length);
+ this.parameters.put(name, newArr);
+ }
+ else
+ {
+ this.parameters.put(name, values);
+ }
+ }
+
+ /**
+ * Adds all provided parameters <emphasis>without</emphasis> replacing
+ * any existing values. To replace existing values, use
+ * {@link #setParameters(java.util.Map)}.
+ */
+ public void addParameters(Map params)
+ {
+ for (Iterator it = params.keySet().iterator(); it.hasNext();)
+ {
+ Object key = it.next();
+ Object value = params.get(key);
+ if (value instanceof String)
+ {
+ this.addParameter((String) key, (String) value);
+ }
+ else if (value instanceof String[])
+ {
+ this.addParameter((String) key, (String[]) value);
+ }
+ else
+ {
+ throw new IllegalArgumentException("Parameter map value must be single value " +
+ " or array of type [" + String.class.getName() + "]");
+ }
+ }
+ }
+
+ /**
+ * Remove already registered values for the specified HTTP parameter, if any.
+ */
+ public void removeParameter(String name)
+ {
+ this.parameters.remove(name);
+ }
+
+ /**
+ * Removes all existing parameters.
+ */
+ public void removeAllParameters()
+ {
+ this.parameters.clear();
+ }
+
+ public String getParameter(String name)
+ {
+ String[] arr = (String[]) this.parameters.get(name);
+ return (arr != null && arr.length > 0 ? arr[0] : null);
+ }
+
+ public Enumeration getParameterNames()
+ {
+ return Collections.enumeration(this.parameters.keySet());
+ }
+
+ public String[] getParameterValues(String name)
+ {
+ return (String[]) this.parameters.get(name);
+ }
+
+ public Map getParameterMap()
+ {
+ return this.parameters;
+ }
+
+ // Old mock
+ public Map<String, String[]> getParameters()
+ {
+ return parameters;
+ }
+
+ /**
+ * Add a query parameter that will be appended to the URI query string.
+ */
+ public void addQueryParameter(String name, String value)
+ {
+ addParameter(name, value);
+ this.queryParameters.put(name, value);
+ }
+
+ public void removeQueryParameter(String name)
+ {
+ removeParameter(name);
+ this.queryParameters.remove(name);
+ }
+
+ public Map<String, String> getQueryParameters()
+ {
+ return queryParameters;
+ }
+
+ public void setProtocol(String protocol)
+ {
+ this.protocol = protocol;
+ }
+
+ public String getProtocol()
+ {
+ return this.protocol;
+ }
+
+ public void setScheme(String scheme)
+ {
+ this.scheme = scheme;
+ }
+
+ public String getScheme()
+ {
+ return this.scheme;
+ }
+
+ public void setServerName(String serverName)
+ {
+ this.serverName = serverName;
+ }
+
+ public String getServerName()
+ {
+ return this.serverName;
+ }
+
+ public void setServerPort(int serverPort)
+ {
+ this.serverPort = serverPort;
+ }
+
+ public int getServerPort()
+ {
+ return this.serverPort;
+ }
+
+ public BufferedReader getReader() throws UnsupportedEncodingException
+ {
+ if (this.content != null)
+ {
+ InputStream sourceStream = new ByteArrayInputStream(this.content);
+ Reader sourceReader = (this.characterEncoding != null) ?
+ new InputStreamReader(sourceStream, this.characterEncoding) : new InputStreamReader(sourceStream);
+ return new BufferedReader(sourceReader);
+ }
+ else
+ {
+ return null;
+ }
+ }
+
+ public void setRemoteAddr(String remoteAddr)
+ {
+ this.remoteAddr = remoteAddr;
+ }
+
+ public String getRemoteAddr()
+ {
+ return this.remoteAddr;
+ }
+
+ public void setRemoteHost(String remoteHost)
+ {
+ this.remoteHost = remoteHost;
+ }
+
+ public String getRemoteHost()
+ {
+ return this.remoteHost;
+ }
+
+ public void setAttribute(String name, Object value)
+ {
+ checkActive();
+ if (value != null)
+ {
+ this.attributes.put(name, value);
+ }
+ else
+ {
+ this.attributes.remove(name);
+ }
+ }
+
+ public void removeAttribute(String name)
+ {
+ checkActive();
+ this.attributes.remove(name);
+ }
+
+ /**
+ * Clear all of this request's attributes.
+ */
+ public void clearAttributes()
+ {
+ this.attributes.clear();
+ }
+
+ /**
+ * Add a new preferred locale, before any existing locales.
+ */
+ public void addPreferredLocale(Locale locale)
+ {
+ this.locales.add(0, locale);
+ }
+
+ public Locale getLocale()
+ {
+ return (Locale) this.locales.get(0);
+ }
+
+ public Enumeration getLocales()
+ {
+ return this.locales.elements();
+ }
+
+ public void setSecure(boolean secure)
+ {
+ this.secure = secure;
+ }
+
+ public boolean isSecure()
+ {
+ return this.secure;
+ }
+
+ public RequestDispatcher getRequestDispatcher(String path)
+ {
+ return new MockRequestDispatcher(path);
+ }
+
+ public String getRealPath(String path)
+ {
+ return this.servletContext.getRealPath(path);
+ }
+
+ public void setRemotePort(int remotePort)
+ {
+ this.remotePort = remotePort;
+ }
+
+ public int getRemotePort()
+ {
+ return this.remotePort;
+ }
+
+ public void setLocalName(String localName)
+ {
+ this.localName = localName;
+ }
+
+ public String getLocalName()
+ {
+ return this.localName;
+ }
+
+ public void setLocalAddr(String localAddr)
+ {
+ this.localAddr = localAddr;
+ }
+
+ public String getLocalAddr()
+ {
+ return this.localAddr;
+ }
+
+ public void setLocalPort(int localPort)
+ {
+ this.localPort = localPort;
+ }
+
+ public int getLocalPort()
+ {
+ return this.localPort;
+ }
+
+
+ //---------------------------------------------------------------------
+ // HttpServletRequest interface
+ //---------------------------------------------------------------------
+
+ public void setAuthType(String authType)
+ {
+ this.authType = authType;
+ }
+
+ public String getAuthType()
+ {
+ return this.authType;
+ }
+
+ public void setCookies(Cookie[] cookies)
+ {
+ this.cookies = cookies;
+ }
+
+ public Cookie[] getCookies()
+ {
+ return this.cookies;
+ }
+
+ public void addCookie(Cookie cookie)
+ {
+ this.cookies = new Cookie[this.cookies.length + 1];
+ this.cookies[this.cookies.length - 1] = cookie;
+ }
+
+ /**
+ * Add a header entry for the given name.
+ * <p>If there was no entry for that header name before,
+ * the value will be used as-is. In case of an existing entry,
+ * a String array will be created, adding the given value (more
+ * specifically, its toString representation) as further element.
+ * <p>Multiple values can only be stored as list of Strings,
+ * following the Servlet spec (see <code>getHeaders</code> accessor).
+ * As alternative to repeated <code>addHeader</code> calls for
+ * individual elements, you can use a single call with an entire
+ * array or Collection of values as parameter.
+ *
+ * @see #getHeaderNames
+ * @see #getHeader
+ * @see #getHeaders
+ * @see #getDateHeader
+ * @see #getIntHeader
+ */
+ public void addHeader(String name, Object value)
+ {
+ HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
+ if (header == null)
+ {
+ header = new HeaderValueHolder();
+ this.headers.put(name, header);
+ }
+ if (value instanceof Collection)
+ {
+ header.addValues((Collection) value);
+ }
+ else if (value.getClass().isArray())
+ {
+ header.addValueArray(value);
+ }
+ else
+ {
+ header.addValue(value);
+ }
+ }
+
+ public long getDateHeader(String name)
+ {
+ HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
+ Object value = (header != null ? header.getValue() : null);
+ if (value instanceof Date)
+ {
+ return ((Date) value).getTime();
+ }
+ else if (value instanceof Number)
+ {
+ return ((Number) value).longValue();
+ }
+ else if (value != null)
+ {
+ throw new IllegalArgumentException(
+ "Value for header '" + name + "' is neither a Date nor a Number: " + value);
+ }
+ else
+ {
+ return -1L;
+ }
+ }
+
+ public String getHeader(String name)
+ {
+ HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
+ return (header != null ? header.getValue().toString() : null);
+ }
+
+ public Map<String, String[]> getHeaders()
+ {
+ Map<String, String[]> headerValues = new HashMap();
+
+ for (Object o : this.headers.entrySet())
+ {
+ Map.Entry<String, HeaderValueHolder> entry = (Map.Entry<String, HeaderValueHolder>)o;
+ String[] values = (String[])entry.getValue().getValues().toArray(new String[entry.getValue().getValues().size()]);
+ headerValues.put(entry.getKey(), values);
+ }
+
+ return headerValues;
+ }
+
+ public Enumeration getHeaders(String name)
+ {
+ HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
+ return Collections.enumeration(header != null ? header.getValues() : Collections.EMPTY_LIST);
+ }
+
+ public Enumeration getHeaderNames()
+ {
+ return this.headers.keys();
+ }
+
+ public int getIntHeader(String name)
+ {
+ HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
+ Object value = (header != null ? header.getValue() : null);
+ if (value instanceof Number)
+ {
+ return ((Number) value).intValue();
+ }
+ else if (value instanceof String)
+ {
+ return Integer.parseInt((String) value);
+ }
+ else if (value != null)
+ {
+ throw new NumberFormatException("Value for header '" + name + "' is not a Number: " + value);
+ }
+ else
+ {
+ return -1;
+ }
+ }
+
+ public void setMethod(String method)
+ {
+ this.method = method;
+ }
+
+ public String getMethod()
+ {
+ return this.method;
+ }
+
+ public void setPathInfo(String pathInfo)
+ {
+ this.pathInfo = pathInfo;
+ }
+
+ public String getPathInfo()
+ {
+ return this.pathInfo;
+ }
+
+ public String getPathTranslated()
+ {
+ return (this.pathInfo != null ? getRealPath(this.pathInfo) : null);
+ }
+
+ public void setContextPath(String contextPath)
+ {
+ this.contextPath = contextPath;
+ }
+
+ public String getContextPath()
+ {
+ return this.contextPath != null ? this.contextPath : "/project"; // Old mock default
+ }
+
+ public void setQueryString(String queryString)
+ {
+ this.queryString = queryString;
+ }
+
+ public String getQueryString()
+ {
+ if (getQueryParameters().size() > 0)
+ {
+ StringBuilder q = new StringBuilder(queryString);
+ if (!queryString.endsWith("&")) q.append("&");
+ for (Map.Entry<String, String> entry : getQueryParameters().entrySet())
+ {
+ q.append(entry.getKey());
+ q.append("=");
+ q.append(entry.getValue());
+ q.append("&");
+ }
+ if (q.toString().endsWith("&"))
+ {
+ q.deleteCharAt(q.length() - 1);
+ }
+ return q.toString();
+ }
+ return this.queryString;
+ }
+
+ public void setRemoteUser(String remoteUser)
+ {
+ this.remoteUser = remoteUser;
+ }
+
+ public String getRemoteUser()
+ {
+ return this.remoteUser;
+ }
+
+ /**
+ * @see #addUserRole
+ * @deprecated in favor of addUserRole
+ */
+ public void addRole(String role)
+ {
+ addUserRole(role);
+ }
+
+ public void addUserRole(String role)
+ {
+ this.userRoles.add(role);
+ }
+
+ public boolean isUserInRole(String role)
+ {
+ return this.userRoles.contains(role);
+ }
+
+ public void setUserPrincipal(Principal userPrincipal)
+ {
+ this.userPrincipal = userPrincipal;
+ }
+
+ public Principal getUserPrincipal()
+ {
+ return this.userPrincipal;
+ }
+
+ public String getRequestedSessionId()
+ {
+ HttpSession session = getSession();
+ return (session != null ? session.getId() : null);
+ }
+
+ public void setRequestURI(String requestURI)
+ {
+ this.requestURI = requestURI;
+ }
+
+ public String getRequestURI()
+ {
+ return this.requestURI;
+ }
+
+ public StringBuffer getRequestURL()
+ {
+ StringBuffer url = new StringBuffer(this.scheme);
+ url.append("://").append(this.serverName).append(':').append(this.serverPort);
+ url.append(getRequestURI());
+ return url;
+ }
+
+ public void setServletPath(String servletPath)
+ {
+ this.servletPath = servletPath;
+ }
+
+ public String getServletPath()
+ {
+ return this.servletPath;
+ }
+
+ public void setSession(HttpSession session)
+ {
+ /*
+ TODO: We don't track access times in mocks (yet) mockSession.access();
+ if (session instanceof MockHttpSession) {
+ MockHttpSession mockSession = ((MockHttpSession) session);
+ ...
+ }
+ */
+ this.session = session;
+ }
+
+ public HttpSession getSession(boolean create)
+ {
+ checkActive();
+ // Reset session if invalidated.
+ if (this.session instanceof MockHttpSession && ((MockHttpSession) this.session).isInvalid())
+ {
+ this.session = null;
+ }
+ // Create new session if necessary.
+ if (this.session == null && create)
+ {
+ this.session = new MockHttpSession(this.servletContext);
+ }
+ return this.session;
+ }
+
+ public HttpSession getSession()
+ {
+ return getSession(true);
+ }
+
+ public void setRequestedSessionIdValid(boolean requestedSessionIdValid)
+ {
+ this.requestedSessionIdValid = requestedSessionIdValid;
+ }
+
+ public boolean isRequestedSessionIdValid()
+ {
+ return this.requestedSessionIdValid;
+ }
+
+ public void setRequestedSessionIdFromCookie(boolean requestedSessionIdFromCookie)
+ {
+ this.requestedSessionIdFromCookie = requestedSessionIdFromCookie;
+ }
+
+ public boolean isRequestedSessionIdFromCookie()
+ {
+ return this.requestedSessionIdFromCookie;
+ }
+
+ public void setRequestedSessionIdFromURL(boolean requestedSessionIdFromURL)
+ {
+ this.requestedSessionIdFromURL = requestedSessionIdFromURL;
+ }
+
+ public boolean isRequestedSessionIdFromURL()
+ {
+ return this.requestedSessionIdFromURL;
+ }
+
+ public boolean isRequestedSessionIdFromUrl()
+ {
+ return isRequestedSessionIdFromURL();
+ }
+
+ public boolean isAllParametersInQueryString() {
+ return true;
+ }
+
+}
\ No newline at end of file
Copied: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletResponse.java (from rev 11215, branches/community/Seam_2_2/src/main/org/jboss/seam/mock/MockHttpServletResponse.java)
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletResponse.java (rev 0)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletResponse.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,515 @@
+/*
+ * Copyright 2002-2008 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.seam.mock;
+
+import javax.servlet.ServletOutputStream;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServletResponse;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.OutputStreamWriter;
+import java.io.PrintWriter;
+import java.io.UnsupportedEncodingException;
+import java.io.Writer;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Set;
+
+
+/**
+ * Mock implementation of the {@link javax.servlet.http.HttpServletResponse}
+ * interface. Supports the Servlet 2.4 API level.
+ *
+ * <p>Used for testing the web framework; also useful for testing
+ * application controllers.
+ *
+ * @author Juergen Hoeller
+ * @author Rod Johnson
+ * @since 1.0.2
+ */
+public class EnhancedMockHttpServletResponse implements HttpServletResponse {
+
+ public static final int DEFAULT_SERVER_PORT = 80;
+
+ private static final String CHARSET_PREFIX = "charset=";
+
+
+ //---------------------------------------------------------------------
+ // ServletResponse properties
+ //---------------------------------------------------------------------
+
+ private boolean outputStreamAccessAllowed = true;
+
+ private boolean writerAccessAllowed = true;
+
+ private String characterEncoding = "ISO-8859-1";
+
+ private final ByteArrayOutputStream content = new ByteArrayOutputStream();
+
+ private final ServletOutputStream outputStream = new ResponseServletOutputStream(this.content);
+
+ private PrintWriter writer;
+
+ private int contentLength = 0;
+
+ private String contentType;
+
+ private int bufferSize = 4096;
+
+ private boolean committed;
+
+ private Locale locale = Locale.getDefault();
+
+
+ //---------------------------------------------------------------------
+ // HttpServletResponse properties
+ //---------------------------------------------------------------------
+
+ private final List cookies = new ArrayList();
+
+ /**
+ * The key is the lowercase header name; the value is a {@link org.jboss.seam.mock.HeaderValueHolder} object.
+ */
+ private final Map headers = new HashMap();
+
+ private int status = HttpServletResponse.SC_OK;
+
+ private String statusMessage;
+
+ private String redirectedUrl;
+
+ private String forwardedUrl;
+
+ private String includedUrl;
+
+
+ //---------------------------------------------------------------------
+ // ServletResponse interface
+ //---------------------------------------------------------------------
+
+ /**
+ * Set whether {@link #getOutputStream()} access is allowed.
+ * <p>Default is <code>true</code>.
+ */
+ public void setOutputStreamAccessAllowed(boolean outputStreamAccessAllowed) {
+ this.outputStreamAccessAllowed = outputStreamAccessAllowed;
+ }
+
+ /**
+ * Return whether {@link #getOutputStream()} access is allowed.
+ */
+ public boolean isOutputStreamAccessAllowed() {
+ return this.outputStreamAccessAllowed;
+ }
+
+ /**
+ * Set whether {@link #getWriter()} access is allowed.
+ * <p>Default is <code>true</code>.
+ */
+ public void setWriterAccessAllowed(boolean writerAccessAllowed) {
+ this.writerAccessAllowed = writerAccessAllowed;
+ }
+
+ /**
+ * Return whether {@link #getOutputStream()} access is allowed.
+ */
+ public boolean isWriterAccessAllowed() {
+ return this.writerAccessAllowed;
+ }
+
+ public void setCharacterEncoding(String characterEncoding) {
+ this.characterEncoding = characterEncoding;
+ }
+
+ public String getCharacterEncoding() {
+ return this.characterEncoding;
+ }
+
+ public ServletOutputStream getOutputStream() {
+ if (!this.outputStreamAccessAllowed) {
+ throw new IllegalStateException("OutputStream access not allowed");
+ }
+ return this.outputStream;
+ }
+
+ public PrintWriter getWriter() throws UnsupportedEncodingException {
+ if (!this.writerAccessAllowed) {
+ throw new IllegalStateException("Writer access not allowed");
+ }
+ if (this.writer == null) {
+ Writer targetWriter = (this.characterEncoding != null ?
+ new OutputStreamWriter(this.content, this.characterEncoding) : new OutputStreamWriter(this.content));
+ this.writer = new ResponsePrintWriter(targetWriter);
+ }
+ return this.writer;
+ }
+
+ public byte[] getContentAsByteArray() {
+ flushBuffer();
+ return this.content.toByteArray();
+ }
+
+ public String getContentAsString() {
+ flushBuffer();
+ try {
+ return (this.characterEncoding != null) ?
+ this.content.toString(this.characterEncoding) : this.content.toString();
+ } catch (UnsupportedEncodingException ex) {
+ throw new RuntimeException(ex);
+ }
+ }
+
+ public void setContentLength(int contentLength) {
+ this.contentLength = contentLength;
+ }
+
+ public int getContentLength() {
+ return this.contentLength;
+ }
+
+ public void setContentType(String contentType) {
+ this.contentType = contentType;
+ if (contentType != null) {
+ int charsetIndex = contentType.toLowerCase().indexOf(CHARSET_PREFIX);
+ if (charsetIndex != -1) {
+ String encoding = contentType.substring(charsetIndex + CHARSET_PREFIX.length());
+ setCharacterEncoding(encoding);
+ }
+ }
+ }
+
+ public String getContentType() {
+ return this.contentType;
+ }
+
+ public void setBufferSize(int bufferSize) {
+ this.bufferSize = bufferSize;
+ }
+
+ public int getBufferSize() {
+ return this.bufferSize;
+ }
+
+ public void flushBuffer() {
+ setCommitted(true);
+ }
+
+ public void resetBuffer() {
+ if (isCommitted()) {
+ throw new IllegalStateException("Cannot reset buffer - response is already committed");
+ }
+ this.content.reset();
+ }
+
+ private void setCommittedIfBufferSizeExceeded() {
+ int bufSize = getBufferSize();
+ if (bufSize > 0 && this.content.size() > bufSize) {
+ setCommitted(true);
+ }
+ }
+
+ public void setCommitted(boolean committed) {
+ this.committed = committed;
+ }
+
+ public boolean isCommitted() {
+ return this.committed;
+ }
+
+ public void reset() {
+ resetBuffer();
+ this.characterEncoding = null;
+ this.contentLength = 0;
+ this.contentType = null;
+ this.locale = null;
+ this.cookies.clear();
+ this.headers.clear();
+ this.status = HttpServletResponse.SC_OK;
+ this.statusMessage = null;
+ }
+
+ public void setLocale(Locale locale) {
+ this.locale = locale;
+ }
+
+ public Locale getLocale() {
+ return this.locale;
+ }
+
+
+ //---------------------------------------------------------------------
+ // HttpServletResponse interface
+ //---------------------------------------------------------------------
+
+ public void addCookie(Cookie cookie) {
+ this.cookies.add(cookie);
+ }
+
+ public Cookie[] getCookies() {
+ return (Cookie[]) this.cookies.toArray(new Cookie[this.cookies.size()]);
+ }
+
+ public Cookie getCookie(String name) {
+ for (Iterator it = this.cookies.iterator(); it.hasNext();) {
+ Cookie cookie = (Cookie) it.next();
+ if (name.equals(cookie.getName())) {
+ return cookie;
+ }
+ }
+ return null;
+ }
+
+ public boolean containsHeader(String name) {
+ return (HeaderValueHolder.getByName(this.headers, name) != null);
+ }
+
+ /**
+ * Return the names of all specified headers as a Set of Strings.
+ * @return the <code>Set</code> of header name <code>Strings</code>, or an empty <code>Set</code> if none
+ */
+ public Set getHeaderNames() {
+ return this.headers.keySet();
+ }
+
+ /**
+ * Return the primary value for the given header, if any.
+ * <p>Will return the first value in case of multiple values.
+ * @param name the name of the header
+ * @return the associated header value, or <code>null<code> if none
+ */
+ public Object getHeader(String name) {
+ HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
+ return (header != null ? header.getValue() : null);
+ }
+
+ /**
+ * Return all values for the given header as a List of value objects.
+ * @param name the name of the header
+ * @return the associated header values, or an empty List if none
+ */
+ public List getHeaders(String name) {
+ HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
+ return (header != null ? header.getValues() : Collections.EMPTY_LIST);
+ }
+
+ /**
+ * The default implementation returns the given URL String as-is.
+ * <p>Can be overridden in subclasses, appending a session id or the like.
+ */
+ public String encodeURL(String url) {
+ return url;
+ }
+
+ /**
+ * The default implementation delegates to {@link #encodeURL},
+ * returning the given URL String as-is.
+ * <p>Can be overridden in subclasses, appending a session id or the like
+ * in a redirect-specific fashion. For general URL encoding rules,
+ * override the common {@link #encodeURL} method instead, appyling
+ * to redirect URLs as well as to general URLs.
+ */
+ public String encodeRedirectURL(String url) {
+ return encodeURL(url);
+ }
+
+ public String encodeUrl(String url) {
+ return encodeURL(url);
+ }
+
+ public String encodeRedirectUrl(String url) {
+ return encodeRedirectURL(url);
+ }
+
+ public void sendError(int status, String errorMessage) throws IOException {
+ if (isCommitted()) {
+ throw new IllegalStateException("Cannot set error status - response is already committed");
+ }
+ this.status = status;
+ this.statusMessage = errorMessage;
+ setCommitted(true);
+ }
+
+ public void sendError(int status) throws IOException {
+ if (isCommitted()) {
+ throw new IllegalStateException("Cannot set error status - response is already committed");
+ }
+ this.status = status;
+ setCommitted(true);
+ }
+
+ public void sendRedirect(String url) throws IOException {
+ if (isCommitted()) {
+ throw new IllegalStateException("Cannot send redirect - response is already committed");
+ }
+ this.redirectedUrl = url;
+ setCommitted(true);
+ }
+
+ public String getRedirectedUrl() {
+ return this.redirectedUrl;
+ }
+
+ public void setDateHeader(String name, long value) {
+ setHeaderValue(name, new Long(value));
+ }
+
+ public void addDateHeader(String name, long value) {
+ addHeaderValue(name, new Long(value));
+ }
+
+ public void setHeader(String name, String value) {
+ setHeaderValue(name, value);
+ }
+
+ public void addHeader(String name, String value) {
+ addHeaderValue(name, value);
+ }
+
+ public void setIntHeader(String name, int value) {
+ setHeaderValue(name, new Integer(value));
+ }
+
+ public void addIntHeader(String name, int value) {
+ addHeaderValue(name, new Integer(value));
+ }
+
+ private void setHeaderValue(String name, Object value) {
+ doAddHeaderValue(name, value, true);
+ }
+
+ private void addHeaderValue(String name, Object value) {
+ doAddHeaderValue(name, value, false);
+ }
+
+ private void doAddHeaderValue(String name, Object value, boolean replace) {
+ HeaderValueHolder header = HeaderValueHolder.getByName(this.headers, name);
+ if (header == null) {
+ header = new HeaderValueHolder();
+ this.headers.put(name, header);
+ }
+ if (replace) {
+ header.setValue(value);
+ }
+ else {
+ header.addValue(value);
+ }
+ }
+
+ public void setStatus(int status) {
+ this.status = status;
+ }
+
+ public void setStatus(int status, String statusMessage) {
+ this.status = status;
+ this.statusMessage = statusMessage;
+ }
+
+ public int getStatus() {
+ return this.status;
+ }
+
+ public String getStatusMessage() {
+ return this.statusMessage;
+ }
+
+
+ //---------------------------------------------------------------------
+ // Methods for MockRequestDispatcher
+ //---------------------------------------------------------------------
+
+ public void setForwardedUrl(String forwardedUrl) {
+ this.forwardedUrl = forwardedUrl;
+ }
+
+ public String getForwardedUrl() {
+ return this.forwardedUrl;
+ }
+
+ public void setIncludedUrl(String includedUrl) {
+ this.includedUrl = includedUrl;
+ }
+
+ public String getIncludedUrl() {
+ return this.includedUrl;
+ }
+
+
+ /**
+ * Inner class that adapts the ServletOutputStream to mark the
+ * response as committed once the buffer size is exceeded.
+ */
+ private class ResponseServletOutputStream extends DelegatingServletOutputStream
+ {
+
+ public ResponseServletOutputStream(OutputStream out) {
+ super(out);
+ }
+
+ public void write(int b) throws IOException {
+ super.write(b);
+ super.flush();
+ setCommittedIfBufferSizeExceeded();
+ }
+
+ public void flush() throws IOException {
+ super.flush();
+ setCommitted(true);
+ }
+ }
+
+
+ /**
+ * Inner class that adapts the PrintWriter to mark the
+ * response as committed once the buffer size is exceeded.
+ */
+ private class ResponsePrintWriter extends PrintWriter {
+
+ public ResponsePrintWriter(Writer out) {
+ super(out, true);
+ }
+
+ public void write(char buf[], int off, int len) {
+ super.write(buf, off, len);
+ super.flush();
+ setCommittedIfBufferSizeExceeded();
+ }
+
+ public void write(String s, int off, int len) {
+ super.write(s, off, len);
+ super.flush();
+ setCommittedIfBufferSizeExceeded();
+ }
+
+ public void write(int c) {
+ super.write(c);
+ super.flush();
+ setCommittedIfBufferSizeExceeded();
+ }
+
+ public void flush() {
+ super.flush();
+ setCommitted(true);
+ }
+ }
+
+}
\ No newline at end of file
Property changes on: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/EnhancedMockHttpServletResponse.java
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Added: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/HeaderValueHolder.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/HeaderValueHolder.java (rev 0)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/HeaderValueHolder.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,123 @@
+/*
+ * Copyright 2002-2007 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.seam.mock;
+
+import java.lang.reflect.Array;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * Internal helper class that serves as value holder for request headers.
+ *
+ * @author Juergen Hoeller
+ * @author Rick Evans
+ * @since 2.0.1
+ */
+class HeaderValueHolder
+{
+
+ private final List values = new LinkedList();
+
+
+ public void setValue(Object value)
+ {
+ this.values.clear();
+ this.values.add(value);
+ }
+
+ public void addValue(Object value)
+ {
+ this.values.add(value);
+ }
+
+ public void addValues(Collection values)
+ {
+ this.values.addAll(values);
+ }
+
+ public void addValueArray(Object values)
+ {
+ Object[] arr = toObjectArray(values);
+ this.values.addAll(Arrays.asList(arr));
+ }
+
+ public List getValues()
+ {
+ return Collections.unmodifiableList(this.values);
+ }
+
+ public Object getValue()
+ {
+ return (!this.values.isEmpty() ? this.values.get(0) : null);
+ }
+
+
+ /**
+ * Find a HeaderValueHolder by name, ignoring casing.
+ *
+ * @param headers the Map of header names to HeaderValueHolders
+ * @param name the name of the desired header
+ * @return the corresponding HeaderValueHolder,
+ * or <code>null</code> if none found
+ */
+ public static HeaderValueHolder getByName(Map headers, String name)
+ {
+ for (Iterator it = headers.keySet().iterator(); it.hasNext();)
+ {
+ String headerName = (String) it.next();
+ if (headerName.equalsIgnoreCase(name))
+ {
+ return (HeaderValueHolder) headers.get(headerName);
+ }
+ }
+ return null;
+ }
+
+ public static Object[] toObjectArray(Object source)
+ {
+ if (source instanceof Object[])
+ {
+ return (Object[]) source;
+ }
+ if (source == null)
+ {
+ return new Object[0];
+ }
+ if (!source.getClass().isArray())
+ {
+ throw new IllegalArgumentException("Source is not an array: " + source);
+ }
+ int length = Array.getLength(source);
+ if (length == 0)
+ {
+ return new Object[0];
+ }
+ Class wrapperType = Array.get(source, 0).getClass();
+ Object[] newArray = (Object[]) Array.newInstance(wrapperType, length);
+ for (int i = 0; i < length; i++)
+ {
+ newArray[i] = Array.get(source, i);
+ }
+ return newArray;
+ }
+
+}
\ No newline at end of file
Added: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/MockRequestDispatcher.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/MockRequestDispatcher.java (rev 0)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/MockRequestDispatcher.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,95 @@
+/*
+ * Copyright 2002-2007 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.seam.mock;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletResponseWrapper;
+
+/**
+ * Mock implementation of the {@link javax.servlet.RequestDispatcher} interface.
+ * <p/>
+ * <p>Used for testing the web framework; typically not necessary for
+ * testing application controllers.
+ *
+ * @author Rod Johnson
+ * @author Juergen Hoeller
+ * @since 1.0.2
+ */
+public class MockRequestDispatcher implements RequestDispatcher
+{
+
+ private final Log logger = LogFactory.getLog(getClass());
+
+ private final String url;
+
+
+ /**
+ * Create a new MockRequestDispatcher for the given URL.
+ *
+ * @param url the URL to dispatch to.
+ */
+ public MockRequestDispatcher(String url)
+ {
+ this.url = url;
+ }
+
+
+ public void forward(ServletRequest request, ServletResponse response)
+ {
+ if (response.isCommitted())
+ {
+ throw new IllegalStateException("Cannot perform forward - response is already committed");
+ }
+ getMockHttpServletResponse(response).setForwardedUrl(this.url);
+ if (logger.isDebugEnabled())
+ {
+ logger.debug("MockRequestDispatcher: forwarding to URL [" + this.url + "]");
+ }
+ }
+
+ public void include(ServletRequest request, ServletResponse response)
+ {
+ getMockHttpServletResponse(response).setIncludedUrl(this.url);
+ if (logger.isDebugEnabled())
+ {
+ logger.debug("MockRequestDispatcher: including URL [" + this.url + "]");
+ }
+ }
+
+ /**
+ * Obtain the underlying EnhancedMockHttpServletResponse,
+ * unwrapping {@link javax.servlet.http.HttpServletResponseWrapper} decorators if necessary.
+ */
+ protected EnhancedMockHttpServletResponse getMockHttpServletResponse(ServletResponse response)
+ {
+ if (response instanceof EnhancedMockHttpServletResponse)
+ {
+ return (EnhancedMockHttpServletResponse) response;
+ }
+ if (response instanceof HttpServletResponseWrapper)
+ {
+ return getMockHttpServletResponse(((HttpServletResponseWrapper) response).getResponse());
+ }
+ throw new IllegalArgumentException("MockRequestDispatcher requires MockHttpServletResponse");
+ }
+
+}
\ No newline at end of file
Added: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/ResourceRequestEnvironment.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/ResourceRequestEnvironment.java (rev 0)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/ResourceRequestEnvironment.java 2009-07-08 11:41:11 UTC (rev 11257)
@@ -0,0 +1,267 @@
+package org.jboss.seam.mock;
+
+import org.jboss.seam.servlet.SeamResourceServlet;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.Cookie;
+import javax.servlet.ServletException;
+import javax.servlet.ServletResponse;
+import javax.servlet.ServletRequest;
+import javax.servlet.FilterChain;
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
+import java.util.Collections;
+import java.util.Set;
+import java.util.List;
+import java.util.Map;
+import java.util.Enumeration;
+import java.security.Principal;
+import java.io.IOException;
+
+/**
+ * Executes (through local calls, not TCP sockets) an HTTP request in a unit test, passing it through
+ * the Seam resource handlers and filters.
+ *
+ * <p>
+ * This class is supposed to be used <b>within</b> a <tt>SeamTest</tt>, in fact, you need
+ * to pass an instance of <tt>SeamTest</tt> into its constructor. This prepares the environment
+ * for the resource request processing. You can either share an instance of the environment between
+ * all your test methods (prepare it in <tt>@BeforeClass</tt>) or you can create a new instance
+ * for each <tt>ResourceRequest</tt>:
+ * </p>
+ *
+ * <pre>
+ * import org.jboss.seam.mock.ResourceRequestEnvironment;
+ * import org.jboss.seam.mock.EnhancedMockHttpServletRequest;
+ * import org.jboss.seam.mock.EnhancedMockHttpServletResponse;
+ * import static org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest;
+ * import static org.jboss.seam.mock.ResourceRequestEnvironment.Method;
+ *
+ * public class MyTest extends SeamTest {
+ *
+ * ResourceRequestEnvironment sharedEnvironment;
+ *
+ * @BeforeClass
+ * public void prepareSharedEnvironment() throws Exception {
+ * sharedEnvironment = new ResourceRequestEnvironment(this) {
+ * @Override
+ * public Map<String, Object> getDefaultHeaders() {
+ * return new HashMap<String, Object>() {{
+ * put("Accept", "text/plain");
+ * }};
+ * }
+ * };
+ * }
+ *
+ * @Test
+ * public void test() throws Exception
+ * {
+ * //Not shared: new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, "/my/relative/uri)
+ *
+ * new ResourceRequest(sharedEnvironment, Method.GET, "/my/relative/uri)
+ * {
+ *
+ * @Override
+ * protected void prepareRequest(EnhancedMockHttpServletRequest request)
+ * {
+ * request.addQueryParameter("foo", "123");
+ * request.addHeader("Accept-Language", "en_US, de");
+ * }
+ *
+ * @Override
+ * protected void onResponse(EnhancedMockHttpServletResponse response)
+ * {
+ * assert response.getStatus() == 200;
+ * assert response.getContentAsString().equals("foobar");
+ * }
+ *
+ * }.run();
+ * }
+ *
+ * }
+ * </pre>
+ * <p>
+ * Note that in a <tt>SeamTest</tt> the (mock) HTTP session is always shared between all requests in a particular test
+ * method. Each test method however executes with a new (mock) HTTP session. Design your tests accordingly, this is not
+ * configurable.
+ * </p>
+ * <p>
+ * <b>IMPORTANT: A <tt>ResourceRequest</tt> has to be executed in a <tt>@Test</tt> method or in a
+ * <tt>@BeforeMethod</tt> callback. You can not execute it in any other callback, such * as <tt>@BeforeClass</tt>.
+ * </p>
+ *
+ * @author Christian Bauer
+ */
+public class ResourceRequestEnvironment
+{
+
+ public enum Method
+ {
+ GET, PUT, POST, DELETE, HEAD, OPTIONS
+ }
+
+ final protected AbstractSeamTest seamTest;
+ final protected SeamResourceServlet resourceServlet;
+
+ public ResourceRequestEnvironment(AbstractSeamTest seamTest)
+ {
+ this.seamTest = seamTest;
+ resourceServlet = new SeamResourceServlet();
+ try {
+ resourceServlet.init(
+ new ServletConfig()
+ {
+ public String getServletName()
+ {
+ return "Seam Resource Servlet";
+ }
+
+ public ServletContext getServletContext()
+ {
+ return ResourceRequestEnvironment.this.seamTest.servletContext;
+ }
+
+ public String getInitParameter(String s)
+ {
+ return null;
+ }
+
+ public Enumeration getInitParameterNames()
+ {
+ return null;
+ }
+ }
+ );
+ } catch (Exception ex) {
+ throw new RuntimeException(ex);
+ }
+ }
+
+ public static class ResourceRequest
+ {
+
+ final private ResourceRequestEnvironment environment;
+ private Method httpMethod;
+ private String requestPath;
+ private EnhancedMockHttpServletRequest request;
+ private EnhancedMockHttpServletResponse response;
+
+ public ResourceRequest(ResourceRequestEnvironment environment, Method httpMethod, String requestPath)
+ {
+ this.environment = environment;
+ this.httpMethod = httpMethod;
+ this.requestPath = environment.getServletPath() + (requestPath.startsWith("/") ? requestPath : "/" + requestPath);
+ }
+
+ public void run() throws Exception
+ {
+ init();
+ prepareRequest(request);
+ environment.seamTest.seamFilter.doFilter(request, response, new FilterChain()
+ {
+ public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException
+ {
+ environment.resourceServlet.service(request, response);
+ }
+ });
+ environment.seamTest.seamFilter.destroy();
+ onResponse(getResponse());
+ }
+
+ protected void init()
+ {
+ request = createRequest();
+ response = createResponse();
+
+ request.setMethod(httpMethod.toString());
+ request.setRequestURI(requestPath);
+
+ request.setServletPath(environment.getServletPath());
+
+ request.setCookies(getCookies().toArray(new Cookie[getCookies().size()]));
+
+ for (Map.Entry<String, Object> entry : environment.getDefaultHeaders().entrySet())
+ {
+ request.addHeader(entry.getKey(), entry.getValue());
+ }
+
+ request.setUserPrincipal(
+ new Principal()
+ {
+ public String getName()
+ {
+ return getPrincipalName();
+ }
+ }
+ );
+ for (String role : getPrincipalRoles())
+ {
+ request.addUserRole(role);
+ }
+
+ // Use the (mock) HttpSession that Seam uses, see AbstractSeamTest
+ request.setSession(environment.seamTest.session);
+
+ }
+
+ protected EnhancedMockHttpServletRequest createRequest()
+ {
+ return new EnhancedMockHttpServletRequest();
+ }
+
+ protected EnhancedMockHttpServletResponse createResponse()
+ {
+ return new EnhancedMockHttpServletResponse();
+ }
+
+ protected Map<String, String> getRequestQueryParameters()
+ {
+ return Collections.EMPTY_MAP;
+ }
+
+ protected List<Cookie> getCookies()
+ {
+ return Collections.EMPTY_LIST;
+ }
+
+ protected String getPrincipalName()
+ {
+ return null;
+ }
+
+ protected Set<String> getPrincipalRoles()
+ {
+ return Collections.EMPTY_SET;
+ }
+
+ protected void prepareRequest(EnhancedMockHttpServletRequest request)
+ {
+ }
+
+ protected void onResponse(EnhancedMockHttpServletResponse response)
+ {
+ }
+
+ public HttpServletRequest getRequest()
+ {
+ return request;
+ }
+
+ public EnhancedMockHttpServletResponse getResponse()
+ {
+ return response;
+ }
+
+ }
+
+ public String getServletPath()
+ {
+ return "/seam/resource";
+ }
+
+ public Map<String, Object> getDefaultHeaders()
+ {
+ return Collections.EMPTY_MAP;
+ }
+
+}
15 years, 7 months
Seam SVN: r11256 - in branches/community/Seam_2_2: examples/quartz/src/org/jboss/seam/example/quartz/test and 15 other directories.
by seam-commits@lists.jboss.org
Author: christian.bauer(a)jboss.com
Date: 2009-07-08 07:37:01 -0400 (Wed, 08 Jul 2009)
New Revision: 11256
Removed:
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/util/
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/AbstractDBUnitSeamTest.java
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Testing.xml
branches/community/Seam_2_2/examples/quartz/src/org/jboss/seam/example/quartz/test/testng.xml
branches/community/Seam_2_2/examples/seamdiscs/src/org/jboss/seam/example/seamdiscs/test/testng.xml
branches/community/Seam_2_2/examples/wiki/src/etc/wiki-test-ds.xml
branches/community/Seam_2_2/examples/wiki/src/test/AllTests.tng.xml
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayComments.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayDirectories.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayDocuments.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayHistory.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayMenu.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/connector/FeedConnectorTest.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/connector/JiraConnectorTest.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/dao/TagDAOTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/dao/WikiNodeDAOTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/BasicNodeOperations.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/ClipboardTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Commenting.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/DocumentHistoryTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/EditMacros.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/EditMenu.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Linking.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Tagging.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/TrashTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Uploading.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/feeds/DocumentFeedTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/feeds/FeedDAOTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/CommentTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DirectoryTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DocumentMacroTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DocumentTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/MenuTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/URLTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/nestedset/NestedSetTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/BlogDAOTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/FaqBrowserDAOTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumDAOTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumHomeTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumQueryTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/TopicHomeTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/InstancePreferencesTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/SystemPreferencesTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/UserPreferencesTests.java
branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/user/ResetPasswordTests.java
branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DBUnitSeamTest.java
Log:
JBSEAM-4289, Improved DBUnitSeamTest and adjusted examples
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Testing.xml
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Testing.xml 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Testing.xml 2009-07-08 11:37:01 UTC (rev 11256)
@@ -536,13 +536,13 @@
<title>Integration Testing with Mock Data</title>
<para>
- If you need to insert or clean data in your database before each
+ If you want to insert or clean data in your database before each
test you can use Seam's integration with DBUnit. To do this, extend
- <literal>DBUnitSeamTest</literal> rather than SeamTest.
+ <literal>DBUnitSeamTest</literal> rather than <literal>SeamTest</literal>.
</para>
<para>
- You need to provide a dataset for DBUnit.
+ You have to provide a dataset for DBUnit.
</para>
<caution>
@@ -566,7 +566,8 @@
</dataset>]]></programlisting>
<para>
- and tell Seam about it by overriding <literal>prepareDBUnitOperations()</literal>:
+ In your test class, configure your dataset with overriding
+ <literal>prepareDBUnitOperations()</literal>:
</para>
<programlisting role="JAVA"><![CDATA[protected void prepareDBUnitOperations() {
@@ -593,36 +594,31 @@
setting a TestNG test parameter named <literal>datasourceJndiName</literal>:
</para>
- <programlisting role="XML">
- <![CDATA[<parameter name="datasourceJndiName" value="java:/seamdiscsDatasource"/>]]>
- </programlisting>
+ <programlisting role="XML"><![CDATA[<parameter name="datasourceJndiName" value="java:/seamdiscsDatasource"/>]]></programlisting>
<para>
DBUnitSeamTest has support for MySQL and HSQL - you need to tell it
- which database is being used:
+ which database is being used, otherwise it defaults to HSQL:
</para>
- <programlisting><![CDATA[<parameter name="database" value="HSQL" />]]></programlisting>
+ <programlisting role="XML"><![CDATA[<parameter name="database" value="MYSQL" />]]></programlisting>
<para>
It also allows you to insert binary data into the test data set (n.b.
this is untested on Windows). You need to tell it where to locate
- these resources:
+ these resources on your classpath:
</para>
- <programlisting><![CDATA[<parameter name="binaryDir" value="images/" />]]></programlisting>
+ <programlisting role="XML"><![CDATA[<parameter name="binaryDir" value="images/" />]]></programlisting>
<para>
- You <emphasis>must</emphasis> specify these three parameters in your
- <literal>testng.xml</literal>.
+ You do not have to configure any of these parameters if you use HSQL and have
+ no binary imports. However, unless you specify <literal>datasourceJndiName</literal>
+ in your test configuration, you will have to call <literal>setDatabaseJndiName()</literal>
+ before your test runs. If you are not using HSQL or MySQL, you need to override some
+ methods. See the Javadoc of <literal>DBUnitSeamTest</literal> for more details.
</para>
- <para>
- If you want to use DBUnitSeamTest with another database, you'll need
- to implement some methods. Read the javadoc of
- <literal>AbstractDBUnitSeamTest</literal> for more.
- </para>
-
</section>
<section id="testing.mail">
Modified: branches/community/Seam_2_2/examples/quartz/src/org/jboss/seam/example/quartz/test/testng.xml
===================================================================
--- branches/community/Seam_2_2/examples/quartz/src/org/jboss/seam/example/quartz/test/testng.xml 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/quartz/src/org/jboss/seam/example/quartz/test/testng.xml 2009-07-08 11:37:01 UTC (rev 11256)
@@ -5,7 +5,6 @@
<parameter name="datasourceJndiName" value="java:/DefaultDS"/>
<parameter name="database" value="HSQL" />
- <parameter name="binaryDir" value="" />
<classes>
<class name="org.jboss.seam.example.quartz.test.AccountTest" />
Modified: branches/community/Seam_2_2/examples/seamdiscs/src/org/jboss/seam/example/seamdiscs/test/testng.xml
===================================================================
--- branches/community/Seam_2_2/examples/seamdiscs/src/org/jboss/seam/example/seamdiscs/test/testng.xml 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/seamdiscs/src/org/jboss/seam/example/seamdiscs/test/testng.xml 2009-07-08 11:37:01 UTC (rev 11256)
@@ -4,7 +4,6 @@
<parameter name="datasourceJndiName" value="java:/seamdiscsDatasource"/>
<parameter name="database" value="HSQL" />
- <parameter name="binaryDir" value="" />
<classes>
<class name="org.jboss.seam.example.seamdiscs.test.DisplayArtistTest" />
Modified: branches/community/Seam_2_2/examples/wiki/src/etc/wiki-test-ds.xml
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/etc/wiki-test-ds.xml 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/etc/wiki-test-ds.xml 2009-07-08 11:37:01 UTC (rev 11256)
@@ -1,9 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE datasources
- PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
- "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
-
<datasources>
<!--
Modified: branches/community/Seam_2_2/examples/wiki/src/test/AllTests.tng.xml
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/AllTests.tng.xml 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/AllTests.tng.xml 2009-07-08 11:37:01 UTC (rev 11256)
@@ -2,7 +2,7 @@
<suite name="Lacewiki - All" verbose="1">
- <parameter name="database" value="hsql"/>
+ <parameter name="database" value="HSQL"/>
<!-- MySQL also requires changes to persistence-test.xml and wiki-test-ds.xml
<parameter name="database" value="mysql"/>
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayComments.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayComments.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayComments.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -9,7 +9,7 @@
import org.dbunit.operation.DatabaseOperation;
import org.jboss.seam.wiki.core.action.CommentQuery;
import org.jboss.seam.wiki.core.model.WikiDocument;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class DisplayComments extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayDirectories.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayDirectories.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayDirectories.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -10,7 +10,7 @@
import org.jboss.seam.wiki.core.action.DirectoryHome;
import org.jboss.seam.wiki.core.action.DirectoryBrowser;
import org.jboss.seam.wiki.core.model.*;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class DisplayDirectories extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayDocuments.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayDocuments.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayDocuments.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -9,7 +9,7 @@
import org.dbunit.operation.DatabaseOperation;
import org.jboss.seam.wiki.core.model.*;
import org.jboss.seam.wiki.core.action.DocumentHome;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayHistory.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayHistory.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayHistory.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -9,7 +9,7 @@
import org.dbunit.operation.DatabaseOperation;
import org.jboss.seam.wiki.core.action.DocumentHistory;
import org.jboss.seam.wiki.core.model.WikiFile;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayMenu.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayMenu.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/browse/DisplayMenu.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -10,7 +10,7 @@
import org.jboss.seam.wiki.core.action.Menu;
import org.jboss.seam.wiki.core.nestedset.query.NestedSetNodeWrapper;
import org.jboss.seam.wiki.core.model.WikiDirectory;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class DisplayMenu extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/connector/FeedConnectorTest.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/connector/FeedConnectorTest.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/connector/FeedConnectorTest.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -10,7 +10,7 @@
import org.jboss.seam.wiki.connectors.feed.FeedAggregatorDAO;
import org.jboss.seam.wiki.connectors.feed.FeedEntryDTO;
import org.jboss.seam.wiki.connectors.feed.FeedConnector;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.core.model.FeedEntry;
import org.jboss.seam.wiki.core.model.Feed;
import org.jboss.seam.annotations.Name;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/connector/JiraConnectorTest.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/connector/JiraConnectorTest.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/connector/JiraConnectorTest.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -6,7 +6,7 @@
*/
package org.jboss.seam.wiki.test.connector;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.connectors.jira.JiraDAO;
import org.jboss.seam.wiki.connectors.jira.JiraIssueListConnector;
import org.jboss.seam.wiki.connectors.jira.JiraIssue;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/dao/TagDAOTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/dao/TagDAOTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/dao/TagDAOTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -11,7 +11,7 @@
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.core.model.DisplayTagCount;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/dao/WikiNodeDAOTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/dao/WikiNodeDAOTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/dao/WikiNodeDAOTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -9,7 +9,7 @@
import org.dbunit.operation.DatabaseOperation;
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.core.model.*;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/BasicNodeOperations.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/BasicNodeOperations.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/BasicNodeOperations.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -15,7 +15,7 @@
import org.jboss.seam.wiki.core.action.DocumentHome;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.core.model.WikiDocument;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class BasicNodeOperations extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/ClipboardTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/ClipboardTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/ClipboardTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -10,7 +10,7 @@
import org.jboss.seam.wiki.core.action.Clipboard;
import org.jboss.seam.wiki.core.action.DirectoryBrowser;
import org.jboss.seam.wiki.core.model.*;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Commenting.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Commenting.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Commenting.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -11,7 +11,7 @@
import org.jboss.seam.wiki.core.action.CommentQuery;
import org.jboss.seam.wiki.core.model.*;
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.contexts.Contexts;
import org.testng.annotations.Test;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/DocumentHistoryTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/DocumentHistoryTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/DocumentHistoryTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -12,7 +12,7 @@
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.core.model.WikiDocument;
import org.jboss.seam.wiki.core.model.WikiFile;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class DocumentHistoryTests extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/EditMacros.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/EditMacros.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/EditMacros.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -10,7 +10,7 @@
import org.jboss.seam.core.Conversation;
import org.jboss.seam.wiki.core.action.DocumentHome;
import org.jboss.seam.wiki.core.model.WikiTextMacro;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class EditMacros extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/EditMenu.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/EditMenu.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/EditMenu.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -11,7 +11,7 @@
import org.jboss.seam.wiki.core.action.DirectoryHome;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.core.model.WikiMenuItem;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class EditMenu extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Linking.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Linking.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Linking.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -13,7 +13,7 @@
import org.jboss.seam.wiki.core.wikitext.renderer.WikiTextRenderer;
import org.jboss.seam.wiki.core.model.WikiDocument;
import org.jboss.seam.wiki.core.model.WikiUpload;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.util.WikiUtil;
import org.testng.annotations.Test;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Tagging.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Tagging.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Tagging.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -11,7 +11,7 @@
import org.jboss.seam.wiki.core.action.TagQuery;
import org.jboss.seam.wiki.core.action.UploadHome;
import org.jboss.seam.wiki.core.model.WikiFile;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/TrashTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/TrashTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/TrashTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -7,7 +7,7 @@
package org.jboss.seam.wiki.test.editing;
import org.dbunit.operation.DatabaseOperation;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.core.model.*;
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.core.feeds.FeedDAO;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Uploading.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Uploading.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/editing/Uploading.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -4,7 +4,7 @@
import org.jboss.seam.wiki.core.upload.Uploader;
import org.jboss.seam.wiki.core.upload.editor.WikiUploadEditor;
import org.jboss.seam.wiki.core.action.UploadHome;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import org.hibernate.StatelessSession;
import org.hibernate.ejb.HibernateEntityManagerFactory;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/feeds/DocumentFeedTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/feeds/DocumentFeedTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/feeds/DocumentFeedTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -13,7 +13,7 @@
import org.jboss.seam.wiki.core.feeds.FeedDAO;
import org.jboss.seam.wiki.core.model.Feed;
import org.jboss.seam.wiki.core.ui.FeedServlet;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class DocumentFeedTests extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/feeds/FeedDAOTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/feeds/FeedDAOTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/feeds/FeedDAOTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -12,7 +12,7 @@
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.core.model.WikiDocument;
import org.jboss.seam.wiki.core.model.WikiFeed;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/CommentTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/CommentTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/CommentTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -6,7 +6,7 @@
*/
package org.jboss.seam.wiki.test.model;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.core.model.WikiDocument;
import org.jboss.seam.wiki.core.model.WikiComment;
import org.jboss.seam.wiki.core.model.User;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DirectoryTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DirectoryTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DirectoryTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -9,7 +9,7 @@
import org.dbunit.operation.DatabaseOperation;
import org.jboss.seam.wiki.core.model.User;
import org.jboss.seam.wiki.core.model.WikiDirectory;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import javax.persistence.EntityManager;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DocumentMacroTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DocumentMacroTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DocumentMacroTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -11,7 +11,7 @@
import org.jboss.seam.wiki.core.model.WikiDocument;
import org.jboss.seam.wiki.core.model.WikiDocumentDefaults;
import org.jboss.seam.wiki.core.model.WikiTextMacro;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.ArrayList;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DocumentTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DocumentTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/DocumentTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -10,7 +10,7 @@
import org.jboss.seam.wiki.core.model.User;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.core.model.WikiDocument;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import javax.persistence.EntityManager;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/MenuTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/MenuTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/MenuTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -9,7 +9,7 @@
import org.dbunit.operation.DatabaseOperation;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.core.model.WikiMenuItem;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import javax.persistence.EntityManager;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/URLTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/URLTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/model/URLTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -7,8 +7,11 @@
package org.jboss.seam.wiki.test.model;
import org.dbunit.operation.DatabaseOperation;
-import org.jboss.seam.wiki.core.model.*;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
+import org.jboss.seam.wiki.core.model.WikiComment;
+import org.jboss.seam.wiki.core.model.WikiDirectory;
+import org.jboss.seam.wiki.core.model.WikiDocument;
+import org.jboss.seam.wiki.core.model.WikiUpload;
import org.testng.annotations.Test;
import javax.persistence.EntityManager;
@@ -17,10 +20,16 @@
protected void prepareDBUnitOperations() {
beforeTestOperations.add(
- new DataSetOperation("org/jboss/seam/wiki/test/WikiBaseData.dbunit.xml", DatabaseOperation.CLEAN_INSERT)
+ new DataSetOperation(
+ "org/jboss/seam/wiki/test/WikiBaseData.dbunit.xml",
+ DatabaseOperation.CLEAN_INSERT
+ )
);
beforeTestOperations.add(
- new DataSetOperation("org/jboss/seam/wiki/test/UploadData.dbunit.xml", DatabaseOperation.INSERT)
+ new DataSetOperation(
+ "org/jboss/seam/wiki/test/UploadData.dbunit.xml",
+ DatabaseOperation.INSERT
+ )
);
}
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/nestedset/NestedSetTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/nestedset/NestedSetTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/nestedset/NestedSetTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -8,7 +8,7 @@
import org.jboss.seam.log.Log;
import org.jboss.seam.log.Logging;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.core.nestedset.NestedSetNode;
import org.jboss.seam.wiki.core.nestedset.query.NestedSetQueryBuilder;
import org.jboss.seam.wiki.core.nestedset.query.NestedSetNodeWrapper;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/BlogDAOTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/BlogDAOTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/BlogDAOTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -7,7 +7,7 @@
package org.jboss.seam.wiki.test.plugin;
import org.dbunit.operation.DatabaseOperation;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
public class BlogDAOTests extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/FaqBrowserDAOTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/FaqBrowserDAOTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/FaqBrowserDAOTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -7,7 +7,7 @@
package org.jboss.seam.wiki.test.plugin;
import org.dbunit.operation.DatabaseOperation;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.plugin.faqBrowser.FaqBrowserDAO;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumDAOTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumDAOTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumDAOTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -7,7 +7,7 @@
package org.jboss.seam.wiki.test.plugin;
import org.dbunit.operation.DatabaseOperation;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.plugin.forum.ForumDAO;
@@ -30,7 +30,7 @@
@Test
public void findForumsGuest() throws Exception {
- if (!database.equals(Database.mysql)) return;
+ if (!database.equals(Database.MYSQL)) return;
new FacesRequest() {
protected void invokeApplication() throws Exception {
@@ -49,7 +49,7 @@
@Test
public void findForumsMember() throws Exception {
- if (!database.equals(Database.mysql)) return;
+ if (!database.equals(Database.MYSQL)) return;
loginMember();
@@ -72,7 +72,7 @@
@Test
public void findForumInfoMember() throws Exception {
- if (!database.equals(Database.mysql)) return;
+ if (!database.equals(Database.MYSQL)) return;
loginMember();
@@ -181,7 +181,7 @@
@Test
public void findTopicsOne() throws Exception {
- if (!database.equals(Database.mysql)) return;
+ if (!database.equals(Database.MYSQL)) return;
loginMember();
@@ -211,7 +211,7 @@
@Test
public void findTopicsTwo() throws Exception {
- if (!database.equals(Database.mysql)) return;
+ if (!database.equals(Database.MYSQL)) return;
loginMember();
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumHomeTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumHomeTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumHomeTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -13,7 +13,7 @@
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.core.model.*;
import org.jboss.seam.wiki.plugin.forum.ForumHome;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class ForumHomeTests extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumQueryTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumQueryTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/ForumQueryTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -7,7 +7,7 @@
package org.jboss.seam.wiki.test.plugin;
import org.dbunit.operation.DatabaseOperation;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.plugin.forum.*;
@@ -29,7 +29,7 @@
@Test
public void findForums() throws Exception {
- if (!database.equals(Database.mysql)) return;
+ if (!database.equals(Database.MYSQL)) return;
loginMember();
@@ -67,7 +67,7 @@
@Test
public void findTopicsOne() throws Exception {
- if (!database.equals(Database.mysql)) return;
+ if (!database.equals(Database.MYSQL)) return;
loginMember();
@@ -103,7 +103,7 @@
@Test
public void findTopicsTwo() throws Exception {
- if (!database.equals(Database.mysql)) return;
+ if (!database.equals(Database.MYSQL)) return;
loginMember();
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/TopicHomeTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/TopicHomeTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/TopicHomeTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -15,7 +15,7 @@
import org.jboss.seam.wiki.core.model.WikiDocument;
import org.jboss.seam.wiki.core.model.Role;
import org.jboss.seam.wiki.plugin.forum.TopicHome;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
public class TopicHomeTests extends DBUnitSeamTest {
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/InstancePreferencesTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/InstancePreferencesTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/InstancePreferencesTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -16,7 +16,7 @@
import org.jboss.seam.wiki.core.wikitext.renderer.NullWikiTextRenderer;
import org.jboss.seam.wiki.plugin.basic.LastModifiedDocumentsPreferences;
import org.jboss.seam.wiki.preferences.Preferences;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
/**
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/SystemPreferencesTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/SystemPreferencesTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/SystemPreferencesTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -13,7 +13,7 @@
import org.jboss.seam.wiki.preferences.PreferenceValue;
import org.jboss.seam.wiki.preferences.metamodel.PreferenceRegistry;
import org.jboss.seam.wiki.preferences.metamodel.PreferenceEntity;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/UserPreferencesTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/UserPreferencesTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/preferences/UserPreferencesTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -13,7 +13,7 @@
import org.jboss.seam.wiki.preferences.PreferenceValue;
import org.jboss.seam.wiki.preferences.metamodel.PreferenceRegistry;
import org.jboss.seam.wiki.preferences.metamodel.PreferenceEntity;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.testng.annotations.Test;
import java.util.List;
Modified: branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/user/ResetPasswordTests.java
===================================================================
--- branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/user/ResetPasswordTests.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/examples/wiki/src/test/org/jboss/seam/wiki/test/user/ResetPasswordTests.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -10,7 +10,7 @@
import org.jboss.seam.wiki.core.action.UserPasswordReset;
import org.jboss.seam.wiki.core.dao.UserDAO;
import org.jboss.seam.wiki.core.model.User;
-import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
+import org.jboss.seam.mock.DBUnitSeamTest;
import org.jboss.seam.wiki.util.Hash;
import org.testng.annotations.Test;
Deleted: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/AbstractDBUnitSeamTest.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/AbstractDBUnitSeamTest.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/AbstractDBUnitSeamTest.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -1,461 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- *
- * Distributable under LGPL license.
- * See terms of license at gnu.org.
- */
-package org.jboss.seam.mock;
-
-import static org.jboss.seam.mock.AbstractDBUnitSeamTest.Database.HSQL;
-import static org.jboss.seam.mock.AbstractDBUnitSeamTest.Database.MYSQL;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-import java.sql.Connection;
-import java.sql.Types;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.sql.DataSource;
-
-import org.dbunit.database.DatabaseConfig;
-import org.dbunit.database.DatabaseConnection;
-import org.dbunit.database.IDatabaseConnection;
-import org.dbunit.dataset.IDataSet;
-import org.dbunit.dataset.ReplacementDataSet;
-import org.dbunit.dataset.datatype.DataType;
-import org.dbunit.dataset.datatype.DataTypeException;
-import org.dbunit.dataset.datatype.DefaultDataTypeFactory;
-import org.dbunit.dataset.xml.FlatXmlDataSet;
-import org.dbunit.operation.DatabaseOperation;
-import org.jboss.seam.log.LogProvider;
-import org.jboss.seam.log.Logging;
-
-/**
- * Utility for integration testing with Seam and DBUnit datasets.
- * <p>
- * Subclass this class instead of <tt>SeamTest</tt> if you need to insert or clean data in
- * your database before and after a test. You need to implement <tt>prepareDBUnitOperations()</tt> and
- * add instances of <tt>DataSetOperation</tt>s to the * <tt>beforeTestOperations</tt> and
- * <tt>afterTestOperations</tt> lists. An example:
- * <pre>
- * public class MyTest extends DBUnitSeamTest {
- *
- * protected void prepareDBUnitOperations() {
- * beforeTestOperations.add(
- * new DataSetOperation("my/datasets/BaseData.xml")
- * );
- * beforeTestOperations.add(
- * new DataSetOperation("my/datasets/AdditionalData.xml", DatabaseOperation.INSERT)
- * );
- * }
- * ... // Various test methods with @Test annotation
- * }
- * </pre>
- * <p>
- * Note that <tt>DataSetOperation</tt> defaults to <tt>DatabaseOperation.CLEAN_INSERT</tt> if no
- * other operation is specified as a constructor argument. The above example cleans all tables defined
- * in <tt>BaseData.xml</tt>, then inserts all rows declared in <tt>BaseData.xml</tt>, then inserts
- * all the rows declared in <tt>AdditionalData.xml</tt>. This executes before every each test method
- * is invoked. If you require extra cleanup after a test method executes, add operations to the
- * <tt>afterTestOperations</tt> list.
- * </p>
- * <p>
- * A test class obtains the database connection for loading and cleaning of datasets in one of the following ways:
- * </p>
- * <dl>
- * <li>A TestNG test parameter named <tt>datasourceJndiName</tt> is provided by the TestNG test runner, which
- * automatically calls <tt>setDatasourceJndiName()</tt> on the test class before a logical test runs.</li>
- *
- * <li>An instance of a test class is created manually and the <tt>datasourceJndiName</tt> is passed as a
- * constructor argument.</li>
- *
- * <li>An instance of a test class is created manually and the <tt>setDatasourceJndiName()</tt> method is
- * called after creation and before a test runs.</li>
- *
- * <li>A subclass overrides the <tt>getConnection()</tt> method and returns a custom database connection.</li>
- *
- * </dl>
- * <p>
- * Referential integrity checks (foreign keys) will be or have to be disabled on the database connection
- * used for DBUnit operations. This makes adding circular references in datasets easier. Referential integrity checks
- * are enabled again after the connection has been used.
- * </p>
- * <p>
- * <b>Note that the methods <tt>disableReferentialIntegrity()</tt>,
- * <tt>enableReferentialIntegrity()</tt>, and <tt>editConfig()</tt> are implemented for HSQL DB. If you want to run
- * unit tests on any other DBMS, you need to override these methods and implement them for your DBMS.</b>
- * </p>
- *
- * @author Christian Bauer
- */
-public abstract class AbstractDBUnitSeamTest extends AbstractSeamTest
-{
-
- public enum Database
- {
- HSQL, MYSQL
- }
-
- private LogProvider log = Logging.getLogProvider(DBUnitSeamTest.class);
-
- private String datasourceJndiName;
- private String binaryDir;
- private Database database = HSQL;
- protected List<DataSetOperation> beforeTestOperations = new ArrayList<DataSetOperation>();
- protected List<DataSetOperation> afterTestOperations = new ArrayList<DataSetOperation>();
-
- protected AbstractDBUnitSeamTest()
- {
- }
-
- protected AbstractDBUnitSeamTest(String datasourceJndiName)
- {
- this.datasourceJndiName = datasourceJndiName;
- }
-
- public void setDatasourceJndiName(String datasourceJndiName)
- {
- this.datasourceJndiName = datasourceJndiName;
- }
-
- public void setBinaryDir(String binaryDir)
- {
- this.binaryDir = binaryDir;
- }
-
- public void setDatabase(String database)
- {
- if (database != null)
- {
- this.database = Database.valueOf(database.toUpperCase());
- }
- }
-
- @Override
- public void setupClass() throws Exception
- {
- super.setupClass();
- prepareDBUnitOperations();
- }
-
- @Override
- public void begin()
- {
- super.begin();
- executeOperations(beforeTestOperations);
- }
-
- @Override
- public void end()
- {
- super.end();
- executeOperations(afterTestOperations);
- }
-
- private void executeOperations(List<DataSetOperation> list)
- {
- IDatabaseConnection con = null;
- try
- {
- con = getConnection();
- disableReferentialIntegrity(con);
- for (DataSetOperation op : list)
- {
- op.execute(con);
- }
- enableReferentialIntegrity(con);
- }
- finally
- {
- if (con != null)
- {
- try
- {
- con.close();
- }
- catch (Exception ex)
- {
- ex.printStackTrace(System.err);
- }
- }
- }
- }
-
- protected class DataSetOperation
- {
- String dataSetLocation;
- ReplacementDataSet dataSet;
- DatabaseOperation operation;
-
- /**
- * Defaults to <tt>DatabaseOperation.CLEAN_INSERT</tt>
- * @param dataSetLocation location of DBUnit dataset
- */
- public DataSetOperation(String dataSetLocation)
- {
- this(dataSetLocation, DatabaseOperation.CLEAN_INSERT);
- }
-
- /**
- * Defaults to <tt>DatabaseOperation.CLEAN_INSERT</tt>
- */
- public DataSetOperation(String dataSetLocation, String dtdLocation)
- {
- this(dataSetLocation, dtdLocation, DatabaseOperation.CLEAN_INSERT);
- }
-
- public DataSetOperation(String dataSetLocation, String dtdLocation, DatabaseOperation operation)
- {
- log.debug(">>> Preparing dataset: " + dataSetLocation + " <<<");
-
- // Load the base dataset file
- InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream(dataSetLocation);
- try
- {
- InputStream dtdInput = null;
- if (dtdLocation != null)
- {
- dtdInput = Thread.currentThread().getContextClassLoader().getResourceAsStream(dtdLocation);
- }
- if (dtdInput == null)
- {
- this.dataSet = new ReplacementDataSet( new FlatXmlDataSet(input) );
- }
- else
- {
- this.dataSet = new ReplacementDataSet( new FlatXmlDataSet(input, dtdInput) );
- }
- }
- catch (Exception ex)
- {
- throw new RuntimeException(ex);
- }
- this.dataSet.addReplacementObject("[NULL]", null);
- if (binaryDir != null)
- {
- this.dataSet.addReplacementSubstring("[BINARY_DIR]", getBinaryDirFullpath().toString());
- }
- this.operation = operation;
- this.dataSetLocation = dataSetLocation;
- }
-
-
-
- public DataSetOperation(String dataSetLocation, DatabaseOperation operation)
- {
- this(dataSetLocation, null, operation);
- }
-
- public IDataSet getDataSet()
- {
- return dataSet;
- }
-
- public DatabaseOperation getOperation()
- {
- return operation;
- }
-
- public void execute(IDatabaseConnection connection)
- {
- try
- {
- this.operation.execute(connection, dataSet);
- }
- catch (Exception ex)
- {
- throw new RuntimeException(ex);
- }
- }
-
- @Override
- public String toString()
- {
- // TODO: This is not pretty because DBUnit's DatabaseOperation doesn't implement toString() properly
- return operation.getClass() + " with dataset: " + dataSetLocation;
- }
- }
-
- // Subclasses can/have to override the following methods
-
- /**
- * Override this method if you want to provide your own DBUnit <tt>IDatabaseConnection</tt> instance.
- * <p/>
- * If you do not override this, default behavior is to use the * configured datasource name and
- * to obtain a connection with a JNDI lookup.
- *
- * @return a DBUnit database connection (wrapped)
- */
- protected IDatabaseConnection getConnection()
- {
- try
- {
- DataSource datasource = ((DataSource)getInitialContext().lookup(datasourceJndiName));
-
- // Get a JDBC connection from JNDI datasource
- Connection con = datasource.getConnection();
- IDatabaseConnection dbUnitCon = new DatabaseConnection(con);
- editConfig(dbUnitCon.getConfig());
- return dbUnitCon;
- }
- catch (Exception ex)
- {
- throw new RuntimeException(ex);
- }
- }
-
- /**
- * Override this method if you aren't using HSQL DB.
- * <p/>
- * Execute whatever statement is necessary to either defer or disable foreign
- * key constraint checking on the given database connection, which is used by
- * DBUnit to import datasets.
- *
- * @param con A DBUnit connection wrapper, which is used afterwards for dataset operations
- */
- protected void disableReferentialIntegrity(IDatabaseConnection con)
- {
- try
- {
- if (database.equals(HSQL))
- {
- con.getConnection().prepareStatement("set referential_integrity FALSE").execute(); // HSQL DB
- }
- else if (database.equals(MYSQL))
- {
- con.getConnection().prepareStatement("set foreign_key_checks=0").execute(); // MySQL > 4.1.1
- }
- }
- catch (Exception ex)
- {
- throw new RuntimeException(ex);
- }
- }
-
- /**
- * Override this method if you aren't using HSQL DB.
- * <p/>
- * Execute whatever statement is necessary to enable integrity constraint checks after
- * dataset operations.
- *
- * @param con A DBUnit connection wrapper, before it is used by the application again
- */
- protected void enableReferentialIntegrity(IDatabaseConnection con) {
- try {
- if (database.equals(HSQL))
- {
- con.getConnection().prepareStatement("set referential_integrity TRUE").execute(); // HSQL DB
- }
- else if (database.equals(MYSQL))
- {
- con.getConnection().prepareStatement("set foreign_key_checks=1").execute(); // MySQL > 4.1.1
- }
- }
- catch (Exception ex)
- {
- throw new RuntimeException(ex);
- }
- }
-
- /**
- * Override this method if you require DBUnit configuration features or additional properties.
- * <p>
- * Called after a connection has been obtaind and before the connection is used. Can be a
- * NOOP method if no additional settings are necessary for your DBUnit/DBMS setup.
- *
- * @param config A DBUnit <tt>DatabaseConfig</tt> object for setting properties and features
- */
- protected void editConfig(DatabaseConfig config)
- {
- if (database.equals(HSQL)) {
- // DBUnit/HSQL bugfix
- // http://www.carbonfive.com/community/archives/2005/07/dbunit_hsql_and.html
- config.setProperty(DatabaseConfig.PROPERTY_DATATYPE_FACTORY, new DefaultDataTypeFactory()
- {
- @Override
- public DataType createDataType(int sqlType, String sqlTypeName)
- throws DataTypeException
- {
- if (sqlType == Types.BOOLEAN)
- {
- return DataType.BOOLEAN;
- }
- return super.createDataType(sqlType, sqlTypeName);
- }
- });
- }
- }
-
- /**
- * Resolves the binary dir location with the help of the classloader, we need the
- * absolute full path of that directory.
- *
- * @return URL full absolute path of the binary directory
- */
- protected URL getBinaryDirFullpath()
- {
- if (binaryDir == null) {
- throw new RuntimeException("Please set binaryDir property to location of binary test files");
- }
- return getResourceURL(binaryDir);
- }
-
- protected URL getResourceURL(String resource)
- {
- URL url = Thread.currentThread().getContextClassLoader().getResource(resource);
- if (url == null)
- {
- throw new RuntimeException("Could not find resource with classloader: " + resource);
- }
- return url;
- }
-
- protected byte[] getBinaryFile(String filename) throws Exception
- {
- File file = new File(getResourceURL(binaryDir + "/" + filename).toURI());
- InputStream is = new FileInputStream(file);
-
- // Get the size of the file
- long length = file.length();
-
- if (length > Integer.MAX_VALUE)
- {
- // File is too large
- }
-
- // Create the byte array to hold the data
- byte[] bytes = new byte[(int)length];
-
- // Read in the bytes
- int offset = 0;
- int numRead;
- while (offset < bytes.length
- && (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0)
- {
- offset += numRead;
- }
-
- // Ensure all the bytes have been read in
- if (offset < bytes.length)
- {
- throw new IOException("Could not completely read file "+file.getName());
- }
-
- // Close the input stream and return bytes
- is.close();
- return bytes;
- }
-
- /**
- * Implement this in a subclass.
- * <p>
- * Use it to stack DBUnit <tt>DataSetOperation</tt>'s with
- * the <tt>beforeTestOperations</tt> and <tt>afterTestOperations</tt> lists.
- */
- protected abstract void prepareDBUnitOperations();
-
-}
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DBUnitSeamTest.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DBUnitSeamTest.java 2009-07-08 11:32:12 UTC (rev 11255)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/mock/DBUnitSeamTest.java 2009-07-08 11:37:01 UTC (rev 11256)
@@ -1,81 +1,476 @@
package org.jboss.seam.mock;
-import org.testng.annotations.AfterClass;
-import org.testng.annotations.AfterMethod;
-import org.testng.annotations.AfterSuite;
+import static org.jboss.seam.mock.DBUnitSeamTest.Database.HSQL;
+import static org.jboss.seam.mock.DBUnitSeamTest.Database.MYSQL;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.sql.Connection;
+import java.sql.Types;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.sql.DataSource;
+
+import org.dbunit.database.DatabaseConfig;
+import org.dbunit.database.DatabaseConnection;
+import org.dbunit.database.IDatabaseConnection;
+import org.dbunit.dataset.IDataSet;
+import org.dbunit.dataset.ReplacementDataSet;
+import org.dbunit.dataset.datatype.DataType;
+import org.dbunit.dataset.datatype.DataTypeException;
+import org.dbunit.dataset.datatype.DefaultDataTypeFactory;
+import org.dbunit.dataset.xml.FlatXmlDataSet;
+import org.dbunit.operation.DatabaseOperation;
+import org.jboss.seam.log.LogProvider;
+import org.jboss.seam.log.Logging;
import org.testng.annotations.BeforeClass;
+import org.testng.annotations.Parameters;
+import org.testng.annotations.Optional;
import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.BeforeSuite;
-import org.testng.annotations.Parameters;
+import org.testng.annotations.AfterMethod;
-public abstract class DBUnitSeamTest extends AbstractDBUnitSeamTest
+/**
+ * Utility for integration testing with Seam and DBUnit datasets.
+ * <p>
+ * Subclass this class instead of <tt>SeamTest</tt> if you need to insert or clean data in
+ * your database before and after a test. You need to implement <tt>prepareDBUnitOperations()</tt> and
+ * add instances of <tt>DataSetOperation</tt>s to the <tt>beforeTestOperations</tt> and
+ * <tt>afterTestOperations</tt> lists. An example:
+ * <pre>
+ * public class MyTest extends DBUnitSeamTest {
+ *
+ * protected void prepareDBUnitOperations() {
+ * beforeTestOperations.add(
+ * new DataSetOperation("my/datasets/BaseData.xml")
+ * );
+ * beforeTestOperations.add(
+ * new DataSetOperation("my/datasets/AdditionalData.xml", DatabaseOperation.INSERT)
+ * );
+ * }
+ * ... // Various test methods with @Test annotation
+ * }
+ * </pre>
+ * <p>
+ * Note that <tt>DataSetOperation</tt> defaults to <tt>DatabaseOperation.CLEAN_INSERT</tt> if no
+ * other operation is specified as a constructor argument. The above example cleans all tables defined
+ * in <tt>BaseData.xml</tt>, then inserts all rows declared in <tt>BaseData.xml</tt>, then inserts
+ * all the rows declared in <tt>AdditionalData.xml</tt>. This executes before each test method
+ * is invoked. If you require extra cleanup after a test method executes, add operations to the
+ * <tt>afterTestOperations</tt> list.
+ * </p>
+ * <p>
+ * A test class obtains the database connection for loading and cleaning of datasets in one of the following ways:
+ * </p>
+ * <dl>
+ * <li>A TestNG test parameter named <tt>datasourceJndiName</tt> is provided by the TestNG test runner, which
+ * automatically calls <tt>setDatasourceJndiName()</tt> on the test class before a logical test runs.</li>
+ * <p/>
+ * <li>An instance of a test class is created manually and the <tt>setDatasourceJndiName()</tt> method is
+ * called after creation and before a test runs.</li>
+ * <p/>
+ * <li>A subclass overrides the <tt>getConnection()</tt> method and returns a custom database connection.</li>
+ * <p/>
+ * </dl>
+ * <p>
+ * Binary files can be imported into the database from a binary directory, configured with the TestNG parameter
+ * <tt>binaryDir</tt> or by calling <tt>setBinaryDir()</tt> before a test runs. The binary directory is a classpath
+ * reference, e.g. <tt>my/org/test/package/binarydir</tt>. In your DBUnit XML flat dataset, declare the path of your file
+ * as follows: <tt><MYTABLE MYCOLUMN="[BINARY_DIR]/mytestfile.png"/></tt>
+ * </p>
+ * <p>
+ * Referential integrity checks (foreign keys) will be or have to be disabled on the database connection
+ * used for DBUnit operations. This makes adding circular references in datasets easier (especially for nullable
+ * foreign key columns). Referential integrity checks are enabled again after the connection has been used.
+ * </p>
+ * <p>
+ * <b>IMPORTANT: The methods <tt>disableReferentialIntegrity()</tt>,
+ * <tt>enableReferentialIntegrity()</tt>, and <tt>editConfig()</tt> are implemented for HSQL and MySQL. You need to
+ * configure the DBMS you are using with the <tt>database</tt> TestNG parameter or by calling <tt>setDatabase()</tt>
+ * before the the test run. If you want to run unit tests on any other DBMS, you need to override the
+ * <tt>disableReferentialIntegrity()</tt> and <tt>enableReferentialIntegrity()</tt> methods and implement them
+ * for your DBMS. Also note that by default, if no <tt>database</tt> TestNG parameter has been set or if the
+ * <tt>setDatabase()</tt> method has not been called before test runs, HSQL DB will be used as the default.</b>
+ * </p>
+ * @author Christian Bauer
+ */
+public abstract class DBUnitSeamTest extends SeamTest
{
- @Override
+ public enum Database
+ {
+ HSQL, MYSQL
+ }
+
+ private LogProvider log = Logging.getLogProvider(DBUnitSeamTest.class);
+
+ protected String datasourceJndiName;
+ protected String binaryDir;
+ protected Database database = HSQL;
+ protected List<DataSetOperation> beforeTestOperations = new ArrayList<DataSetOperation>();
+ protected List<DataSetOperation> afterTestOperations = new ArrayList<DataSetOperation>();
+
@BeforeClass
@Parameters("datasourceJndiName")
- public void setDatasourceJndiName(String datasourceJndiName)
+ public void setDatasourceJndiName(@Optional String datasourceJndiName)
{
- super.setDatasourceJndiName(datasourceJndiName);
+ this.datasourceJndiName = datasourceJndiName;
}
- @Override
@BeforeClass
@Parameters("binaryDir")
- public void setBinaryDir(String binaryDir)
+ public void setBinaryDir(@Optional String binaryDir)
{
- super.setBinaryDir(binaryDir);
+ this.binaryDir = binaryDir;
}
- @Override
@BeforeClass
@Parameters("database")
- public void setDatabase(String database)
+ public void setDatabase(@Optional String database)
{
- super.setDatabase(database);
+ if (database != null)
+ {
+ this.database = Database.valueOf(database.toUpperCase());
+ }
}
+ @BeforeClass
@Override
- @BeforeClass
- public void setupClass() throws Exception
+ public void setupClass() throws Exception
{
- super.setupClass();
+ super.setupClass();
+ prepareDBUnitOperations();
}
-
- @Override
- @AfterClass
- protected void cleanupClass() throws Exception
+
+ @BeforeMethod
+ public void prepareDataBeforeTest()
{
- super.cleanupClass();
+ executeOperations(beforeTestOperations);
}
-
- @Override
- @BeforeSuite
- protected void startSeam() throws Exception
+
+ @AfterMethod
+ public void cleanDataAfterTest()
{
- super.startSeam();
+ executeOperations(afterTestOperations);
}
-
- @Override
- @AfterSuite
- protected void stopSeam() throws Exception
+
+ private void executeOperations(List<DataSetOperation> list)
{
- super.stopSeam();
- }
-
+ IDatabaseConnection con = null;
+ try
+ {
+ con = getConnection();
+ disableReferentialIntegrity(con);
+ for (DataSetOperation op : list)
+ {
+ op.execute(con);
+ }
+ enableReferentialIntegrity(con);
+ }
+ finally
+ {
+ if (con != null)
+ {
+ try
+ {
+ con.close();
+ }
+ catch (Exception ex)
+ {
+ ex.printStackTrace(System.err);
+ }
+ }
+ }
+ }
- @BeforeMethod
- @Override
- public void begin()
+ protected class DataSetOperation
{
- super.begin();
+ String dataSetLocation;
+ ReplacementDataSet dataSet;
+ DatabaseOperation operation;
+
+ /**
+ * Defaults to <tt>DatabaseOperation.CLEAN_INSERT</tt>
+ *
+ * @param dataSetLocation location of DBUnit dataset
+ */
+ public DataSetOperation(String dataSetLocation)
+ {
+ this(dataSetLocation, DatabaseOperation.CLEAN_INSERT);
+ }
+
+ /**
+ * Defaults to <tt>DatabaseOperation.CLEAN_INSERT</tt>
+ */
+ public DataSetOperation(String dataSetLocation, String dtdLocation)
+ {
+ this(dataSetLocation, dtdLocation, DatabaseOperation.CLEAN_INSERT);
+ }
+
+ public DataSetOperation(String dataSetLocation, String dtdLocation, DatabaseOperation operation)
+ {
+ log.debug(">>> Preparing dataset: " + dataSetLocation + " <<<");
+
+ // Load the base dataset file
+ InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream(dataSetLocation);
+ try
+ {
+ InputStream dtdInput = null;
+ if (dtdLocation != null)
+ {
+ dtdInput = Thread.currentThread().getContextClassLoader().getResourceAsStream(dtdLocation);
+ }
+ if (dtdInput == null)
+ {
+ this.dataSet = new ReplacementDataSet(new FlatXmlDataSet(input));
+ }
+ else
+ {
+ this.dataSet = new ReplacementDataSet(new FlatXmlDataSet(input, dtdInput));
+ }
+ }
+ catch (Exception ex)
+ {
+ throw new RuntimeException(ex);
+ }
+ this.dataSet.addReplacementObject("[NULL]", null);
+ if (binaryDir != null)
+ {
+ this.dataSet.addReplacementSubstring("[BINARY_DIR]", getBinaryDirFullpath().toString());
+ }
+ this.operation = operation;
+ this.dataSetLocation = dataSetLocation;
+ }
+
+
+ public DataSetOperation(String dataSetLocation, DatabaseOperation operation)
+ {
+ this(dataSetLocation, null, operation);
+ }
+
+ public IDataSet getDataSet()
+ {
+ return dataSet;
+ }
+
+ public DatabaseOperation getOperation()
+ {
+ return operation;
+ }
+
+ public void execute(IDatabaseConnection connection)
+ {
+ try
+ {
+ this.operation.execute(connection, dataSet);
+ }
+ catch (Exception ex)
+ {
+ throw new RuntimeException(ex);
+ }
+ }
+
+ @Override
+ public String toString()
+ {
+ // TODO: This is not pretty because DBUnit's DatabaseOperation doesn't implement toString() properly
+ return operation.getClass() + " with dataset: " + dataSetLocation;
+ }
}
- @AfterMethod
- @Override
- public void end()
+ // Subclasses can/have to override the following methods
+
+ /**
+ * Override this method if you want to provide your own DBUnit <tt>IDatabaseConnection</tt> instance.
+ * <p/>
+ * If you do not override this, default behavior is to use the * configured datasource name and
+ * to obtain a connection with a JNDI lookup.
+ *
+ * @return a DBUnit database connection (wrapped)
+ */
+ protected IDatabaseConnection getConnection()
{
- super.end();
+ try
+ {
+ if (datasourceJndiName == null)
+ {
+ throw new RuntimeException("Please set datasourceJndiName TestNG property");
+ }
+
+ DataSource datasource = ((DataSource) getInitialContext().lookup(datasourceJndiName));
+
+ // Get a JDBC connection from JNDI datasource
+ Connection con = datasource.getConnection();
+ IDatabaseConnection dbUnitCon = new DatabaseConnection(con);
+ editConfig(dbUnitCon.getConfig());
+ return dbUnitCon;
+ }
+ catch (Exception ex)
+ {
+ throw new RuntimeException(ex);
+ }
}
-
+
+ /**
+ * Override this method if you aren't using HSQL DB.
+ * <p/>
+ * Execute whatever statement is necessary to either defer or disable foreign
+ * key constraint checking on the given database connection, which is used by
+ * DBUnit to import datasets.
+ *
+ * @param con A DBUnit connection wrapper, which is used afterwards for dataset operations
+ */
+ protected void disableReferentialIntegrity(IDatabaseConnection con)
+ {
+ try
+ {
+ if (database.equals(HSQL))
+ {
+ con.getConnection().prepareStatement("set referential_integrity FALSE").execute(); // HSQL DB
+ }
+ else if (database.equals(MYSQL))
+ {
+ con.getConnection().prepareStatement("set foreign_key_checks=0").execute(); // MySQL > 4.1.1
+ }
+ }
+ catch (Exception ex)
+ {
+ throw new RuntimeException(ex);
+ }
+ }
+
+ /**
+ * Override this method if you aren't using HSQL DB.
+ * <p/>
+ * Execute whatever statement is necessary to enable integrity constraint checks after
+ * dataset operations.
+ *
+ * @param con A DBUnit connection wrapper, before it is used by the application again
+ */
+ protected void enableReferentialIntegrity(IDatabaseConnection con)
+ {
+ try
+ {
+ if (database.equals(HSQL))
+ {
+ con.getConnection().prepareStatement("set referential_integrity TRUE").execute(); // HSQL DB
+ }
+ else if (database.equals(MYSQL))
+ {
+ con.getConnection().prepareStatement("set foreign_key_checks=1").execute(); // MySQL > 4.1.1
+ }
+ }
+ catch (Exception ex)
+ {
+ throw new RuntimeException(ex);
+ }
+ }
+
+ /**
+ * Override this method if you require DBUnit configuration features or additional properties.
+ * <p/>
+ * Called after a connection has been obtaind and before the connection is used. Can be a
+ * NOOP method if no additional settings are necessary for your DBUnit/DBMS setup.
+ *
+ * @param config A DBUnit <tt>DatabaseConfig</tt> object for setting properties and features
+ */
+ protected void editConfig(DatabaseConfig config)
+ {
+ if (database.equals(HSQL))
+ {
+ // DBUnit/HSQL bugfix
+ // http://www.carbonfive.com/community/archives/2005/07/dbunit_hsql_and.html
+ config.setProperty(DatabaseConfig.PROPERTY_DATATYPE_FACTORY, new DefaultDataTypeFactory()
+ {
+ @Override
+ public DataType createDataType(int sqlType, String sqlTypeName)
+ throws DataTypeException
+ {
+ if (sqlType == Types.BOOLEAN)
+ {
+ return DataType.BOOLEAN;
+ }
+ return super.createDataType(sqlType, sqlTypeName);
+ }
+ });
+ }
+ }
+
+ /**
+ * Resolves the binary dir location with the help of the classloader, we need the
+ * absolute full path of that directory.
+ *
+ * @return URL full absolute path of the binary directory
+ */
+ protected URL getBinaryDirFullpath()
+ {
+ if (binaryDir == null)
+ {
+ throw new RuntimeException("Please set binaryDir TestNG property to location of binary test files");
+ }
+ return getResourceURL(binaryDir);
+ }
+
+ protected URL getResourceURL(String resource)
+ {
+ URL url = Thread.currentThread().getContextClassLoader().getResource(resource);
+ if (url == null)
+ {
+ throw new RuntimeException("Could not find resource with classloader: " + resource);
+ }
+ return url;
+ }
+
+ protected byte[] getBinaryFile(String filename) throws Exception
+ {
+ if (binaryDir == null)
+ {
+ throw new RuntimeException("Please set binaryDir TestNG property to location of binary test files");
+ }
+ File file = new File(getResourceURL(binaryDir + "/" + filename).toURI());
+ InputStream is = new FileInputStream(file);
+
+ // Get the size of the file
+ long length = file.length();
+
+ if (length > Integer.MAX_VALUE)
+ {
+ // File is too large
+ }
+
+ // Create the byte array to hold the data
+ byte[] bytes = new byte[(int) length];
+
+ // Read in the bytes
+ int offset = 0;
+ int numRead;
+ while (offset < bytes.length
+ && (numRead = is.read(bytes, offset, bytes.length - offset)) >= 0)
+ {
+ offset += numRead;
+ }
+
+ // Ensure all the bytes have been read in
+ if (offset < bytes.length)
+ {
+ throw new IOException("Could not completely read file " + file.getName());
+ }
+
+ // Close the input stream and return bytes
+ is.close();
+ return bytes;
+ }
+
+ /**
+ * Implement this in a subclass.
+ * <p/>
+ * Use it to stack DBUnit <tt>DataSetOperation</tt>'s with
+ * the <tt>beforeTestOperations</tt> and <tt>afterTestOperations</tt> lists.
+ */
+ protected abstract void prepareDBUnitOperations();
+
+
}
15 years, 7 months
Seam SVN: r11255 - branches/community/Seam_2_2/build.
by seam-commits@lists.jboss.org
Author: christian.bauer(a)jboss.com
Date: 2009-07-08 07:32:12 -0400 (Wed, 08 Jul 2009)
New Revision: 11255
Modified:
branches/community/Seam_2_2/build/core.pom.xml
branches/community/Seam_2_2/build/excel.pom.xml
branches/community/Seam_2_2/build/mail.pom.xml
branches/community/Seam_2_2/build/resteasy.pom.xml
branches/community/Seam_2_2/build/root.pom.xml
branches/community/Seam_2_2/build/ui.pom.xml
Log:
JBSEAM-4291, Upgraded TestNG to 5.9
Modified: branches/community/Seam_2_2/build/core.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/core.pom.xml 2009-07-08 10:38:49 UTC (rev 11254)
+++ branches/community/Seam_2_2/build/core.pom.xml 2009-07-08 11:32:12 UTC (rev 11255)
@@ -287,12 +287,10 @@
<optional>true</optional>
</dependency>
- <!-- Surefire can't cope with such a new version of testng, so we have to specify it
- here, otherwise ui build fails -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>5.6</version>
+ <version>${version.testng}</version>
<optional>true</optional>
<exclusions>
<exclusion>
Modified: branches/community/Seam_2_2/build/excel.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/excel.pom.xml 2009-07-08 10:38:49 UTC (rev 11254)
+++ branches/community/Seam_2_2/build/excel.pom.xml 2009-07-08 11:32:12 UTC (rev 11255)
@@ -58,18 +58,18 @@
<artifactId>el-api</artifactId>
<scope>provided</scope>
</dependency>
-
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <version>5.6</version>
- <optional>true</optional>
- <exclusions>
- <exclusion>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </exclusion>
- </exclusions>
+
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>${version.testng}</version>
+ <optional>true</optional>
+ <exclusions>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
</dependencies>
Modified: branches/community/Seam_2_2/build/mail.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/mail.pom.xml 2009-07-08 10:38:49 UTC (rev 11254)
+++ branches/community/Seam_2_2/build/mail.pom.xml 2009-07-08 11:32:12 UTC (rev 11255)
@@ -68,7 +68,7 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>5.6</version>
+ <version>${version.testng}</version>
<optional>true</optional>
<exclusions>
<exclusion>
Modified: branches/community/Seam_2_2/build/resteasy.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/resteasy.pom.xml 2009-07-08 10:38:49 UTC (rev 11254)
+++ branches/community/Seam_2_2/build/resteasy.pom.xml 2009-07-08 11:32:12 UTC (rev 11255)
@@ -64,7 +64,7 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>5.6</version>
+ <version>${version.testng}</version>
<optional>true</optional>
<exclusions>
<exclusion>
Modified: branches/community/Seam_2_2/build/root.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/root.pom.xml 2009-07-08 10:38:49 UTC (rev 11254)
+++ branches/community/Seam_2_2/build/root.pom.xml 2009-07-08 11:32:12 UTC (rev 11255)
@@ -41,6 +41,7 @@
<version.richfaces>3.3.1.GA</version.richfaces>
<version.wicket>1.3.5.jboss1</version.wicket>
<version.drools>5.0.1</version.drools>
+ <version.testng>5.9</version.testng>
</properties>
<dependencyManagement>
@@ -1370,7 +1371,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
- <version>2.3</version>
+ <version>2.4.3</version>
</plugin>
<plugin>
Modified: branches/community/Seam_2_2/build/ui.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/ui.pom.xml 2009-07-08 10:38:49 UTC (rev 11254)
+++ branches/community/Seam_2_2/build/ui.pom.xml 2009-07-08 11:32:12 UTC (rev 11255)
@@ -185,9 +185,8 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>5.1</version>
+ <version>${version.testng}</version>
<scope>test</scope>
- <classifier>jdk15</classifier>
<exclusions>
<exclusion>
<groupId>junit</groupId>
15 years, 7 months
Seam SVN: r11254 - branches/community/Seam_2_2/seam-gen/resources/WEB-INF.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-07-08 06:38:49 -0400 (Wed, 08 Jul 2009)
New Revision: 11254
Modified:
branches/community/Seam_2_2/seam-gen/resources/WEB-INF/components-war-tokenized.xml
Log:
JBSEAM-4276
Modified: branches/community/Seam_2_2/seam-gen/resources/WEB-INF/components-war-tokenized.xml
===================================================================
--- branches/community/Seam_2_2/seam-gen/resources/WEB-INF/components-war-tokenized.xml 2009-07-08 10:35:56 UTC (rev 11253)
+++ branches/community/Seam_2_2/seam-gen/resources/WEB-INF/components-war-tokenized.xml 2009-07-08 10:38:49 UTC (rev 11254)
@@ -28,7 +28,13 @@
<!-- Make sure this URL pattern is the same as that used by the Faces Servlet -->
<web:hot-deploy-filter url-pattern="*.seam"/>
+ <!-- If you are still using JBoss 4, uncomment this to have you PU started -->
+ <!-- <persistence:entity-manager-factory name="entityManagerFactory"
+ persistence-unit-name="@projectName@"
+ installed="@seamBootstrapsPu@"/>-->
+
<persistence:managed-persistence-context name="entityManager" auto-create="true"
+ entity-manager-factory="@seamEmfRef@"
persistence-unit-jndi-name="@puJndiName@"/>
<drools:rule-base name="securityRules">
15 years, 7 months
Seam SVN: r11253 - branches/community/Seam_2_2/seam-gen/resources/WEB-INF.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-07-08 06:35:56 -0400 (Wed, 08 Jul 2009)
New Revision: 11253
Modified:
branches/community/Seam_2_2/seam-gen/resources/WEB-INF/components-war-tokenized.xml
Log:
JBSEAM-4276
Modified: branches/community/Seam_2_2/seam-gen/resources/WEB-INF/components-war-tokenized.xml
===================================================================
--- branches/community/Seam_2_2/seam-gen/resources/WEB-INF/components-war-tokenized.xml 2009-07-08 10:27:12 UTC (rev 11252)
+++ branches/community/Seam_2_2/seam-gen/resources/WEB-INF/components-war-tokenized.xml 2009-07-08 10:35:56 UTC (rev 11253)
@@ -28,12 +28,7 @@
<!-- Make sure this URL pattern is the same as that used by the Faces Servlet -->
<web:hot-deploy-filter url-pattern="*.seam"/>
- <persistence:entity-manager-factory name="entityManagerFactory"
- persistence-unit-name="@projectName@"
- installed="@seamBootstrapsPu@"/>
-
<persistence:managed-persistence-context name="entityManager" auto-create="true"
- entity-manager-factory="@seamEmfRef@"
persistence-unit-jndi-name="@puJndiName@"/>
<drools:rule-base name="securityRules">
15 years, 7 months
Seam SVN: r11252 - branches/community/Seam_2_2/seam-gen.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-07-08 06:27:12 -0400 (Wed, 08 Jul 2009)
New Revision: 11252
Modified:
branches/community/Seam_2_2/seam-gen/build.xml
Log:
JBSEAM-4058
Modified: branches/community/Seam_2_2/seam-gen/build.xml
===================================================================
--- branches/community/Seam_2_2/seam-gen/build.xml 2009-07-07 17:02:24 UTC (rev 11251)
+++ branches/community/Seam_2_2/seam-gen/build.xml 2009-07-08 10:27:12 UTC (rev 11252)
@@ -27,7 +27,7 @@
<property environment="env"/>
<!-- set property defaults (also maintains backwards compatibility) -->
- <condition property="jboss.home" value="${env.JBOSS_HOME}" else="C:/Program Files/jboss-4.2.3.GA">
+ <condition property="jboss.home" value="${env.JBOSS_HOME}" else="C:/Program Files/jboss-5.1.0.GA">
<isset property="env.JBOSS_HOME"/>
</condition>
<property name="jboss.domain" value="default"/>
15 years, 7 months
Seam SVN: r11251 - in branches/community/Seam_2_2/doc/Seam_Reference_Guide: bn-IN and 22 other directories.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-07-07 13:02:24 -0400 (Tue, 07 Jul 2009)
New Revision: 11251
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Text.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Text.po
Log:
POT and PO regeneration
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-11-06 00:09+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-11-06 00:10+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-11-06 00:10+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -4,7 +4,7 @@
msgstr ""
"Project-Id-Version: Tools\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-22 12:51+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2009-02-25 16:25+0900\n"
"Last-Translator: Daisuke Sano <d-sano(a)nri.co.jp>\n"
"Language-Team: Japanese <fedora-trans-ja(a)redhat.com>\n"
@@ -288,7 +288,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr "属性"
@@ -609,7 +609,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr "ファセット"
@@ -620,8 +620,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr "なし"
@@ -1125,7 +1125,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr "子要素"
@@ -3009,14 +3009,23 @@
"置することができますが、列幅を入れ子の中のセルで設定するようなことは意味があ"
"りません。"
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr "スタイルシートへのリンク"
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -3026,19 +3035,19 @@
"素の子要素となります。"
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr "<e:link>"
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, fuzzy, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr "<literal>URL</literal> —スタイルシートのURLです。"
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -3054,31 +3063,31 @@
" ]]>"
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr "これは、\"/css/excel.css\"で示されるスタイルシートを参照します。"
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr "フォント"
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr "以下のXLS-CSS属性のグループは、フォントとその属性を定義します。"
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr "xls-font-family"
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -3087,25 +3096,25 @@
"フォント名です。フォントがOSによってサポートされていることを確認して下さい。"
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr "xls-font-size"
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr "フォントサイズです。値は数値です。"
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr "xls-font-color"
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -3117,13 +3126,13 @@
"参照して下さい)。"
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr "xls-font-bold"
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
@@ -3131,13 +3140,13 @@
"して下さい。"
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr "xls-font-italic"
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
@@ -3145,13 +3154,13 @@
"して下さい。"
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr "xls-font-script-style"
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -3163,13 +3172,13 @@
"\"> jxl.format.ScriptStyle </ulink>を参照して下さい。)"
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr "xls-font-underline-style"
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -3181,13 +3190,13 @@
"UnderlineStyle </ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr "xls-font-struck-out"
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
@@ -3195,13 +3204,13 @@
"設定して下さい。"
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr "xls-font"
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -3213,31 +3222,31 @@
"\"struckout\"などを使用することができます。"
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr "Example style=\"xls-font: red bold italic 22 Verdana\""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr "ボーダー"
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, fuzzy, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr "以下のXLS-CSS属性のグループは、セルのボーダーを定義します。"
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr "xls-border-left-color"
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -3249,13 +3258,13 @@
"</ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr "xls-border-left-line-style"
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -3267,13 +3276,13 @@
"LineStyle </ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr "xls-border-left"
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -3283,13 +3292,13 @@
"border-left: thick red\"のようになります。"
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr "xls-border-top-color"
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -3301,13 +3310,13 @@
"</ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr "xls-border-top-line-style"
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -3319,13 +3328,13 @@
"LineStyle </ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr "xls-border-top"
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, fuzzy, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -3335,13 +3344,13 @@
"border-top: thick red\"のようになります。"
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr "xls-border-right-color"
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -3353,13 +3362,13 @@
"</ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr "xls-border-right-line-style"
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -3371,13 +3380,13 @@
"LineStyle </ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr "xls-border-right"
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -3387,13 +3396,13 @@
"border-right: thick red\"のようになります。"
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr "xls-border-bottom-color"
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -3405,13 +3414,13 @@
"</ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr "xls-border-bottom-line-style"
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -3423,13 +3432,13 @@
"LineStyle </ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr "xls-border-bottom"
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -3439,13 +3448,13 @@
"border-bottom: thick red\"のようになります。"
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr "xls-border"
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -3455,25 +3464,25 @@
"\"xls-border: thick red\"のようになります。"
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr "背景"
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, fuzzy, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr "以下のXLS-CSS属性のグループは、セルの背景を定義します。"
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr "xls-background-color"
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -3485,13 +3494,13 @@
"ulink>)を参照して下さい。"
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr "xls-background-pattern"
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -3503,13 +3512,13 @@
"を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr "xls-background"
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -3519,25 +3528,25 @@
"下さい。"
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr "列の設定"
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, fuzzy, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr "以下のXLS-CSS属性のグループは、列幅等を定義します。"
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr "xls-column-width"
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -3547,13 +3556,13 @@
"e:columnタグで適用されます。"
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr "xls-column-widths"
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -3565,19 +3574,19 @@
"設定を有効にするためには\"*\"を指定して下さい。"
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr "xls-column-autosize"
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -3587,13 +3596,13 @@
"下さい。"
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr "xls-column-hidden"
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
@@ -3601,13 +3610,13 @@
"い。"
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, fuzzy, no-c-format
msgid "xls-column-export"
msgstr "xls-column-width"
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, fuzzy, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -3617,25 +3626,25 @@
"い。"
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr "セルの設定"
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, fuzzy, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr "以下のXLS-CSS属性のグループは、セルのプロパティを定義します。"
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr "xls-alignment"
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3647,13 +3656,13 @@
"jxl.format.Alignment </ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr "xls-force-type"
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -3665,13 +3674,13 @@
"で、この属性を使うことはまれです。"
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr "xls-format-mask"
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
@@ -3679,25 +3688,25 @@
"照して下さい。"
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr "xls-indentation"
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr "セル値のインデントを設定します。値は数値です。"
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr "xls-locked"
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -3707,13 +3716,13 @@
"す。\"true\"もしくは\"false\"を設定して下さい。"
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr "xls-orientation"
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3725,13 +3734,13 @@
"Orientation </ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr "xls-vertical-alignment"
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3743,13 +3752,13 @@
"html\"> jxl.format.VerticalAlignment </ulink>を参照して下さい)。"
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr "xls-shrink-to-fit"
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3759,13 +3768,13 @@
"\"を設定して下さい。"
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr "xls-wrap"
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
@@ -3774,13 +3783,13 @@
"い。"
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr "データテーブル出力"
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3794,32 +3803,32 @@
"らです)。"
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr "レイアウト例"
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr "TODO"
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr "制限"
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr "現在のバージョンでは、CSSサポートについていくつかの制限があります。"
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, fuzzy, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3829,7 +3838,7 @@
"通じて参照されなければならない。"
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3839,13 +3848,13 @@
"外部スタイルシートはサポートされません。"
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3853,7 +3862,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3861,7 +3870,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3869,13 +3878,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr "関連リンクと詳細なドキュメント"
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, fuzzy, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3889,7 +3898,7 @@
"けることができます。"
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -4,7 +4,7 @@
msgstr ""
"Project-Id-Version: Text\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-11-06 06:41+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2009-02-20 18:34+1000\n"
"Last-Translator: Noriko Mizumoto <noriko(a)redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja(a)redhat.com>\n"
@@ -29,7 +29,14 @@
"for display of formatted text that conforms to the <emphasis>Seam Text</"
"emphasis> language. Seam Text is implemented using an ANTLR-based parser. "
"You don't need to know anything about ANTLR to use it, however."
-msgstr "多くの人が一緒に作業するウェブサイトでは、 フォーラムへの投稿、wikiページ、blog、コメントなどでフォーマット済みテキストを簡単に入力するために人間が扱いやすいマークアップ言語が必要になります。 Seamには <emphasis>Seam Text</emphasis> と呼ばれる言語に従ったフォーマット済みテキストを Web 表示するための仕組みがあって、 <literal><s:formattedText/></literal> によってそれを制御します。 Seam TextはANTLRベースのパーサを利用して実装されていますが、 Seam Textを利用するにあたってANTLRについての知識は不要なので安心してください。 "
+msgstr ""
+"多くの人が一緒に作業するウェブサイトでは、 フォーラムへの投稿、wikiページ、"
+"blog、コメントなどでフォーマット済みテキストを簡単に入力するために人間が扱い"
+"やすいマークアップ言語が必要になります。 Seamには <emphasis>Seam Text</"
+"emphasis> と呼ばれる言語に従ったフォーマット済みテキストを Web 表示するための"
+"仕組みがあって、 <literal><s:formattedText/></literal> によってそれを制"
+"御します。 Seam TextはANTLRベースのパーサを利用して実装されていますが、 Seam "
+"Textを利用するにあたってANTLRについての知識は不要なので安心してください。 "
#. Tag: title
#: Text.xml:13
@@ -329,7 +336,8 @@
#: Text.xml:73
#, no-c-format
msgid "And we can quote code blocks using backticks:"
-msgstr "また、 バックティック (`) を使ってコードのブロックを囲むことができます。"
+msgstr ""
+"また、 バックティック (`) を使ってコードのブロックを囲むことができます。"
#. Tag: programlisting
#: Text.xml:77
@@ -390,7 +398,11 @@
"Note that inline monospace formatting always escapes (most monospace "
"formatted text is in fact code or tags with many special characters). So you "
"can, for example, write:"
-msgstr "インライン固定スペースのフォーマットはいつもエスケープ処理されます (ほとんどの固定スペースフォーマットされたテキストは実際には特殊な文字のあるタグやコードになります)。 したがって、例えば以下のように固定スペースのバー内でいずれの文字もエスケープ処理することなく記述することができます。"
+msgstr ""
+"インライン固定スペースのフォーマットはいつもエスケープ処理されます (ほとんど"
+"の固定スペースフォーマットされたテキストは実際には特殊な文字のあるタグやコー"
+"ドになります)。 したがって、例えば以下のように固定スペースのバー内でいずれの"
+"文字もエスケープ処理することなく記述することができます。"
#. Tag: programlisting
#: Text.xml:86
@@ -405,7 +417,9 @@
"without escaping any of the characters inside the monospace bars. The "
"downside is that you can't format inline monospace text in any other way "
"(italics, underscore, and so on)."
-msgstr "一方、 その他の方法ではインライン固定スペーステキストをフォーマット化することができません (斜字体、 下線など)。"
+msgstr ""
+"一方、 その他の方法ではインライン固定スペーステキストをフォーマット化すること"
+"ができません (斜字体、 下線など)。"
#. Tag: title
#: Text.xml:96
@@ -422,8 +436,10 @@
#. Tag: programlisting
#: Text.xml:102
#, no-c-format
-msgid "<![CDATA[Go to the Seam website at [=>http://jboss.com/products/seam].]]>"
-msgstr "<![CDATA[Go to the Seam website at [=>http://jboss.com/products/seam].]]>"
+msgid ""
+"<![CDATA[Go to the Seam website at [=>http://jboss.com/products/seam].]]>"
+msgstr ""
+"<![CDATA[Go to the Seam website at [=>http://jboss.com/products/seam].]]>"
#. Tag: para
#: Text.xml:104
@@ -460,7 +476,10 @@
"Text may even include a certain limited subset of HTML (don't worry, the "
"subset is chosen to be safe from cross-site scripting attacks). This is "
"useful for creating links:"
-msgstr "テキストには限定されたHTMLのサブセットを含めることができます (心配しないでください、 クロスサイトスクリプティング攻撃には利用できないようなサブセットを選んでいます)。 これはリンクを作成する際などに便利です。"
+msgstr ""
+"テキストには限定されたHTMLのサブセットを含めることができます (心配しないでく"
+"ださい、 クロスサイトスクリプティング攻撃には利用できないようなサブセットを選"
+"んでいます)。 これはリンクを作成する際などに便利です。"
#. Tag: programlisting
#: Text.xml:125
@@ -500,3 +519,90 @@
msgid "But you can do much more if you want!"
msgstr "やろうと思えば他にもいろいろできるでしょう!"
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
@@ -220,7 +220,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -468,7 +468,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -479,8 +479,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -882,7 +882,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2381,14 +2381,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2396,19 +2405,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2419,31 +2428,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2451,25 +2460,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2478,37 +2487,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2517,13 +2526,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2532,25 +2541,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2559,31 +2568,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2592,13 +2601,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2607,13 +2616,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2621,13 +2630,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2636,13 +2645,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2651,13 +2660,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2665,13 +2674,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2680,13 +2689,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2695,13 +2704,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2709,13 +2718,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2724,13 +2733,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2739,13 +2748,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2753,13 +2762,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2767,25 +2776,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2794,13 +2803,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2809,13 +2818,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2823,25 +2832,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2849,13 +2858,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2864,19 +2873,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2884,25 +2893,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2910,25 +2919,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2937,13 +2946,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2952,37 +2961,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2990,13 +2999,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3005,13 +3014,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3020,13 +3029,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3034,26 +3043,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3063,32 +3072,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3096,7 +3105,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3104,13 +3113,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3118,7 +3127,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3126,7 +3135,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3134,13 +3143,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3150,7 +3159,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
@@ -382,3 +382,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot 2009-07-07 17:02:24 UTC (rev 11251)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-26 07:40+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-21 00:37+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-21 00:37+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Excel.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
"PO-Revision-Date: 2008-10-14 11:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -219,7 +219,7 @@
#: Excel.xml:113 Excel.xml:792 Excel.xml:903 Excel.xml:1001 Excel.xml:1123
#: Excel.xml:1199 Excel.xml:1252 Excel.xml:1389 Excel.xml:1483 Excel.xml:1581
#: Excel.xml:1644 Excel.xml:1894 Excel.xml:1982 Excel.xml:2047 Excel.xml:2123
-#: Excel.xml:2178 Excel.xml:2303
+#: Excel.xml:2178 Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -467,7 +467,7 @@
#: Excel.xml:343 Excel.xml:745 Excel.xml:839 Excel.xml:966 Excel.xml:1091
#: Excel.xml:1167 Excel.xml:1221 Excel.xml:1273 Excel.xml:1443 Excel.xml:1543
#: Excel.xml:1601 Excel.xml:1664 Excel.xml:1941 Excel.xml:2020 Excel.xml:2085
-#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2324
+#: Excel.xml:2145 Excel.xml:2224 Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr ""
@@ -478,8 +478,8 @@
#: Excel.xml:1278 Excel.xml:1438 Excel.xml:1448 Excel.xml:1538 Excel.xml:1548
#: Excel.xml:1586 Excel.xml:1596 Excel.xml:1649 Excel.xml:1659 Excel.xml:1936
#: Excel.xml:1946 Excel.xml:2015 Excel.xml:2025 Excel.xml:2080 Excel.xml:2090
-#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2140 Excel.xml:2150 Excel.xml:2219 Excel.xml:2229 Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr ""
@@ -881,7 +881,7 @@
#. Tag: emphasis
#: Excel.xml:708 Excel.xml:802 Excel.xml:954 Excel.xml:1081 Excel.xml:1157
#: Excel.xml:1209 Excel.xml:1263 Excel.xml:1433 Excel.xml:1533 Excel.xml:1591
-#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2314
+#: Excel.xml:1654 Excel.xml:1931 Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr ""
@@ -2380,14 +2380,23 @@
"makes little sense."
msgstr ""
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid ""
+"If you have format masks or fonts that use special characters, such as "
+"spaces and semicolons, you can escape the css string with '' characters like "
+"xls-format-mask:'$;$'"
+msgstr ""
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr ""
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid ""
"External stylesheets are references with the e:link tag. They are placed as "
@@ -2395,19 +2404,19 @@
msgstr ""
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr ""
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr ""
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2418,31 +2427,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr ""
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr ""
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr ""
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr ""
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid ""
"The name of the font. Make sure that it's one that is supported by your "
@@ -2450,25 +2459,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr ""
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr ""
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid ""
"The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/"
@@ -2477,37 +2486,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr ""
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr ""
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid ""
"The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2516,13 +2525,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid ""
"The underline style of the font (see <ulink url=\"http://jexcelapi."
@@ -2531,25 +2540,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr ""
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr ""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr ""
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid ""
"A shorthand notation for setting all the values. Place the font name last "
@@ -2558,31 +2567,31 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr ""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr ""
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid ""
"The border color of the left edge of the cell (see <ulink url=\"http://"
@@ -2591,13 +2600,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid ""
"The border line style of the left edge of the cell (see <ulink url=\"http://"
@@ -2606,13 +2615,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr ""
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the left edge of the cell, e."
@@ -2620,13 +2629,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid ""
"The border color of the top edge of the cell (see <ulink url=\"http://"
@@ -2635,13 +2644,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid ""
"The border line style of the top edge of the cell (see <ulink url=\"http://"
@@ -2650,13 +2659,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr ""
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the top edge of the cell, e."
@@ -2664,13 +2673,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid ""
"The border color of the right edge of the cell (see <ulink url=\"http://"
@@ -2679,13 +2688,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid ""
"The border line style of the right edge of the cell (see <ulink url=\"http://"
@@ -2694,13 +2703,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr ""
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the right edge of the cell, "
@@ -2708,13 +2717,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid ""
"The border color of the bottom edge of the cell (see <ulink url=\"http://"
@@ -2723,13 +2732,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr ""
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid ""
"The border line style of the bottom edge of the cell (see <ulink url="
@@ -2738,13 +2747,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr ""
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid ""
"A shorthand for setting line style and color of the bottom edge of the cell, "
@@ -2752,13 +2761,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr ""
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid ""
"A shorthand for setting line style and color for all edges of the cell, e.g "
@@ -2766,25 +2775,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr ""
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr ""
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr ""
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid ""
"The color of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2793,13 +2802,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr ""
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid ""
"The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge."
@@ -2808,13 +2817,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr ""
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid ""
"A shorthand for setting the background color and pattern. See above for "
@@ -2822,25 +2831,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr ""
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr ""
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2848,13 +2857,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr ""
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid ""
"The width of the column. Use largeish values (~5000) to start with. Used by "
@@ -2863,19 +2872,19 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr ""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr ""
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid ""
"Should an attempt be made to autosize the column? Valid values are \"true\" "
@@ -2883,25 +2892,25 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr ""
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr ""
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid ""
"Should the column be shown in export? Valid values are \"true\" and \"false"
@@ -2909,25 +2918,25 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr ""
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr ""
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid ""
"The alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -2936,13 +2945,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr ""
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid ""
"The forced type of the cell data. The value is a string that can be one of "
@@ -2951,37 +2960,37 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr ""
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr ""
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr ""
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr ""
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid ""
"Should the cell be locked. Use with workbook level locked. Valid values are "
@@ -2989,13 +2998,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr ""
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid ""
"The orientation of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3004,13 +3013,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr ""
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid ""
"The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi."
@@ -3019,13 +3028,13 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr ""
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid ""
"Should the cell values shrink to fit? Valid values are \"true\" and \"false"
@@ -3033,26 +3042,26 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr ""
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid ""
"Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr ""
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr ""
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid ""
"The datatable exporter uses the same xls-css attributes as the xhtml "
@@ -3062,32 +3071,32 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr ""
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr ""
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr ""
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid ""
"In the current version there are some known limitations regarding CSS support"
msgstr ""
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid ""
"When using .xhtml documents, stylesheets must be referenced through the "
@@ -3095,7 +3104,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid ""
"When using the datatable exporter, CSS must be entered through style-"
@@ -3103,13 +3112,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr ""
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid ""
"There are only two resources bundle keys used, both for invalid data format "
@@ -3117,7 +3126,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_number</literal> — When a value "
@@ -3125,7 +3134,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid ""
"<literal>org.jboss.seam.excel.not_a_date</literal> — When a value "
@@ -3133,13 +3142,13 @@
msgstr ""
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr ""
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid ""
"The core of the &excel; functionality is based on the excellent JExcelAPI "
@@ -3149,7 +3158,7 @@
msgstr ""
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid ""
"If you use the forum or mailing list, please remember that they don't know "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Text.po 2009-07-07 17:02:24 UTC (rev 11251)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -381,3 +381,91 @@
#, no-c-format
msgid "But you can do much more if you want!"
msgstr ""
+
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid ""
+"The <literal><s:formattedText/></literal> JSF component internally "
+"uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use "
+"that class directly and implement your own text parsing, rendering, or HTML "
+"sanitation procedure. This is especially useful if you have a custom "
+"frontend for entering rich text, such as a Javascript-based HTML editor, and "
+"you want to validate user input to protect your website against Cross-Site "
+"Scripting (XSS) attacks. Another usecase are custom wiki text parsing and "
+"rendering engines."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid ""
+"The following example defines a custom text parser that overrides the "
+"default HTML sanitizer:"
+msgstr ""
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws "
+"SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://"
+"example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + "
+"descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid ""
+"The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> "
+"methods are just some of many you can override to customize rendered output. "
+"These methods generally return <literal>String</literal>. See the Javadoc "
+"for more details."
+msgstr ""
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid ""
+"Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser."
+"DefaultSanitizer</literal> for more information on what HTML elements, "
+"attributes, and attribute values or filtered by default."
+msgstr ""
15 years, 7 months
Seam SVN: r11250 - branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-07-07 12:58:22 -0400 (Tue, 07 Jul 2009)
New Revision: 11250
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Excel.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Text.po
Log:
Italian translation
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Excel.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Excel.po 2009-07-07 15:51:11 UTC (rev 11249)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Excel.po 2009-07-07 16:58:22 UTC (rev 11250)
@@ -5,8 +5,8 @@
msgstr ""
"Project-Id-Version: Seam_Reference_Guide\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-17 20:35+0000\n"
-"PO-Revision-Date: 2009-03-17 21:41+0100\n"
+"POT-Creation-Date: 2009-07-03 07:29+0000\n"
+"PO-Revision-Date: 2009-07-07 18:58+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -212,7 +212,7 @@
#: Excel.xml:2047
#: Excel.xml:2123
#: Excel.xml:2178
-#: Excel.xml:2303
+#: Excel.xml:2307
#, no-c-format
msgid "Attributes"
msgstr "Attributi"
@@ -401,7 +401,7 @@
#: Excel.xml:2085
#: Excel.xml:2145
#: Excel.xml:2224
-#: Excel.xml:2324
+#: Excel.xml:2328
#, no-c-format
msgid "Facets"
msgstr "Facets"
@@ -436,8 +436,8 @@
#: Excel.xml:2150
#: Excel.xml:2219
#: Excel.xml:2229
-#: Excel.xml:2319
-#: Excel.xml:2329
+#: Excel.xml:2323
+#: Excel.xml:2333
#, no-c-format
msgid "none"
msgstr "nessuno"
@@ -751,7 +751,7 @@
#: Excel.xml:1591
#: Excel.xml:1654
#: Excel.xml:1931
-#: Excel.xml:2314
+#: Excel.xml:2318
#, no-c-format
msgid "Child elemenents"
msgstr "Elementi figli"
@@ -2201,32 +2201,38 @@
msgid "The CSS attributes cascade down from parent to children and within one tag cascades over the CSS classes referenced in the <literal>styleClass</literal> attributes and finally over the CSS attributes defined in the <literal>style</literal> attribute. You can place them pretty much anywhere but e.g. placing a column width setting in a cell nested within that column makes little sense."
msgstr "Gli attributi CSS vanno in cascata dal padre ai figli e da un tag si scende in cascata attraverso classi CSS referenziate negli attributi <literal>styleClass</literal> ed infine lungo gli attributi CSS definiti nell'attributo <literal>style</literal>. Si può collocarli ovunque, ma ad esempio impostare la larghezza di colonna in una cella innestata dentro tale colonna ha poco senso."
+#. Tag: para
+#: Excel.xml:2284
+#, no-c-format
+msgid "If you have format masks or fonts that use special characters, such as spaces and semicolons, you can escape the css string with '' characters like xls-format-mask:'$;$'"
+msgstr "Se si hanno maschere di formato che usano caratteri speciali quali spazi e punti e virgola, si può fare l'escape della stringa css con i caratteri '' come xls-format-mask:'$;$'"
+
#. Tag: title
-#: Excel.xml:2285
+#: Excel.xml:2289
#, no-c-format
msgid "Stylesheet links"
msgstr "Link ai fogli di stile"
#. Tag: para
-#: Excel.xml:2286
+#: Excel.xml:2290
#, no-c-format
msgid "External stylesheets are references with the e:link tag. They are placed as children of the workbook."
msgstr "Gli stylesheet esterni sono referenziati con il tag e:link. Vengono messi come figli del workbook."
#. Tag: literal
-#: Excel.xml:2298
+#: Excel.xml:2302
#, no-c-format
msgid "<e:link>"
msgstr "<e:link>"
#. Tag: para
-#: Excel.xml:2307
+#: Excel.xml:2311
#, no-c-format
msgid "<literal>URL</literal> — The URL to the stylesheet"
msgstr "<literal>URL</literal> — l'URL al foglio di stile"
#. Tag: programlisting
-#: Excel.xml:2338
+#: Excel.xml:2342
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -2242,638 +2248,638 @@
" ]]>"
#. Tag: para
-#: Excel.xml:2339
+#: Excel.xml:2343
#, no-c-format
msgid "References a stylesheet that can be found at /css/excel.css"
msgstr "Fa riferimento allo stylesheet che può essere trovato in /css/excel.css"
#. Tag: title
-#: Excel.xml:2343
+#: Excel.xml:2347
#, no-c-format
msgid "Fonts"
msgstr "Font"
#. Tag: para
-#: Excel.xml:2344
+#: Excel.xml:2348
#, no-c-format
msgid "This group of XLS-CSS attributes define a font and its attributes"
msgstr "Questo gruppo di attributi XLS-CSS definisce un font ed i suoi attributi"
#. Tag: para
-#: Excel.xml:2354
+#: Excel.xml:2358
#, no-c-format
msgid "xls-font-family"
msgstr "xls-font-family"
#. Tag: para
-#: Excel.xml:2357
+#: Excel.xml:2361
#, no-c-format
msgid "The name of the font. Make sure that it's one that is supported by your system."
msgstr "Il nome del font. Assicurarsi che sia supportato del proprio sistema."
#. Tag: para
-#: Excel.xml:2365
+#: Excel.xml:2369
#, no-c-format
msgid "xls-font-size"
msgstr "xls-font-size"
#. Tag: para
-#: Excel.xml:2368
+#: Excel.xml:2372
#, no-c-format
msgid "The font size. Use a plain number"
msgstr "La dimensione del font. Si usi un numero intero."
#. Tag: para
-#: Excel.xml:2373
+#: Excel.xml:2377
#, no-c-format
msgid "xls-font-color"
msgstr "xls-font-color"
#. Tag: para
-#: Excel.xml:2376
+#: Excel.xml:2380
#, no-c-format
msgid "The color of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
msgstr "Il colore dei font (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form...">jxl.format.Colour</ulink> )."
#. Tag: para
-#: Excel.xml:2388
+#: Excel.xml:2392
#, no-c-format
msgid "xls-font-bold"
msgstr "xls-font-bold"
#. Tag: para
-#: Excel.xml:2391
+#: Excel.xml:2395
#, no-c-format
msgid "Should the font be bold? Valid values are \"true\" and \"false\""
msgstr "Il font deve essere in grassetto? I valori validi sono \"true\" and \"false\""
#. Tag: para
-#: Excel.xml:2399
+#: Excel.xml:2403
#, no-c-format
msgid "xls-font-italic"
msgstr "xls-font-italic"
#. Tag: para
-#: Excel.xml:2402
+#: Excel.xml:2406
#, no-c-format
msgid "Should the font be italic? Valid values are \"true\" and \"false\""
msgstr "Il font deve essere in corsivo? I valori validi sono \"true\" and \"false\""
#. Tag: para
-#: Excel.xml:2410
+#: Excel.xml:2414
#, no-c-format
msgid "xls-font-script-style"
msgstr "xls-font-script-style"
#. Tag: para
-#: Excel.xml:2413
+#: Excel.xml:2417
#, no-c-format
msgid "The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.ScriptStyle </ulink> )."
msgstr "The script style of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.ScriptStyle </ulink> )."
#. Tag: para
-#: Excel.xml:2425
+#: Excel.xml:2429
#, no-c-format
msgid "xls-font-underline-style"
msgstr "xls-font-underline-style"
#. Tag: para
-#: Excel.xml:2428
+#: Excel.xml:2432
#, no-c-format
msgid "The underline style of the font (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.UnderlineStyle </ulink> )."
msgstr "Lo stile sottolineato del font (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.UnderlineStyle </ulink> )."
#. Tag: para
-#: Excel.xml:2440
+#: Excel.xml:2444
#, no-c-format
msgid "xls-font-struck-out"
msgstr "xls-font-struck-out"
#. Tag: para
-#: Excel.xml:2443
+#: Excel.xml:2447
#, no-c-format
msgid "Should the font be struck out? Valid values are \"true\" and \"false\""
msgstr "Il font deve essere barrato? I valori validi sono \"true\" e \"false\""
#. Tag: para
-#: Excel.xml:2451
+#: Excel.xml:2455
#, no-c-format
msgid "xls-font"
msgstr "xls-font"
#. Tag: para
-#: Excel.xml:2454
+#: Excel.xml:2458
#, no-c-format
msgid "A shorthand notation for setting all the values. Place the font name last and use tick marks for fonts with spaces in them, e.g. 'Times New Roman'. Use \"italic\", \"bold\" and \"struckout\"."
msgstr "Una notazione breve per impostare tutti i valori. Si collochi il nome del font in fondo e si usino i tick mark per i font separati da uno spazio, es. 'Times New Roman'. Si usi \"italic\", \"bold\" e \"struckout\"."
#. Tag: para
-#: Excel.xml:2460
+#: Excel.xml:2464
#, no-c-format
msgid "Example style=\"xls-font: red bold italic 22 Verdana\""
msgstr "Esempio style=\"xls-font: red bold italic 22 Verdana\""
#. Tag: title
-#: Excel.xml:2470
+#: Excel.xml:2474
#, no-c-format
msgid "Borders"
msgstr "Bordi"
#. Tag: para
-#: Excel.xml:2471
+#: Excel.xml:2475
#, no-c-format
msgid "This group of XLS-CSS attributes defines the borders of the cell"
msgstr "Questo gruppo di attributi XLS-CSS definisce i bordi della cella"
#. Tag: para
-#: Excel.xml:2481
+#: Excel.xml:2485
#, no-c-format
msgid "xls-border-left-color"
msgstr "xls-border-left-color"
#. Tag: para
-#: Excel.xml:2484
+#: Excel.xml:2488
#, no-c-format
msgid "The border color of the left edge of the cell (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
msgstr "Il colore del bordo del lato sinistro della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
#. Tag: para
-#: Excel.xml:2497
+#: Excel.xml:2501
#, no-c-format
msgid "xls-border-left-line-style"
msgstr "xls-border-left-line-style"
#. Tag: para
-#: Excel.xml:2500
+#: Excel.xml:2504
#, no-c-format
msgid "The border line style of the left edge of the cell (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
msgstr "Lo stile di linea del bordo del lato sinistro della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
#. Tag: para
-#: Excel.xml:2512
+#: Excel.xml:2516
#, no-c-format
msgid "xls-border-left"
msgstr "xls-border-left"
#. Tag: para
-#: Excel.xml:2515
+#: Excel.xml:2519
#, no-c-format
msgid "A shorthand for setting line style and color of the left edge of the cell, e.g style=\"xls-border-left: thick red\""
msgstr "Una notazione breve per impostare lo stile della linea ed il colore del lato sinistro della cella, es. style=\"xls-border-left: thick red\""
#. Tag: para
-#: Excel.xml:2523
+#: Excel.xml:2527
#, no-c-format
msgid "xls-border-top-color"
msgstr "xls-border-top-color"
#. Tag: para
-#: Excel.xml:2526
+#: Excel.xml:2530
#, no-c-format
msgid "The border color of the top edge of the cell (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
msgstr "Il colore del bordo del lato alto della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
#. Tag: para
-#: Excel.xml:2539
+#: Excel.xml:2543
#, no-c-format
msgid "xls-border-top-line-style"
msgstr "xls-border-top-line-style"
#. Tag: para
-#: Excel.xml:2542
+#: Excel.xml:2546
#, no-c-format
msgid "The border line style of the top edge of the cell (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
msgstr "Lo stile di linea del bordo del lato alto della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
#. Tag: para
-#: Excel.xml:2554
+#: Excel.xml:2558
#, no-c-format
msgid "xls-border-top"
msgstr "xls-border-top"
#. Tag: para
-#: Excel.xml:2557
+#: Excel.xml:2561
#, no-c-format
msgid "A shorthand for setting line style and color of the top edge of the cell, e.g style=\"xls-border-top: red thick\""
msgstr "Una notazione breve per impostare lo stile della linea ed il colore del lato alto della cella, es. style=\"xls-border-top: red thick\""
#. Tag: para
-#: Excel.xml:2565
+#: Excel.xml:2569
#, no-c-format
msgid "xls-border-right-color"
msgstr "xls-border-right-color"
#. Tag: para
-#: Excel.xml:2568
+#: Excel.xml:2572
#, no-c-format
msgid "The border color of the right edge of the cell (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
msgstr "Il colore del bordo del lato destro della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
#. Tag: para
-#: Excel.xml:2581
+#: Excel.xml:2585
#, no-c-format
msgid "xls-border-right-line-style"
msgstr "xls-border-right-line-style"
#. Tag: para
-#: Excel.xml:2584
+#: Excel.xml:2588
#, no-c-format
msgid "The border line style of the right edge of the cell (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
msgstr "Lo stile di linea del bordo del lato destro della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
#. Tag: para
-#: Excel.xml:2596
+#: Excel.xml:2600
#, no-c-format
msgid "xls-border-right"
msgstr "xls-border-right"
#. Tag: para
-#: Excel.xml:2599
+#: Excel.xml:2603
#, no-c-format
msgid "A shorthand for setting line style and color of the right edge of the cell, e.g style=\"xls-border-right: thick red\""
msgstr "Una notazione breve per impostare lo stile della linea ed il colore del lato destro della cella, es. style=\"xls-border-right: thick red\""
#. Tag: para
-#: Excel.xml:2607
+#: Excel.xml:2611
#, no-c-format
msgid "xls-border-bottom-color"
msgstr "xls-border-bottom-color"
#. Tag: para
-#: Excel.xml:2610
+#: Excel.xml:2614
#, no-c-format
msgid "The border color of the bottom edge of the cell (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
msgstr "Il colore del bordo del lato basso della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Colour </ulink> )."
#. Tag: para
-#: Excel.xml:2623
+#: Excel.xml:2627
#, no-c-format
msgid "xls-border-bottom-line-style"
msgstr "xls-border-bottom-line-style"
#. Tag: para
-#: Excel.xml:2626
+#: Excel.xml:2630
#, no-c-format
msgid "The border line style of the bottom edge of the cell (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
msgstr "Lo stile di linea del bordo del lato basso della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
#. Tag: para
-#: Excel.xml:2638
+#: Excel.xml:2642
#, no-c-format
msgid "xls-border-bottom"
msgstr "xls-border-bottom"
#. Tag: para
-#: Excel.xml:2641
+#: Excel.xml:2645
#, no-c-format
msgid "A shorthand for setting line style and color of the bottom edge of the cell, e.g style=\"xls-border-bottom: thick red\""
msgstr "Una notazione breve per impostare lo stile della linea ed il colore del lato basso della cella, es. style=\"xls-border-bottom: thick red\""
#. Tag: para
-#: Excel.xml:2649
+#: Excel.xml:2653
#, no-c-format
msgid "xls-border"
msgstr "xls-border"
#. Tag: para
-#: Excel.xml:2652
+#: Excel.xml:2656
#, no-c-format
msgid "A shorthand for setting line style and color for all edges of the cell, e.g style=\"xls-border: thick red\""
msgstr "Una notazione breve per impostare lo stile della linea ed il colore per tutti i lati della cella, es. style=\"xls-border: thick red\""
#. Tag: title
-#: Excel.xml:2663
+#: Excel.xml:2667
#, no-c-format
msgid "Background"
msgstr "Background"
#. Tag: para
-#: Excel.xml:2664
+#: Excel.xml:2668
#, no-c-format
msgid "This group of XLS-CSS attributes defines the background of the cell"
msgstr "Questo gruppo di attributi XLS-CSS definisce il background della cella"
#. Tag: para
-#: Excel.xml:2674
+#: Excel.xml:2678
#, no-c-format
msgid "xls-background-color"
msgstr "xls-background-color"
#. Tag: para
-#: Excel.xml:2677
+#: Excel.xml:2681
#, no-c-format
msgid "The color of the background (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.LineStyle </ulink> )."
msgstr "Il colore del background (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form...">jxl.format.LineStyle</ulink> )."
#. Tag: para
-#: Excel.xml:2689
+#: Excel.xml:2693
#, no-c-format
msgid "xls-background-pattern"
msgstr "xls-background-pattern"
#. Tag: para
-#: Excel.xml:2692
+#: Excel.xml:2696
#, no-c-format
msgid "The pattern of the background (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Pattern </ulink> )."
msgstr "Il pattern del background (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Pattern </ulink> )."
#. Tag: para
-#: Excel.xml:2704
+#: Excel.xml:2708
#, no-c-format
msgid "xls-background"
msgstr "xls-background"
#. Tag: para
-#: Excel.xml:2707
+#: Excel.xml:2711
#, no-c-format
msgid "A shorthand for setting the background color and pattern. See above for rules."
msgstr "Una notazione breve per impostare il pattern ed il colore del background. Vedere sopra per le regole."
#. Tag: title
-#: Excel.xml:2717
+#: Excel.xml:2721
#, no-c-format
msgid "Column settings"
msgstr "Impostazioni colonna"
#. Tag: para
-#: Excel.xml:2718
+#: Excel.xml:2722
#, no-c-format
msgid "This group of XLS-CSS attributes defines the column widths etc."
msgstr "Questo gruppo di attributi XLS-CSS definisce le larghezze di colonna, ecc."
#. Tag: para
-#: Excel.xml:2728
+#: Excel.xml:2732
#, no-c-format
msgid "xls-column-width"
msgstr "xls-column-width"
#. Tag: para
-#: Excel.xml:2731
+#: Excel.xml:2735
#, no-c-format
msgid "The width of the column. Use largeish values (~5000) to start with. Used by the e:column in xhtml mode."
msgstr "La larghezza della colonna. Si usino valori ampi (~5000) per cominciare. Usata da e:column nella modalità xhtml."
#. Tag: para
-#: Excel.xml:2739
+#: Excel.xml:2743
#, no-c-format
msgid "xls-column-widths"
msgstr "xls-column-widths"
#. Tag: para
-#: Excel.xml:2742
+#: Excel.xml:2746
#, no-c-format
msgid "The width of the column. Use largeish values (~5000) to start with. Used by the excel exporter, placed in the datatable style attribute. Use numerical values or * to bypass a column."
msgstr "La larghezza della colonna. Si usino valori ampi (~5000) per cominciare. Usata dall'excel exporter, collocato nell'attributo style della datatable. Si usino valori numerici o * per bypassare una colonna."
#. Tag: para
-#: Excel.xml:2747
+#: Excel.xml:2751
#, no-c-format
msgid "Example style=\"xls-column-widths: 5000, 5000, *, 10000\""
msgstr "Esempio style=\"xls-column-widths: 5000, 5000, *, 10000\""
#. Tag: para
-#: Excel.xml:2754
+#: Excel.xml:2758
#, no-c-format
msgid "xls-column-autosize"
msgstr "xls-column-autosize"
#. Tag: para
-#: Excel.xml:2757
+#: Excel.xml:2761
#, no-c-format
msgid "Should an attempt be made to autosize the column? Valid values are \"true\" and \"false\"."
msgstr "Deve essere fatto un tentativo per autodimensionare la colonna? I valori validi sono \"true\" and \"false\"."
#. Tag: para
-#: Excel.xml:2765
+#: Excel.xml:2769
#, no-c-format
msgid "xls-column-hidden"
msgstr "xls-column-hidden"
#. Tag: para
-#: Excel.xml:2768
+#: Excel.xml:2772
#, no-c-format
msgid "Should the column be hidden? Valid values are \"true\" and \"false\"."
msgstr "La colonna deve essere nascosta? I valori validi sono \"true\" e \"false\"."
#. Tag: para
-#: Excel.xml:2775
+#: Excel.xml:2779
#, no-c-format
msgid "xls-column-export"
msgstr "xls-column-export"
#. Tag: para
-#: Excel.xml:2778
+#: Excel.xml:2782
#, no-c-format
msgid "Should the column be shown in export? Valid values are \"true\" and \"false\". Default is \"true\"."
msgstr "La colonna deve essere mostrata nell'esportazione? I valori validi sono \"true\" e \"false\". Il valore di default è \"true\"."
#. Tag: title
-#: Excel.xml:2788
+#: Excel.xml:2792
#, no-c-format
msgid "Cell settings"
msgstr "Impostazioni cella"
#. Tag: para
-#: Excel.xml:2789
+#: Excel.xml:2793
#, no-c-format
msgid "This group of XLS-CSS attributes defines the cell properties"
msgstr "Questo gruppo di attributi XLS-CSS definisce le proprietà della cella"
#. Tag: para
-#: Excel.xml:2799
+#: Excel.xml:2803
#, no-c-format
msgid "xls-alignment"
msgstr "xls-alignment"
#. Tag: para
-#: Excel.xml:2802
+#: Excel.xml:2806
#, no-c-format
msgid "The alignment of the cell value (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Alignment </ulink> )."
msgstr "L'allineamento del valore della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Alignment </ulink> )."
#. Tag: para
-#: Excel.xml:2814
+#: Excel.xml:2818
#, no-c-format
msgid "xls-force-type"
msgstr "xls-force-type"
#. Tag: para
-#: Excel.xml:2817
+#: Excel.xml:2821
#, no-c-format
msgid "The forced type of the cell data. The value is a string that can be one of \"general\", \"number\", \"text\", \"date\", \"formula\" or \"bool\". The type is automatically detected so there is rarely any use for this attribute."
msgstr "Il tipo forzato dei dati della cella. Il valore è una stringa che può essere una tra \"general\", \"number\", \"text\", \"date\", \"formula\" o \"bool\". Il tipo è automaticamente individuato e quindi quest'attributo si usa raramente."
#. Tag: para
-#: Excel.xml:2826
+#: Excel.xml:2830
#, no-c-format
msgid "xls-format-mask"
msgstr "xls-format-mask"
#. Tag: para
-#: Excel.xml:2829
+#: Excel.xml:2833
#, no-c-format
msgid "The format mask of the cell, see"
msgstr "La maschera di formato della cella, si veda"
#. Tag: para
-#: Excel.xml:2836
+#: Excel.xml:2840
#, no-c-format
msgid "xls-indentation"
msgstr "xls-indentation"
#. Tag: para
-#: Excel.xml:2839
+#: Excel.xml:2843
#, no-c-format
msgid "The indentation of the cell value. The value is numeric."
msgstr "L'indentazione del valore della cella. Il valore è numerico."
#. Tag: para
-#: Excel.xml:2846
+#: Excel.xml:2850
#, no-c-format
msgid "xls-locked"
msgstr "xls-locked"
#. Tag: para
-#: Excel.xml:2849
+#: Excel.xml:2853
#, no-c-format
msgid "Should the cell be locked. Use with workbook level locked. Valid values are \"true\" and \"false\"."
msgstr "Se la cella debba essere bloccata. Da usare con il livello workbook bloccato. I valori validi sono \"true\" e \"false\"."
#. Tag: para
-#: Excel.xml:2857
+#: Excel.xml:2861
#, no-c-format
msgid "xls-orientation"
msgstr "xls-orientation"
#. Tag: para
-#: Excel.xml:2860
+#: Excel.xml:2864
#, no-c-format
msgid "The orientation of the cell value (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Orientation </ulink> )."
msgstr "L'orientamento del valore della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.Orientation </ulink> )."
#. Tag: para
-#: Excel.xml:2872
+#: Excel.xml:2876
#, no-c-format
msgid "xls-vertical-alignment"
msgstr "xls-vertical-alignment"
#. Tag: para
-#: Excel.xml:2875
+#: Excel.xml:2879
#, no-c-format
msgid "The vertical alignment of the cell value (see <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.VerticalAlignment </ulink> )."
msgstr "L'allineamento verticale del valore della cella (si veda <ulink url=\"http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/jxl/form..."> jxl.format.VerticalAlignment </ulink> )."
#. Tag: para
-#: Excel.xml:2887
+#: Excel.xml:2891
#, no-c-format
msgid "xls-shrink-to-fit"
msgstr "xls-shrink-to-fit"
#. Tag: para
-#: Excel.xml:2890
+#: Excel.xml:2894
#, no-c-format
msgid "Should the cell values shrink to fit? Valid values are \"true\" and \"false\"."
msgstr "I valori della cella devono adattarsi alla dimensione? I valori validi sono \"true\" e \"false\"."
#. Tag: para
-#: Excel.xml:2898
+#: Excel.xml:2902
#, no-c-format
msgid "xls-wrap"
msgstr "xls-wrap"
# controllare traduzione
#. Tag: para
-#: Excel.xml:2901
+#: Excel.xml:2905
#, no-c-format
msgid "Should the cell wrap with newlines? Valid values are \"true\" and \"false\"."
msgstr "La cella deve contenere nuove linee? I valori validi sono \"true\" e \"false\"."
#. Tag: title
-#: Excel.xml:2912
+#: Excel.xml:2916
#, no-c-format
msgid "The datatable exporter"
msgstr "L'exporter delle datatable"
#. Tag: para
-#: Excel.xml:2913
+#: Excel.xml:2917
#, no-c-format
msgid "The datatable exporter uses the same xls-css attributes as the xhtml document with the exception that column widths are defined with the <literal>xls-column-widths</literal> attribute on the datatable (since the UIColumn doesn't support the style or styleClass attributes)."
msgstr "L'exporter delle datatable impiega gli stessi attributi xls-css come documento xhtml con l'eccezione che le larghezze di colonna vengono definite con l'attributo <literal>xls-column-widths</literal> nella datatable (poiché UIColumn non supporta gli attributi style o styleClass)."
#. Tag: title
-#: Excel.xml:2921
+#: Excel.xml:2925
#, no-c-format
msgid "Layout examples"
msgstr "Esempi di layout"
#. Tag: para
-#: Excel.xml:2922
+#: Excel.xml:2926
#, no-c-format
msgid "TODO"
msgstr "TODO"
#. Tag: title
-#: Excel.xml:2927
+#: Excel.xml:2931
#, no-c-format
msgid "Limitations"
msgstr "Limitazioni"
#. Tag: para
-#: Excel.xml:2928
+#: Excel.xml:2932
#, no-c-format
msgid "In the current version there are some known limitations regarding CSS support"
msgstr "Nell'attuale versione ci sono alcune note limitazioni riguardanti il supporto CSS."
#. Tag: para
-#: Excel.xml:2934
+#: Excel.xml:2938
#, no-c-format
msgid "When using .xhtml documents, stylesheets must be referenced through the <literal><e:link></literal> tag"
msgstr "Usando i documenti xhtml, gli stylesheet devono fare riferimento tramite il tag <literal><e:link> tag</literal>"
#. Tag: para
-#: Excel.xml:2940
+#: Excel.xml:2944
#, no-c-format
msgid "When using the datatable exporter, CSS must be entered through style-attributes, external stylesheets are not supported"
msgstr "Usando l'exporter delle datatable, i CSS devono essere inseriti negli attributi style, gli stylesheet esterni non sono supportati"
#. Tag: title
-#: Excel.xml:2949
+#: Excel.xml:2953
#, no-c-format
msgid "Internationalization"
msgstr "Internazionalizzazione"
#. Tag: para
-#: Excel.xml:2950
+#: Excel.xml:2954
#, no-c-format
msgid "There are only two resources bundle keys used, both for invalid data format and both take a parameter (the invalid value)"
msgstr "Ci sono solo due chiavi di resource bundle usate, entrambe per il formato di data invalido ed entrambi prendono un parametro (il valore chiave)"
#. Tag: para
-#: Excel.xml:2956
+#: Excel.xml:2960
#, no-c-format
msgid "<literal>org.jboss.seam.excel.not_a_number</literal> — When a value thought to be a number could not be treated as such"
msgstr "<literal>org.jboss.seam.excel.not_a_number</literal> — Quando un valore supposto essere un numero non può essere trattato come tale"
#. Tag: para
-#: Excel.xml:2962
+#: Excel.xml:2966
#, no-c-format
msgid "<literal>org.jboss.seam.excel.not_a_date</literal> — When a value thought to be a date could not be treated as such"
msgstr "<literal>org.jboss.seam.excel.not_a_date</literal> — Quando un valore supposto essere una data non può essere trattato come tale"
#. Tag: title
-#: Excel.xml:2970
+#: Excel.xml:2974
#, no-c-format
msgid "Links and further documentation"
msgstr "Link ed ulteriore documentazione"
#. Tag: para
-#: Excel.xml:2971
+#: Excel.xml:2975
#, no-c-format
msgid "The core of the &excel; functionality is based on the excellent JExcelAPI library which can be found on <ulink url=\"http://jexcelapi.sourceforge.net\">http://jexcelapi.sourceforge.net/</ulink> and most features and possible limitations are inherited from here."
msgstr "Il nucleo delle funzionalità &excel; è basato sull'eccellente libreria JExcelAPI che può essere trovata in <ulink url=\"http://jexcelapi.sourceforge.net\">http://jexcelapi.sourceforge.net/</ulink> e la maggior parte delle funzionalità e le possibili limitazioni sono ereditate da qua."
#. Tag: para
-#: Excel.xml:2977
+#: Excel.xml:2981
#, no-c-format
msgid "If you use the forum or mailing list, please remember that they don't know anything about Seam and the usage of their library, any issues are best reported in the JBoss Seam JIRA under the \"excel\" module."
msgstr "Se si usano il forum o la mailing list, si prega di ricordare che non questi non possono fornire informazioni su come Seam impiega la loro libreria, ogni problema dovrebbe essere riportato in JBoss Seam JIRA sotto il modulo \"excel\"."
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Text.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Text.po 2009-07-07 15:51:11 UTC (rev 11249)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Text.po 2009-07-07 16:58:22 UTC (rev 11250)
@@ -5,9 +5,9 @@
msgstr ""
"Project-Id-Version: Text\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2008-04-04 01:24+0000\n"
-"PO-Revision-Date: 2008-12-18 22:31+0100\n"
-"Last-Translator: \n"
+"POT-Creation-Date: 2009-07-07 16:48+0000\n"
+"PO-Revision-Date: 2009-07-07 18:56+0100\n"
+"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: Italian <stefano.travelli(a)gmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -24,21 +24,8 @@
#. Tag: para
#: Text.xml:4
#, no-c-format
-msgid ""
-"Collaboration-oriented websites require a human-friendly markup language for "
-"easy entry of formatted text in forum posts, wiki pages, blogs, comments, "
-"etc. Seam provides the <literal><s:formattedText/></literal> control "
-"for display of formatted text that conforms to the <emphasis>Seam Text</"
-"emphasis> language. Seam Text is implemented using an ANTLR-based parser. "
-"You don't need to know anything about ANTLR to use it, however."
-msgstr ""
-"I siti web orientati alla collaborazione tra utenti richiedono un linguaggio "
-"per marcare in modo comprensibile il testo formattato da inserire nei post "
-"di un forum, nelle pagine wiki, nei commenti, ecc. Seam fornisce il "
-"controllo <literal><s:formattedText/></literal> per mostrare il testo "
-"formattato in modo conforme con il linguaggio <emphasis>Seam Text</emphasis>."
-" Seam Text è realizzato utilizzando un interprete basato su ANTLR. Comunque "
-"non c'è bisogno di sapere niente di ANTLR per utilizzarlo."
+msgid "Collaboration-oriented websites require a human-friendly markup language for easy entry of formatted text in forum posts, wiki pages, blogs, comments, etc. Seam provides the <literal><s:formattedText/></literal> control for display of formatted text that conforms to the <emphasis>Seam Text</emphasis> language. Seam Text is implemented using an ANTLR-based parser. You don't need to know anything about ANTLR to use it, however."
+msgstr "I siti web orientati alla collaborazione tra utenti richiedono un linguaggio per marcare in modo comprensibile il testo formattato da inserire nei post di un forum, nelle pagine wiki, nei commenti, ecc. Seam fornisce il controllo <literal><s:formattedText/></literal> per mostrare il testo formattato in modo conforme con il linguaggio <emphasis>Seam Text</emphasis>. Seam Text è realizzato utilizzando un interprete basato su ANTLR. Comunque non c'è bisogno di sapere niente di ANTLR per utilizzarlo."
#. Tag: title
#: Text.xml:13
@@ -65,12 +52,8 @@
#. Tag: para
#: Text.xml:20
#, no-c-format
-msgid ""
-"If we display this using <literal><s:formattedText/></literal>, we "
-"will get the following HTML produced:"
-msgstr ""
-"Se mostriamo questo testo usando <literal><s:formattedText/></literal>"
-", otteniamo il seguente codice HTML:"
+msgid "If we display this using <literal><s:formattedText/></literal>, we will get the following HTML produced:"
+msgstr "Se mostriamo questo testo usando <literal><s:formattedText/></literal>, otteniamo il seguente codice HTML:"
#. Tag: programlisting
#: Text.xml:25
@@ -87,12 +70,8 @@
#. Tag: para
#: Text.xml:27
#, no-c-format
-msgid ""
-"We can use a blank line to indicate a new paragraph, and <literal>+</"
-"literal> to indicate a heading:"
-msgstr ""
-"E' possibile usare una riga vuota per indicare un nuovo paragrafo e un <"
-"literal>+</literal> per indicare un titolo:"
+msgid "We can use a blank line to indicate a new paragraph, and <literal>+</literal> to indicate a heading:"
+msgstr "E' possibile usare una riga vuota per indicare un nuovo paragrafo e un <literal>+</literal> per indicare un titolo:"
#. Tag: programlisting
#: Text.xml:32
@@ -119,13 +98,8 @@
#. Tag: para
#: Text.xml:34
#, no-c-format
-msgid ""
-"(Note that a simple newline is ignored, you need an additional blank line to "
-"wrap text into a new paragraph.) This is the HTML that results:"
-msgstr ""
-"(Notare che un semplice a-capo viene ignorato, è necessaria una riga vuota "
-"per avere il testo in un nuovo paragrafo). Questo è il codice HTML "
-"risultante:"
+msgid "(Note that a simple newline is ignored, you need an additional blank line to wrap text into a new paragraph.) This is the HTML that results:"
+msgstr "(Notare che un semplice a-capo viene ignorato, è necessaria una riga vuota per avere il testo in un nuovo paragrafo). Questo è il codice HTML risultante:"
#. Tag: programlisting
#: Text.xml:39
@@ -164,12 +138,8 @@
#. Tag: para
#: Text.xml:41
#, no-c-format
-msgid ""
-"Ordered lists are created using the <literal>#</literal> character. "
-"Unordered lists use the <literal>=</literal> character:"
-msgstr ""
-"Le liste ordinate sono generate dal carattere <literal>#</literal>. Le liste "
-"non ordinate dal carattere <literal>=</literal>:"
+msgid "Ordered lists are created using the <literal>#</literal> character. Unordered lists use the <literal>=</literal> character:"
+msgstr "Le liste ordinate sono generate dal carattere <literal>#</literal>. Le liste non ordinate dal carattere <literal>=</literal>:"
#. Tag: programlisting
#: Text.xml:46
@@ -298,16 +268,8 @@
#. Tag: para
#: Text.xml:62
#, no-c-format
-msgid ""
-"Special characters such as <literal>*</literal>, <literal>|</literal> and "
-"<literal>#</literal>, along with HTML characters such as <literal><</"
-"literal>, <literal>></literal> and <literal>&</literal> may be "
-"escaped using <literal>\\</literal>:"
-msgstr ""
-"Caratteri speciali come <literal>*</literal>, <literal>|</literal> e <"
-"literal>#</literal>, e anche i caratteri HTML come <literal><</literal>, "
-"<literal>></literal> e <literal>&</literal> possono essere inseriti "
-"usando il carattere di escape<literal>\\</literal>:"
+msgid "Special characters such as <literal>*</literal>, <literal>|</literal> and <literal>#</literal>, along with HTML characters such as <literal><</literal>, <literal>></literal> and <literal>&</literal> may be escaped using <literal>\\</literal>:"
+msgstr "Caratteri speciali come <literal>*</literal>, <literal>|</literal> e <literal>#</literal>, e anche i caratteri HTML come <literal><</literal>, <literal>></literal> e <literal>&</literal> possono essere inseriti usando il carattere di escape<literal>\\</literal>:"
#. Tag: programlisting
#: Text.xml:69
@@ -337,9 +299,7 @@
#: Text.xml:73
#, no-c-format
msgid "And we can quote code blocks using backticks:"
-msgstr ""
-"Ed è possibile citare blocchi di codice usando l'apice inverso (purtroppo "
-"l'apice inverso non c'è nella tastiera italiana, ndt):"
+msgstr "Ed è possibile citare blocchi di codice usando l'apice inverso (purtroppo l'apice inverso non c'è nella tastiera italiana, ndt):"
#. Tag: programlisting
#: Text.xml:77
@@ -396,15 +356,8 @@
#. Tag: para
#: Text.xml:81
#, no-c-format
-msgid ""
-"Note that inline monospace formatting always escapes (most monospace "
-"formatted text is in fact code or tags with many special characters). So you "
-"can, for example, write:"
-msgstr ""
-"Notare che la formattazione in linea a spaziatura fissa considera sempre i "
-"caratteri speciali (la maggior parte del testo formattato a spaziatura fissa "
-"in effetti è codice o tag con molti caratteri speciali). Così, ad esempio, è "
-"possibile scrivere:"
+msgid "Note that inline monospace formatting always escapes (most monospace formatted text is in fact code or tags with many special characters). So you can, for example, write:"
+msgstr "Notare che la formattazione in linea a spaziatura fissa considera sempre i caratteri speciali (la maggior parte del testo formattato a spaziatura fissa in effetti è codice o tag con molti caratteri speciali). Così, ad esempio, è possibile scrivere:"
#. Tag: programlisting
#: Text.xml:86
@@ -415,15 +368,8 @@
#. Tag: para
#: Text.xml:88
#, no-c-format
-msgid ""
-"without escaping any of the characters inside the monospace bars. The "
-"downside is that you can't format inline monospace text in any other way "
-"(italics, underscore, and so on)."
-msgstr ""
-"senza bisogno di usare il carattere di escape per i caratteri all'interno "
-"del brano formattato a spaziatura fissa. Lo svantaggio è che non è possibile "
-"formattare il testo in linea a spaziatura fissa in altri modi (corsivo, "
-"sottolineato, e così via)."
+msgid "without escaping any of the characters inside the monospace bars. The downside is that you can't format inline monospace text in any other way (italics, underscore, and so on)."
+msgstr "senza bisogno di usare il carattere di escape per i caratteri all'interno del brano formattato a spaziatura fissa. Lo svantaggio è che non è possibile formattare il testo in linea a spaziatura fissa in altri modi (corsivo, sottolineato, e così via)."
#. Tag: title
#: Text.xml:96
@@ -440,10 +386,8 @@
#. Tag: programlisting
#: Text.xml:102
#, no-c-format
-msgid ""
-"<![CDATA[Go to the Seam website at [=>http://jboss.com/products/seam].]]>"
-msgstr ""
-"<![CDATA[Vai al sito web di Seam [=>http://jboss.com/products/seam].]]>"
+msgid "<![CDATA[Go to the Seam website at [=>http://jboss.com/products/seam].]]>"
+msgstr "<![CDATA[Vai al sito web di Seam [=>http://jboss.com/products/seam].]]>"
#. Tag: para
#: Text.xml:104
@@ -460,13 +404,8 @@
#. Tag: para
#: Text.xml:110
#, no-c-format
-msgid ""
-"For advanced users, it is even possible to customize the Seam Text parser to "
-"understand wikiword links written using this syntax."
-msgstr ""
-"Per gli utenti esperti è possibile anche personalizzare l'interprete Seam "
-"Text in modo da comprendere i link in formato wiki scritti usando questa "
-"sintassi."
+msgid "For advanced users, it is even possible to customize the Seam Text parser to understand wikiword links written using this syntax."
+msgstr "Per gli utenti esperti è possibile anche personalizzare l'interprete Seam Text in modo da comprendere i link in formato wiki scritti usando questa sintassi."
#. Tag: title
#: Text.xml:118
@@ -477,27 +416,17 @@
#. Tag: para
#: Text.xml:120
#, no-c-format
-msgid ""
-"Text may even include a certain limited subset of HTML (don't worry, the "
-"subset is chosen to be safe from cross-site scripting attacks). This is "
-"useful for creating links:"
-msgstr ""
-"Il testo può anche includere un certo sottoinsieme limitato di HTML (non c'è "
-"da preoccuparsi, il sottoinsieme è stato scelto in modo da essere sicuro "
-"rispetto alla possibilità di attacchi di tipo cross-site scripting). Questo "
-"è utile per creare dei link:"
+msgid "Text may even include a certain limited subset of HTML (don't worry, the subset is chosen to be safe from cross-site scripting attacks). This is useful for creating links:"
+msgstr "Il testo può anche includere un certo sottoinsieme limitato di HTML (non c'è da preoccuparsi, il sottoinsieme è stato scelto in modo da essere sicuro rispetto alla possibilità di attacchi di tipo cross-site scripting). Questo è utile per creare dei link:"
#. Tag: programlisting
#: Text.xml:125
#, no-c-format
msgid ""
-"<![CDATA[You might want to link to <a href=\"http://jboss.com/products/seam"
-"\">something\n"
+"<![CDATA[You might want to link to <a href=\"http://jboss.com/products/seam\">something\n"
"cool</a>, or even include an image: <img src=\"/logo.jpg\"/>]]>"
msgstr ""
-"<![CDATA[Potresti voler fare un link a <a href=\"http://jboss."
-"com/products/seam"
-"\">qualcosa di\n"
+"<![CDATA[Potresti voler fare un link a <a href=\"http://jboss.com/products/seam\">qualcosa di\n"
"forte</a>, oppure includere un'immagine: <img src=\"/logo.jpg\"/>]]>"
#. Tag: para
@@ -526,3 +455,103 @@
msgid "But you can do much more if you want!"
msgstr "Ma è possibile fare molto di più, volendo!"
+#. Tag: title
+#: Text.xml:140
+#, no-c-format
+msgid "Using the SeamTextParser"
+msgstr "Utilizzo di SeamTextParser"
+
+#. Tag: para
+#: Text.xml:142
+#, no-c-format
+msgid "The <literal><s:formattedText/></literal> JSF component internally uses the <literal>org.jboss.seam.text.SeamTextParser</literal>. You can use that class directly and implement your own text parsing, rendering, or HTML sanitation procedure. This is especially useful if you have a custom frontend for entering rich text, such as a Javascript-based HTML editor, and you want to validate user input to protect your website against Cross-Site Scripting (XSS) attacks. Another usecase are custom wiki text parsing and rendering engines."
+msgstr "Il componente JSF <literal><s:formattedText/></literal> utilizza internamente <literal>org.jboss.seam.text.SeamTextParser</literal>. Si può usare direttamente questa classe ed implementare la propria procedura di parsing del testo, rendering o sanitizzazione HTML. Questo è utile se si hanno frontend personalizzati per l'inserimento di testo, quali editor HTML basati su javascript, e se si vuole validare l'input utente per proteggere il sito web da attacchi Cross-Site Scripting (XSS). Un altro caso d'uso sono i motori di parsing e rendering per il testo wiki."
+
+#. Tag: para
+#: Text.xml:151
+#, no-c-format
+msgid "The following example defines a custom text parser that overrides the default HTML sanitizer:"
+msgstr "Il seguente esempio definisce un parser di testo personalizzato che sovrascrive il sanitizer HTML di default:"
+
+#. Tag: programlisting
+#: Text.xml:155
+#, no-c-format
+msgid ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+msgstr ""
+"<![CDATA[public class MyTextParser extends SeamTextParser {\n"
+"\n"
+" public MyTextParser(String myText) {\n"
+" super(new SeamTextLexer(new StringReader(myText)));\n"
+"\n"
+" setSanitizer(\n"
+" new DefaultSanitizer() {\n"
+" @Override\n"
+" public void validateHtmlElement(Token element) throws SemanticException {\n"
+" // TODO: I want to validate HTML elements myself!\n"
+" }\n"
+" }\n"
+" );\n"
+" }\n"
+"\n"
+" // Customizes rendering of Seam text links such as [Some Text=>http://example.com]\n"
+" @Override\n"
+" protected String linkTag(String descriptionText, String linkText) {\n"
+" return \"<a href=\\\"\" + linkText + \"\\\">My Custom Link: \" + descriptionText + \"</a>\";\n"
+" }\n"
+"\n"
+" // Renders a <p> or equivalent tag\n"
+" @Override\n"
+" protected String paragraphOpenTag() {\n"
+" return \"<p class=\\\"myCustomStyle\\\">\";\n"
+" }\n"
+"\n"
+" public void parse() throws ANTLRException {\n"
+" startRule();\n"
+" }\n"
+" \n"
+"}]]>"
+
+#. Tag: para
+#: Text.xml:157
+#, no-c-format
+msgid "The <literal>linkTag()</literal> and <literal>paragraphOpenTag()</literal> methods are just some of many you can override to customize rendered output. These methods generally return <literal>String</literal>. See the Javadoc for more details."
+msgstr "I metodi <literal>linkTag()</literal> e <literal>paragraphOpenTag()</literal> sono solo alcuni modi in cui si può sovrascrivere l'output renderizzato. Questi metodi restituiscono generalmente <literal>String</literal>. Si veda la documentazione Javadoc per ulteriori informazioni."
+
+#. Tag: para
+#: Text.xml:163
+#, no-c-format
+msgid "Also consult the Javadoc of <literal>org.jboss.seam.text.SeamTextParser.DefaultSanitizer</literal> for more information on what HTML elements, attributes, and attribute values or filtered by default."
+msgstr "Inoltre si consulti Javadoc riguardo <literal>org.jboss.seam.text.SeamTextParser.DefaultSanitizer</literal> per maggiori informazioni su quali elementi HTML, attributi e valori di attributi vengano filtrati di default."
+
15 years, 7 months