servletenumeration.java
来自「很棒的web服务器源代码」· Java 代码 · 共 56 行
JAVA
56 行
// ServletEnumeration.java// $Id: ServletEnumeration.java,v 1.5 2000/08/16 21:37:45 ylafon Exp $// (c) COPYRIGHT MIT and INRIA, 1996.// Please first read the full copyright statement in file COPYRIGHT.htmlpackage org.w3c.jigsaw.servlet;import java.util.Enumeration;import java.util.NoSuchElementException;import javax.servlet.Servlet;/** * @author Alexandre Rafalovitch <alex@access.com.au> * @author Anselm Baird-Smith <abaird@w3.org> */public class ServletEnumeration implements Enumeration { Enumeration children = null; Servlet next = null; ServletDirectoryFrame dir = null; ServletEnumeration(ServletDirectoryFrame dir, Enumeration children) { this.dir = dir; this.children = children; //was null ??? } private final synchronized Servlet computeNext() { if ( next != null ) return next; while ( children.hasMoreElements() ) { next = dir.getServlet((String) children.nextElement()); if ( next != null ) return next; } return null; } public synchronized boolean hasMoreElements() { return (next != null) || ((next = computeNext()) != null); } public synchronized Object nextElement() { if ( next == null ) next = computeNext(); if ( next != null ) { Object ret = next; next = null; return ret; } else { throw new NoSuchElementException("NextElement"); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?