private void init( String path ) {
private void init( Map namespaces, String path ) {
    private void init( String path ) {        StringTokenizer tokenizer = new StringTokenizer(path, "/");        FastStringBuffer token = new FastStringBuffer();        String next;        int pos = 0;		char ch = 0;		final int pathLen = path.length();        while ( pos < pathLen ) {			ch = path.charAt(pos);            switch ( ch ) {            case '/':                next = token.toString();                token.reset();                if ( next.length(  ) > 0 )                    addComponent( next );                if ( path.charAt( ++pos ) == '/' )                    addComponent( WILDCARD );                break;            default:                token.append(ch);                pos++;            }        }        if ( token.length() > 0 )            addComponent( token.toString() );    }