org.apache.commons.jelly.tags.swing
Class LayoutTagSupport
java.lang.Object
org.apache.commons.jelly.TagSupport
org.apache.commons.jelly.tags.swing.LayoutTagSupport
- All Implemented Interfaces:
- org.apache.commons.jelly.Tag
- Direct Known Subclasses:
- BorderLayoutTag, GridBagLayoutTag, TableLayoutTag
public abstract class LayoutTagSupport
- extends org.apache.commons.jelly.TagSupport
An abstract base class used for concrete layout tags which create new LayoutManager implementations
and either export them as variables or set them on parent widgets.
- Version:
- $Revision: 155420 $
- Author:
- James Strachan
Field Summary |
private static org.apache.commons.logging.Log |
log
The Log to which logging calls will be made. |
private java.lang.String |
var
|
Fields inherited from class org.apache.commons.jelly.TagSupport |
body, context, hasTrimmed, parent, shouldTrim |
Method Summary |
void |
addLayoutComponent(java.awt.Component component,
java.lang.Object constraints)
Adds the given layout component to the container with the specified constraints |
protected abstract java.awt.LayoutManager |
createLayoutManager()
Factory method to create a new LayoutManager instance. |
void |
doTag(org.apache.commons.jelly.XMLOutput output)
|
protected ComponentTag |
getComponentTag()
|
void |
setVar(java.lang.String var)
Sets the name of the variable to use to expose the new LayoutManager object. |
Methods inherited from class org.apache.commons.jelly.TagSupport |
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
- The Log to which logging calls will be made.
var
private java.lang.String var
LayoutTagSupport
public LayoutTagSupport()
addLayoutComponent
public void addLayoutComponent(java.awt.Component component,
java.lang.Object constraints)
throws org.apache.commons.jelly.JellyTagException
- Adds the given layout component to the container with the specified constraints
- Throws:
org.apache.commons.jelly.JellyTagException
doTag
public void doTag(org.apache.commons.jelly.XMLOutput output)
throws org.apache.commons.jelly.JellyTagException
- Throws:
org.apache.commons.jelly.JellyTagException
setVar
public void setVar(java.lang.String var)
- Sets the name of the variable to use to expose the new LayoutManager object.
If this attribute is not set then the parent widget tag will have its
layout property set.
getComponentTag
protected ComponentTag getComponentTag()
throws org.apache.commons.jelly.JellyTagException
- Returns:
- the parent component tag or throw an exception
- Throws:
org.apache.commons.jelly.JellyTagException
createLayoutManager
protected abstract java.awt.LayoutManager createLayoutManager()
- Factory method to create a new LayoutManager instance.