<commit_before><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
  "http://www.springframework.org/dtd/spring-beans.dtd">
<!-- This file is RSF-static configuration - common and invariant to 
  all applications using RSF -->
<beans>
  <bean id="reflectiveCache"
    class="uk.org.ponder.reflect.JDKReflectiveCache" />

  <bean id="staticLeafParser"
    class="uk.org.ponder.conversion.StaticLeafParser" />

  <bean id="XMLDefaultInferrer"
    class="uk.org.ponder.saxalizer.mapping.DefaultMapperInferrer"
    init-method="init">
    <property name="containerTypeRegistry" ref="containerTypeRegistry" />
    <property name="depluralize" value="true" />
  </bean>

  <bean id="protoSaxalizerMappingContext"
    class="uk.org.ponder.saxalizer.SAXalizerMappingContext">
    <property name="reflectiveCache" ref="reflectiveCache" />
    <property name="staticLeafParser" ref="staticLeafParser" />
    <property name="defaultInferrer" ref="XMLDefaultInferrer" />
  </bean>

  <bean id="containerTypeRegistry"
    class="uk.org.ponder.saxalizer.mapping.ContainerTypeRegistry" />

  <bean id="indexPropertyAccessor"
    class="uk.org.ponder.beanutil.IndexedPropertyAccessor">
    <property name="containerTypeRegistry" ref="containerTypeRegistry" />
  </bean>

  <bean id="ELDefaultInferrer"
    class="uk.org.ponder.saxalizer.mapping.DefaultMapperInferrer"
    init-method="init">
    <property name="containerTypeRegistry" ref="containerTypeRegistry" />
    <property name="depluralize" value="false" />
  </bean>

  <bean id="ELMappingContext"
    class="uk.org.ponder.saxalizer.SAXalizerMappingContext">
    <property name="reflectiveCache" ref="reflectiveCache" />
    <property name="defaultInferrer" ref="ELDefaultInferrer" />
    <property name="staticLeafParser" ref="staticLeafParser" />
  </bean>

  <bean id="streamResolver"
    class="uk.org.ponder.springutil.SpringStreamResolver">
  </bean><commit_msg>Working support for indexed properties (Arrays and Lists in the bean model)<commit_after><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
  "http://www.springframework.org/dtd/spring-beans.dtd">
<!-- This file is RSF-static configuration - common and invariant to 
  all applications using RSF -->
<beans>
  <bean id="reflectiveCache"
    class="uk.org.ponder.reflect.JDKReflectiveCache" />

  <bean id="staticLeafParser"
    class="uk.org.ponder.conversion.StaticLeafParser" />

  <bean id="XMLDefaultInferrer"
    class="uk.org.ponder.saxalizer.mapping.DefaultMapperInferrer"
    init-method="init">
    <property name="containerTypeRegistry" ref="containerTypeRegistry" />
    <property name="depluralize" value="true" />
  </bean>

  <bean id="protoSaxalizerMappingContext"
    class="uk.org.ponder.saxalizer.SAXalizerMappingContext">
    <property name="reflectiveCache" ref="reflectiveCache" />
    <property name="staticLeafParser" ref="staticLeafParser" />
    <property name="defaultInferrer" ref="XMLDefaultInferrer" />
  </bean>

  <bean id="containerTypeRegistry"
    class="uk.org.ponder.saxalizer.mapping.ContainerTypeRegistry" />

  <bean id="indexPropertyAccessor"
    class="uk.org.ponder.beanutil.IndexedPropertyAccessor">
    <property name="containerTypeRegistry" ref="containerTypeRegistry" />
  </bean>

  <bean id="ELDefaultInferrer"
    class="uk.org.ponder.saxalizer.mapping.DefaultMapperInferrer"
    init-method="init">
    <property name="containerTypeRegistry" ref="containerTypeRegistry" />
    <property name="depluralize" value="false" />
  </bean>

  <bean id="ELMappingContext"
    class="uk.org.ponder.saxalizer.SAXalizerMappingContext">
    <property name="reflectiveCache" ref="reflectiveCache" />
    <property name="defaultInferrer" ref="ELDefaultInferrer" />
    <property name="staticLeafParser" ref="staticLeafParser" />
    <property name="indexedPropertyAccessor" ref="indexPropertyAccessor"/>
  </bean>

  <bean id="streamResolver"
    class="uk.org.ponder.springutil.SpringStreamResolver">
  </bean>
{'fraction_non_alphanumeric': 0.14562143388737286, 'fraction_numerical': 0.0014884644008930786, 'mean_word_length': 5.072289156626506, 'pattern_counts': {'":': 0, '<': 64, '<?xml version=': 2, '>': 64, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '351105', 'n_tokens_mistral': 1307, 'n_tokens_neox': 1266, 'n_words': 195}