org.apache.geronimo.console.web.taglib
public final class: MBeanServerContentsTag [javadoc |
source]
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.apache.geronimo.console.web.taglib.MBeanServerContextSupport
org.apache.geronimo.console.web.taglib.MBeanServerContentsTag
All Implemented Interfaces:
BodyTag, IterationTag, Serializable
This class displays the contents of the MBeanServer, arranged in groups, in
alphabetical order by MBean domain and then by the MBean's canonical name.
| Method from org.apache.geronimo.console.web.taglib.MBeanServerContentsTag Summary: |
|---|
|
doEndTag, doStartTag |
| Methods from javax.servlet.jsp.tagext.TagSupport: |
|---|
|
class$, doAfterBody, doEndTag, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from org.apache.geronimo.console.web.taglib.MBeanServerContentsTag Detail: |
public int doEndTag() {
return EVAL_PAGE;
}
|
public int doStartTag() {
ctx = getMBeanServerContext();
server = ctx.getMBeanServer();
JspWriter out = pageContext.getOut();
try {
if (server != null) {
ObjectName objectName = new ObjectName(ctx.getObjectNameFilter());
QueryExp query = null;
Set results = server.queryMBeans(objectName, query);
List mbeans = toList(results);
printMBeanStack(out, mbeans);
}
} catch (MalformedObjectNameException e) {
try {
String s = "Your query string was improperly formatted. " +
"Please try another query.";
out.println("< div class='paragraphHead' > " +
"Invalid Query String < /div >");
out.println("< p >" + s + "< /p >");
} catch (IOException ex) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
return EVAL_BODY_INCLUDE;
}
|