[jboss-cvs] jboss-seam/ui/src/main/java/org/jboss/seam/ui/graphicImage ...
Peter Muir
peter at bleepbleep.org.uk
Tue Jun 19 17:57:50 EDT 2007
User: pmuir
Date: 07/06/19 17:57:50
Modified: ui/src/main/java/org/jboss/seam/ui/graphicImage
GraphicImageRendererBase.java
Log:
JBSEAM-1013 - port seam ui to a4j cdk
Revision Changes Path
1.2 +7 -41 jboss-seam/ui/src/main/java/org/jboss/seam/ui/graphicImage/GraphicImageRendererBase.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: GraphicImageRendererBase.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/ui/src/main/java/org/jboss/seam/ui/graphicImage/GraphicImageRendererBase.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- GraphicImageRendererBase.java 15 Jun 2007 17:06:58 -0000 1.1
+++ GraphicImageRendererBase.java 19 Jun 2007 21:57:50 -0000 1.2
@@ -6,48 +6,14 @@
import javax.faces.context.FacesContext;
import javax.faces.context.ResponseWriter;
-import org.ajax4jsf.framework.renderer.AjaxComponentRendererBase;
-import org.ajax4jsf.framework.renderer.RendererUtils;
import org.jboss.seam.core.Image;
import org.jboss.seam.ui.graphicImage.GraphicImageStore.ImageWrapper;
+import org.jboss.seam.ui.util.HTML;
+import org.jboss.seam.ui.util.cdk.RendererBase;
-public class GraphicImageRendererBase extends AjaxComponentRendererBase
+public class GraphicImageRendererBase extends RendererBase
{
- private static final String IMG_ELEM = "img";
- private static final String SRC_ATTR = "src";
- private static final String HSPACE_ATTR = "hspace";
- private static final String ISMAP_ATTR = "ismap";
- public static final String VSPACE_ATTR = "vspace";
-
- private static final String[] IMG_PASSTHROUGH_ATTRIBUTES =
- {
- RendererUtils.HTML.align_ATTRIBUTE,
- RendererUtils.HTML.alt_ATTRIBUTE,
- RendererUtils.HTML.border_ATTRIBUTE,
- RendererUtils.HTML.height_ATTRIBUTE,
- HSPACE_ATTR,
- ISMAP_ATTR,
- RendererUtils.HTML.longdesc_ATTRIBUTE,
- RendererUtils.HTML.usemap_ATTRIBUTE,
- VSPACE_ATTR,
- RendererUtils.HTML.width_ATTRIBUTE,
- RendererUtils.HTML.ondblclick_ATTRIBUTE,
- RendererUtils.HTML.onmousedown_ATTRIBUTE,
- RendererUtils.HTML.onmouseup_ATTRIBUTE,
- RendererUtils.HTML.onmouseover_ATTRIBUTE,
- RendererUtils.HTML.onmousemove_ATTRIBUTE,
- RendererUtils.HTML.onmouseout_ATTRIBUTE,
- RendererUtils.HTML.onkeypress_ATTRIBUTE,
- RendererUtils.HTML.onkeydown_ATTRIBUTE,
- RendererUtils.HTML.onkeyup_ATTRIBUTE,
- RendererUtils.HTML.dir_ATTRIBUTE,
- RendererUtils.HTML.lang_ATTRIBUTE,
- RendererUtils.HTML.title_ATTRIBUTE,
- RendererUtils.HTML.style_ATTRIBUTE,
- RendererUtils.HTML.STYLE_CLASS_ATTR
- };
-
@Override
protected Class getComponentClass()
{
@@ -80,13 +46,13 @@
key);
extension = image.getContentType().getExtension();
- writer.startElement(IMG_ELEM, graphicImage);
+ writer.startElement(HTML.IMG_ELEM, graphicImage);
String url = context.getExternalContext().getRequestContextPath()
+ GraphicImageResource.GRAPHIC_IMAGE_RESOURCE_PATH + "/" + key + extension;
- writer.writeAttribute(SRC_ATTR, url, SRC_ATTR);
+ writer.writeAttribute(HTML.SRC_ATTR, url, HTML.SRC_ATTR);
- new RendererUtils().encodeAttributesFromArray(context, component, IMG_PASSTHROUGH_ATTRIBUTES);
- writer.endElement(IMG_ELEM);
+ HTML.renderHTMLAttributes(writer, component, HTML.IMG_PASSTHROUGH_ATTRIBUTES);
+ writer.endElement(HTML.IMG_ELEM);
}
@Override
More information about the jboss-cvs-commits
mailing list