org.apache.commons.jelly.tags.swing
Class LayoutTagSupport

java.lang.Object
  extended byorg.apache.commons.jelly.TagSupport
      extended byorg.apache.commons.jelly.tags.swing.LayoutTagSupport
All Implemented Interfaces:
org.apache.commons.jelly.Tag
Direct Known Subclasses:
BorderLayoutTag, CardLayoutTag, 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
 
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
LayoutTagSupport()
           
 
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
 

Constructor Detail

LayoutTagSupport

public LayoutTagSupport()
Method Detail

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.



Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.