public CmsAttributeHandler getChildHandler(String attributeName, int index) {

        CmsAttributeHandler result = null;
        if (m_handlers.size() > index) {
            result = m_handlers.get(index).get(attributeName);
        } else {
            return null;
        }
        if (result == null) {
            for (Map.Entry<String, CmsAttributeHandler> entry : m_handlers.get(index).entrySet()) {
                String key = entry.getKey();
                int opencmsPos = key.indexOf("opencms://");
                if (opencmsPos > 0) {
                    String reducedKey = key.substring(opencmsPos);
                    if (reducedKey.equals(attributeName)) {
                        result = entry.getValue();
                        break;
                    }
                }
            }
        }
        return result;
    }
public CmsAttributeHandler getChildHandler ( String attributeName , int index ) { CmsAttributeHandler result = null ; if ( m_handlers . size ( ) > index ) { result = m_handlers . get ( index ) . get ( attributeName ) ; } else { return null ; } if ( result == null ) { for ( Map . Entry < String , CmsAttributeHandler > entry : m_handlers . get ( index ) . entrySet ( ) ) { String key = entry . getKey ( ) ; int opencmsPos = key . indexOf ( "opencms://" ) ; if ( opencmsPos > 0 ) { String reducedKey = key . substring ( opencmsPos ) ; if ( reducedKey . equals ( attributeName ) ) { result = entry . getValue ( ) ; break ; } } } } return result ; }
@see org.opencms.acacia.client.I_CmsAttributeHandler#getChildHandler(java.lang.String, int)