List servletMaps = new ArrayList(sms.length);
for(int i = 0; i < sms.length; i++) {
if (sms[i] != null) {
String sn = context.findServletMapping(sms[i]);
if (sn != null) {
ServletMapping sm = new ServletMapping();
sm.setApplicationName(context.getName().length() > 0 ? context.getName() : "/");
sm.setUrl(sms[i]);
sm.setServletName(sn);
Container c = context.findChild(sn);
if (c instanceof Wrapper) {
Wrapper w = (Wrapper) c;
sm.setServletClass(w.getServletClass());
sm.setAvailable(! w.isUnavailable());
}
servletMaps.add(sm);
}
}
}