/** * Check if path has the given prefix and remove it. * * @param path Path. * @param prefix Prefix. * @return Path without prefix, or null, if path did not have the prefix. */ private String removePrefix(String path, String prefix) { return removePrefix( path, prefix, null ); }
@Override protected AttributeConversionInfo locateAttributeConversionInfo(String path) { final String key = removePrefix( path, "key" ); if ( key != null ) { return keyAttributeConversionInfoMap.get( key ); } final String element = removePrefix( path, "element" ); if ( element != null ) { return elementAttributeConversionInfoMap.get( element ); } return elementAttributeConversionInfoMap.get( path ); }
keyPath = removePrefix( info.getAttributeName(), "key" ); elementPath = removePrefix( info.getAttributeName(), "value" ); keyPath = removePrefix( info.getAttributeName(), "key", info.getAttributeName() ); elementPath = null; elementPath = removePrefix( info.getAttributeName(), "value", info.getAttributeName() );
/** * Check if path has the given prefix and remove it. * * @param path Path. * @param prefix Prefix. * @return Path without prefix, or null, if path did not have the prefix. */ private String removePrefix(String path, String prefix) { return removePrefix( path, prefix, null ); }
@Override protected AttributeConversionInfo locateAttributeConversionInfo(String path) { final String key = removePrefix( path, "key" ); if ( key != null ) { return keyAttributeConversionInfoMap.get( key ); } final String element = removePrefix( path, "element" ); if ( element != null ) { return elementAttributeConversionInfoMap.get( element ); } return elementAttributeConversionInfoMap.get( path ); }
keyPath = removePrefix( info.getAttributeName(), "key" ); elementPath = removePrefix( info.getAttributeName(), "value" ); keyPath = removePrefix( info.getAttributeName(), "key", info.getAttributeName() ); elementPath = null; elementPath = removePrefix( info.getAttributeName(), "value", info.getAttributeName() );