<commit_before># jObjectFormatter - A toString Builder for Java

jObjectFormatter is a library for implementing toString at runtime. It is easy to use, yet fully configurable and very
flexible. You can decide which fields to include in toString using Java annotations - And you can configure a different
behavior for transitive objects.

Stay in touch and get news about jObjectFormatter: Follow [<NAME> (@dtanzer)](https://twitter.com/dtanzer) on Twitter.

* [Getting Started](#GettingStarted)

## <a name="GettingStarted"> Getting Started

You really only need to do two things to get started: Add jObjectFormatter to your project, and then implement your 
```toString()``` methods like this:

    @Override
    public void toString() {
        return ObjectFormatter.format(this);
    }

### Add jObjectFormatter to your project

**Gradle**

    compile 'net.davidtanzer:jobjectformatter:0.1.0'

**Maven**

    &lt;dependency&gt;
      &lt;groupId&gt;net.davidtanzer&lt;/groupId&gt;
      &lt;artifactId&gt;jobjectformatter&lt;/artifactId&gt;
      &lt;version&gt;0.1.0&lt;/version&gt;
    &lt;/dependency&gt;<commit_msg>Fixed xml in readme (slowly learning markdown ;) )<commit_after># jObjectFormatter - A toString Builder for Java

jObjectFormatter is a library for implementing toString at runtime. It is easy to use, yet fully configurable and very
flexible. You can decide which fields to include in toString using Java annotations - And you can configure a different
behavior for transitive objects.

Stay in touch and get news about jObjectFormatter: Follow [<NAME> (@dtanzer)](https://twitter.com/dtanzer) on Twitter.

* [Getting Started](#GettingStarted)

## <a name="GettingStarted"> Getting Started

You really only need to do two things to get started: Add jObjectFormatter to your project, and then implement your 
```toString()``` methods like this:

    @Override
    public void toString() {
        return ObjectFormatter.format(this);
    }

### Add jObjectFormatter to your project

**Gradle**

    compile 'net.davidtanzer:jobjectformatter:0.1.0'

**Maven**

    <dependency>
      <groupId>net.davidtanzer</groupId>
      <artifactId>jobjectformatter</artifactId>
      <version>0.1.0</version>
    </dependency>
{'fraction_non_alphanumeric': 0.09834599910594546, 'fraction_numerical': 0.005364327223960662, 'mean_word_length': 4.445255474452555, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 1}, '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': '6452056', 'n_tokens_mistral': 667, 'n_tokens_neox': 623, 'n_words': 230}