public Map < List < String > , Type > extractNestedValues ( XAttributable element ) { Map < List < String > , Type > nestedValues = new HashMap < List < String > , Type > ( ) ; for ( XAttribute attr : element . getAttributes ( ) . values ( ) ) { List < String > keys = new ArrayList < String > ( ) ; keys . add ( attr . getKey ( ) ) ; extractNestedValuesPrivate ( attr , nestedValues , keys ) ; } return nestedValues ; }
Retrieves a map containing all values for all descending attributes of an element .