dgraham 2003/07/02 21:50:28
Modified: src/share/org/apache/struts/taglib/html BaseHandlerTag.java
Log:
Formatting changes only.
Revision Changes Path
1.27 +93 -70
jakarta-struts/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java
Index: BaseHandlerTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- BaseHandlerTag.java 2 Jul 2003 02:50:15 -0000 1.26
+++ BaseHandlerTag.java 3 Jul 2003 04:50:28 -0000 1.27
@@ -86,7 +86,6 @@
* @author James Turner
* @version $Revision$ $Date$
*/
-
public abstract class BaseHandlerTag extends BodyTagSupport {
/**
@@ -565,7 +564,8 @@
if (literal != null) {
if (key != null) {
- JspException e = new
JspException(messages.getMessage("common.both"));
+ JspException e =
+ new JspException(messages.getMessage("common.both"));
RequestUtils.saveException(pageContext, e);
throw e;
} else {
@@ -573,7 +573,11 @@
}
} else {
if (key != null) {
- return (RequestUtils.message(pageContext, getBundle(), getLocale(),
key));
+ return RequestUtils.message(
+ pageContext,
+ getBundle(),
+ getLocale(),
+ key);
} else {
return null;
}
@@ -588,50 +592,59 @@
private boolean triedJstlInit = false;
private boolean triedJstlSuccess = false;
- private Integer getJstlLoopIndex () {
- if (!triedJstlInit) {
- triedJstlInit = true;
- try {
- loopTagSupportClass =
-
RequestUtils.applicationClass("javax.servlet.jsp.jstl.core.LoopTagSupport");
- loopTagSupportGetStatus =
- loopTagSupportClass.getDeclaredMethod("getLoopStatus", null);
- loopTagStatusClass =
-
RequestUtils.applicationClass("javax.servlet.jsp.jstl.core.LoopTagStatus");
- loopTagStatusGetIndex =
- loopTagStatusClass.getDeclaredMethod("getIndex", null);
- triedJstlSuccess = true;
- }
- // These just mean that JSTL isn't loaded, so ignore
- catch (ClassNotFoundException ex) {}
- catch (NoSuchMethodException ex) {}
- }
- if (triedJstlSuccess) {
- try {
- Object loopTag = findAncestorWithClass(this, loopTagSupportClass);
- if (loopTag == null) {
- return null;
- }
- Object status = loopTagSupportGetStatus.invoke(loopTag, null);
- return (Integer) loopTagStatusGetIndex.invoke(status, null);
- }
- catch (IllegalAccessException ex) {
- log.error(ex.getMessage(), ex);
- }
- catch (IllegalArgumentException ex) {
- log.error(ex.getMessage(), ex);
- }
- catch (InvocationTargetException ex) {
- log.error(ex.getMessage(), ex);
- }
- catch (NullPointerException ex) {
- log.error(ex.getMessage(), ex);
- }
- catch (ExceptionInInitializerError ex) {
- log.error(ex.getMessage(), ex);
- }
- }
- return null;
+ private Integer getJstlLoopIndex() {
+ if (!triedJstlInit) {
+ triedJstlInit = true;
+ try {
+ loopTagSupportClass =
+ RequestUtils.applicationClass(
+ "javax.servlet.jsp.jstl.core.LoopTagSupport");
+
+ loopTagSupportGetStatus =
+ loopTagSupportClass.getDeclaredMethod("getLoopStatus", null);
+
+ loopTagStatusClass =
+ RequestUtils.applicationClass(
+ "javax.servlet.jsp.jstl.core.LoopTagStatus");
+
+ loopTagStatusGetIndex =
+ loopTagStatusClass.getDeclaredMethod("getIndex", null);
+
+ triedJstlSuccess = true;
+
+ } catch (ClassNotFoundException ex) {
+ // These just mean that JSTL isn't loaded, so ignore
+ } catch (NoSuchMethodException ex) {
+ }
+ }
+
+ if (triedJstlSuccess) {
+ try {
+ Object loopTag = findAncestorWithClass(this, loopTagSupportClass);
+ if (loopTag == null) {
+ return null;
+ }
+
+ Object status = loopTagSupportGetStatus.invoke(loopTag, null);
+ return (Integer) loopTagStatusGetIndex.invoke(status, null);
+
+ } catch (IllegalAccessException ex) {
+ log.error(ex.getMessage(), ex);
+
+ } catch (IllegalArgumentException ex) {
+ log.error(ex.getMessage(), ex);
+
+ } catch (InvocationTargetException ex) {
+ log.error(ex.getMessage(), ex);
+
+ } catch (NullPointerException ex) {
+ log.error(ex.getMessage(), ex);
+
+ } catch (ExceptionInInitializerError ex) {
+ log.error(ex.getMessage(), ex);
+ }
+ }
+ return null;
}
/**
@@ -640,36 +653,46 @@
* @param handlers The StringBuffer that output will be appended to.
* @exception JspException if 'indexed' tag used outside of iterate tag.
*/
- protected void prepareIndex(StringBuffer handlers, String name) throws
JspException {
- int index = 0;
- boolean found = false;
+ protected void prepareIndex(StringBuffer handlers, String name)
+ throws JspException {
+ int index = 0;
+ boolean found = false;
// look for outer iterate tag
- IterateTag iterateTag = (IterateTag) findAncestorWithClass(this,
IterateTag.class);
- // Look for JSTL loops
- if (iterateTag == null) {
- Integer i = getJstlLoopIndex();
- if (i != null) {
- index = i.intValue();
- found = true;
- }
- } else {
- index = iterateTag.getIndex();
- found = true;
- }
+ IterateTag iterateTag =
+ (IterateTag) findAncestorWithClass(this, IterateTag.class);
+
+ // Look for JSTL loops
+ if (iterateTag == null) {
+ Integer i = getJstlLoopIndex();
+ if (i != null) {
+ index = i.intValue();
+ found = true;
+ }
+
+ } else {
+ index = iterateTag.getIndex();
+ found = true;
+ }
+
if (!found) {
// this tag should only be nested in iteratetag, if it's not, throw
exception
- JspException e = new
JspException(messages.getMessage("indexed.noEnclosingIterate"));
+ JspException e =
+ new JspException(messages.getMessage("indexed.noEnclosingIterate"));
RequestUtils.saveException(pageContext, e);
throw e;
}
- if (name != null)
+
+ if (name != null) {
handlers.append(name);
+ }
+
handlers.append("[");
handlers.append(index);
handlers.append("]");
- if (name != null)
+ if (name != null) {
handlers.append(".");
+ }
}
/**
@@ -880,7 +903,7 @@
*/
protected String lookupProperty(String beanName, String property)
throws JspException {
-
+
Object bean = RequestUtils.lookup(this.pageContext, beanName, null);
if (bean == null) {
throw new JspException(messages.getMessage("getter.bean", beanName));
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]