src/org/nutz/lang/socket/SocketActionTable.java
public SocketAction get(String line) {
        // 是否有精确匹配
        SocketAction sa = map.get(line);
        if (null != sa)
            return sa;

        // 用正则式匹配
        for (int i = 0; i < nots.length; i++) {
            if (ptns[i].matcher(line).find() && !nots[i]) {
                return aary[i];
            } else if (nots[i]) {
                return aary[i];
            }
        }

        // 啥都没有 -_-!
        return null;

    }
public SocketAction get(String line) {
        // 是否有精确匹配
        SocketAction sa = map.get(line);
        if (null != sa)
            return sa;

        // 用正则式匹配
        for (int i = 0; i < nots.length; i++) {
            if (ptns[i].matcher(line).find() && !nots[i]) {
                return aary[i];
            } else if (nots[i]) {
                return aary[i];
            }
        }

        // 啥都没有 -_-!
        return null;

    }
public SocketAction get ( String line ) { // 是否有精确匹配 SocketAction sa = map . get ( line ) ; if ( null != sa ) return sa ; // 用正则式匹配 for ( int i = 0 ; i < nots . length ; i ++ ) { if ( ptns [ i ] . matcher ( line ) . find ( ) && ! nots [ i ] ) { return aary [ i ] ; } else if ( nots [ i ] ) { return aary [ i ] ; } } // 啥都没有 -_-! return null ; }
根据输入的行，得到一个动作执行对象

@param line
输入的行
@return 动作执对象，null 表示没有动作可以匹配这一行
根据输入的行，得到一个动作执行对象