private void readMap ( final Element map , final Map < String , KeyDef > keyDefs ) { readKeyDefinition ( map , keyDefs ) ; for ( final Element elem : getChildElements ( map ) ) { if ( ! ( SUBMAP . matches ( elem ) || elem . getAttributeNode ( ATTRIBUTE_NAME_KEYSCOPE ) != null ) ) { readMap ( elem , keyDefs ) ; } } }
Recursively read key definitions from a single map fragment .