| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.web.util.TagUtils
public abstract class TagUtils
Utility class for tag library related code, exposing functionality
 such as translating Strings to web scopes.
 
page will be transformed to
 PageContext.PAGE_SCOPE
 request will be transformed to
 PageContext.REQUEST_SCOPE
 session will be transformed to
 PageContext.SESSION_SCOPE
 application will be transformed to
 PageContext.APPLICATION_SCOPE
 
| Field Summary | |
|---|---|
| static String | SCOPE_APPLICATIONConstant identifying the application scope | 
| static String | SCOPE_PAGEConstant identifying the page scope | 
| static String | SCOPE_REQUESTConstant identifying the request scope | 
| static String | SCOPE_SESSIONConstant identifying the session scope | 
| Constructor Summary | |
|---|---|
| TagUtils() | |
| Method Summary | |
|---|---|
| static void | assertHasAncestorOfType(Tag tag,
                        Class ancestorTagClass,
                        String tagName,
                        String ancestorTagName)Determine whether the supplied Taghas any ancestor tag
 of the supplied type, throwing anIllegalStateExceptionif not. | 
| static int | getScope(String scope)Determines the scope for a given input String. | 
| static boolean | hasAncestorOfType(Tag tag,
                  Class ancestorTagClass)Determine whether the supplied Taghas any ancestor tag
 of the supplied type. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String SCOPE_PAGE
public static final String SCOPE_REQUEST
public static final String SCOPE_SESSION
public static final String SCOPE_APPLICATION
| Constructor Detail | 
|---|
public TagUtils()
| Method Detail | 
|---|
public static int getScope(String scope)
String.
 If the String does not match 'request', 'session',
 'page' or 'application', the method will return PageContext.PAGE_SCOPE.
scope - the String to inspect
PageContext.PAGE_SCOPE if no scope matched
IllegalArgumentException - if the supplied scope is null
public static boolean hasAncestorOfType(Tag tag,
                                        Class ancestorTagClass)
Tag has any ancestor tag
 of the supplied type.
tag - the tag whose ancestors are to be checkedancestorTagClass - the ancestor Class being searched for
true if the supplied Tag has any ancestor tag
 of the supplied type
IllegalArgumentException - if either of the supplied arguments is null;
 or if the supplied ancestorTagClass is not type-assignable to
 the Tag class
public static void assertHasAncestorOfType(Tag tag,
                                           Class ancestorTagClass,
                                           String tagName,
                                           String ancestorTagName)
Tag has any ancestor tag
 of the supplied type, throwing an IllegalStateException
 if not.
tag - the tag whose ancestors are to be checkedancestorTagClass - the ancestor Class being searched fortagName - the name of the tag; for example 'option'ancestorTagName - the name of the ancestor tag; for example 'select'
IllegalStateException - if the supplied tag does not
 have a tag of the supplied parentTagClass as an ancestor
IllegalArgumentException - if any of the supplied arguments is null,
 or in the case of the String-typed arguments, is composed wholly
 of whitespace; or if the supplied ancestorTagClass is not
 type-assignable to the Tag classhasAncestorOfType(javax.servlet.jsp.tagext.Tag, Class)| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||