[jboss-cvs] jboss-seam/src/ui/org/jboss/seam/ui ...
Gavin King
gavin.king at jboss.com
Tue Jan 16 15:52:45 EST 2007
User: gavin
Date: 07/01/16 15:52:45
Modified: src/ui/org/jboss/seam/ui UICache.java
UIStyleDecoration.java
Added: src/ui/org/jboss/seam/ui UIFormattedText.java
Log:
s:formattedText
Revision Changes Path
1.7 +2 -0 jboss-seam/src/ui/org/jboss/seam/ui/UICache.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: UICache.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/ui/org/jboss/seam/ui/UICache.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- UICache.java 16 Dec 2006 02:58:13 -0000 1.6
+++ UICache.java 16 Jan 2007 20:52:45 -0000 1.7
@@ -45,6 +45,8 @@
@Override
public void encodeChildren(FacesContext facesContext) throws IOException
{
+ if ( !isRendered() ) return;
+
ResponseWriter response = facesContext.getResponseWriter();
boolean enabled = isEnabled(facesContext);
if (enabled)
1.5 +4 -0 jboss-seam/src/ui/org/jboss/seam/ui/UIStyleDecoration.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: UIStyleDecoration.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/ui/org/jboss/seam/ui/UIStyleDecoration.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- UIStyleDecoration.java 18 Dec 2006 22:48:31 -0000 1.4
+++ UIStyleDecoration.java 16 Jan 2007 20:52:45 -0000 1.5
@@ -50,6 +50,8 @@
@Override
public void encodeBegin(FacesContext context) throws IOException
{
+ if ( !isRendered() ) return;
+
super.encodeBegin(context);
ResponseWriter response = context.getResponseWriter();
response.startElement( getElement(), this );
@@ -76,6 +78,8 @@
@Override
public void encodeEnd(FacesContext context) throws IOException
{
+ if ( !isRendered() ) return;
+
ResponseWriter response = context.getResponseWriter();
response.endElement( getElement() );
response.flush();
1.1 date: 2007/01/16 20:52:45; author: gavin; state: Exp;jboss-seam/src/ui/org/jboss/seam/ui/UIFormattedText.java
Index: UIFormattedText.java
===================================================================
package org.jboss.seam.ui;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
import javax.faces.component.UIOutput;
import javax.faces.context.FacesContext;
import org.jboss.seam.text.L;
import org.jboss.seam.text.P;
import antlr.ANTLRException;
public class UIFormattedText extends UIOutput
{
public static final String COMPONENT_FAMILY = "org.jboss.seam.ui.FormattedText";
@Override
public String getFamily()
{
return COMPONENT_FAMILY;
}
@Override
public void encodeBegin(FacesContext context) throws IOException
{
if ( !isRendered() ) return;
Reader r = new StringReader( (String) getValue() );
L lexer = new L(r);
P parser = new P(lexer);
try
{
parser.startRule();
}
catch (ANTLRException re)
{
throw new RuntimeException(re);
}
context.getResponseWriter().write(parser.toString());
}
}
More information about the jboss-cvs-commits
mailing list