com.guiseframework.platform.web
Class AbstractSimpleWebComponentDepictor<C extends Component>
java.lang.Object
com.guiseframework.platform.AbstractDepictor<C>
com.guiseframework.platform.AbstractComponentDepictor<C>
com.guiseframework.platform.web.AbstractWebComponentDepictor<C>
com.guiseframework.platform.web.AbstractSimpleWebComponentDepictor<C>
- Type Parameters:
C - The type of component being depicted.
- All Implemented Interfaces:
- ComponentDepictor<C>, Depictor<C>, WebComponentDepictor<C>, WebDepictor<C>
- Direct Known Subclasses:
- AbstractWebActionControlDepictor, WebFlashDepictor, WebImageDepictor, WebLabelDepictor, WebListDepictor, WebTextBoxDepictor
public abstract class AbstractSimpleWebComponentDepictor<C extends Component>
- extends AbstractWebComponentDepictor<C>
A component depictor that uses its top-level XHTML element as its main or body component.
- Author:
- Garret Wilson
|
Method Summary |
protected void |
depictBegin()
Begins the rendering process. |
protected java.util.Map<java.lang.String,java.lang.Object> |
getOuterStyles()
Retrieves the styles for the outer element of the component. |
| Methods inherited from class com.guiseframework.platform.web.AbstractWebComponentDepictor |
addFlowStyleIDs, decorateID, depict, depictBody, depictEnd, getBackgroundColor, getBaseStyleIDs, getBodyStyleIDs, getBodyStyles, getColor, getDepictContext, getDepictName, getLabelStyles, getLabelStyles, getLabelStyles, getLocalName, getNamespaceURI, getPlatform, hasLabelContent, hasLabelContent, hasLabelContent, hasLabelContent, isEmptyElementAllowed, isMouseListener, writeBodyIDClassAttributes, writeClassAttribute, writeDirectionAttribute, writeDirectionAttribute, writeErrorMessage, writeFloatClear, writeIDAttribute, writeIDClassAttributes, writeLabel, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeParameterInputs, writeStyleAttribute, writeText |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSimpleWebComponentDepictor
public AbstractSimpleWebComponentDepictor()
- Default constructor with no element representation.
AbstractSimpleWebComponentDepictor
public AbstractSimpleWebComponentDepictor(java.net.URI namespaceURI,
java.lang.String localName)
- Element namespace and local name constructor that doesn't create an empty element, even if there is no content.
- Parameters:
namespaceURI - The URI of the XML namespace of the element, or null if there is no namespace.localName - The local name of the element with no prefix, or null if this component should not be rendered as an element.
AbstractSimpleWebComponentDepictor
public AbstractSimpleWebComponentDepictor(java.net.URI namespaceURI,
java.lang.String localName,
boolean isEmptyElementAllowed)
- Element namespace and local name constructor.
- Parameters:
namespaceURI - The URI of the XML namespace of the element, or null if there is no namespace.localName - The local name of the element with no prefix, or null if this component should not be rendered as an element.isEmptyElementAllowed - Whether an empty element can be created if there is no content.
getOuterStyles
protected java.util.Map<java.lang.String,java.lang.Object> getOuterStyles()
- Retrieves the styles for the outer element of the component.
This version combines the body styles with the outer styles.
- Overrides:
getOuterStyles in class AbstractWebComponentDepictor<C extends Component>
- Returns:
- The styles for the outer element of the component, mapped to CSS property names.
- See Also:
AbstractWebComponentDepictor#getBodyStyles(XMLGuiseContext, Component)
depictBegin
protected void depictBegin()
throws java.io.IOException
- Begins the rendering process.
This version writes the body ID and class attributes, along with the direction attribute.
- Overrides:
depictBegin in class AbstractWebComponentDepictor<C extends Component>
- Throws:
java.io.IOException - if there is an error rendering the component.
Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.