com.sun.facelets.tag
Class TagHandler

java.lang.Object
  extended by com.sun.facelets.tag.TagHandler
All Implemented Interfaces:
FaceletHandler
Direct Known Subclasses:
ActionListenerHandler, AttributeHandler, CatchHandler, ChooseHandler, ChooseOtherwiseHandler, ChooseWhenHandler, CompositionHandler, DecorateHandler, DefineHandler, FacetHandler, ForEachHandler, IfHandler, IncludeHandler, InsertHandler, LoadBundleHandler, MetaTagHandler, ParamHandler, PhaseListenerHandler, SetHandler, SetPropertyActionListenerHandler, ValueChangeListenerHandler, ViewHandler

public abstract class TagHandler
extends Object
implements FaceletHandler

Foundation class for FaceletHandlers associated with markup in a Facelet document.

Version:
$Id: TagHandler.java,v 1.5 2005/09/02 19:25:57 jhook Exp $
Author:
Jacob Hookom

Field Summary
protected  FaceletHandler nextHandler
           
protected  Tag tag
           
protected  String tagId
           
 
Constructor Summary
TagHandler(TagConfig config)
           
 
Method Summary
protected  Iterator findNextByType(Class type)
          Searches child handlers, starting at the 'nextHandler' for all instances of the passed type.
protected  TagAttribute getAttribute(String localName)
          Utility method for fetching the appropriate TagAttribute
protected  TagAttribute getRequiredAttribute(String localName)
          Utility method for fetching a required TagAttribute
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sun.facelets.FaceletHandler
apply
 

Field Detail

tagId

protected final String tagId

tag

protected final Tag tag

nextHandler

protected final FaceletHandler nextHandler
Constructor Detail

TagHandler

public TagHandler(TagConfig config)
Method Detail

getAttribute

protected final TagAttribute getAttribute(String localName)
Utility method for fetching the appropriate TagAttribute

Parameters:
localName - name of attribute
Returns:
TagAttribute if found, otherwise null

getRequiredAttribute

protected final TagAttribute getRequiredAttribute(String localName)
                                           throws TagException
Utility method for fetching a required TagAttribute

Parameters:
localName - name of the attribute
Returns:
TagAttribute if found, otherwise error
Throws:
TagException - if the attribute was not found

findNextByType

protected final Iterator findNextByType(Class type)
Searches child handlers, starting at the 'nextHandler' for all instances of the passed type. This process will stop searching a branch if an instance is found.

Parameters:
type - Class type to search for
Returns:
iterator over instances of FaceletHandlers of the matching type

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2005 All Rights Reserved.