<commit_before>axiom-lib-java
==============

A library of utility classes and tools for Java.

The storage package includes classes that codify idiomatic JPA usage.

<ul>
<li>html item</li>
</ul>

SurrogatedItem = a standard interface for items with surrogate keys

Surrogated<ItemType> - a base class that implements SurrogatedItem

SurrogatedComposite - a standard interface for surrogated composite items with surrogated components

HashedItem = a standard interface for surrogated items which hash their contents

Hashed<ItemType> - a base class that implements HashedItem

ItemRepository - a utility class for idiomatic JPA persistence

TransactionalContext - a utility class for idiomatic JPA transaction usage

The domain package includes example classes that demonstrate usage of the storage classes.

StreetAddress - a typical USA street address

EmailAddress - an email address

PhoneNumber - a typical USA phone number

Contact - a composite of the foregoing contact types<commit_msg>experimental<commit_after>axiom-lib-java
==============

A library of utility classes and tools for Java.

The storage package includes classes that codify idiomatic JPA usage.

<table cellpadding="0" cellspacing="0" width="700">
	 <tr>
	 <td valign="TOP" width="25%">SurrogatedItem</td>
	 <td align="LEFT">
		a standard interface for items with surrogate keys
	 </td>
	 </tr><tr>
	 <td valign="TOP" width="25%">Surrogated&lt;ItemType&#gt;</td>
	 <td align="LEFT">
		a base class that implements SurrogatedItem
	 </td>
	 </tr><tr>
	 <td valign="TOP" width="25%">SurrogatedComposite</td>
	 <td align="LEFT">
		a standard interface for surrogated composite items with surrogated components
	 </td>
	 </tr><tr>
	 <td valign="TOP" width="25%">HashedItem</td>
	 <td align="LEFT">
		a standard interface for surrogated items which hash their contents
	 </td>
	 </tr><tr>
	 <td valign="TOP" width="25%">Hashed&#lt;ItemType&#gt;</td>
	 <td align="LEFT">
		a base class that implements HashedItem
	 </td>
	 </tr><tr>
	 <td valign="TOP" width="25%">ItemRepository</td>
	 <td align="LEFT">
		a utility class for idiomatic JPA persistence
	 </td>
	 </tr><tr>
	 <td valign="TOP" width="25%">TransactionalContext</td>
	 <td align="LEFT">
		a utility class for idiomatic JPA transaction usage
	 </td>
	 </tr><tr>
	 <td valign="TOP" width="25%">Hashed&#lt;ItemType&#gt;</td>
	 <td align="LEFT">
		a base class that implements HashedItem
	 </td>
	 </tr>
</table>

The domain package includes example classes that demonstrate usage of the storage classes.

StreetAddress - a typical USA street address

EmailAddress - an email address

PhoneNumber - a typical USA phone number

Contact - a composite of the foregoing contact types

{'fraction_non_alphanumeric': 0.11221853082318199, 'fraction_numerical': 0.007751937984496124, 'mean_word_length': 4.705263157894737, 'pattern_counts': {'":': 0, '<': 59, '<?xml version=': 0, '>': 59, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '845832', 'n_tokens_mistral': 839, 'n_tokens_neox': 757, 'n_words': 302}