See: Description
| Interface | Description |
|---|---|
| I18nPool<T> |
Locale sensitive cache for named objects.
|
| Class | Description |
|---|---|
| Base64 |
Base64 encoding utility class.
|
| Classes |
Handy methods, mostly reflexive, related to class and class loader.
|
| Files |
Functions for files, byte and character streams copy and file path manipulation.
|
| FilteredStrings |
List of strings following a given pattern.
|
| I18nFile |
An immutable file on a
I18nRepository, bound to a specific locale settings. |
| I18nPoolFactory |
Internal factory for
I18nPool instances. |
| I18nPoolFactory.LocalePool<T> |
Locale sensitive I18N pool implementation.
|
| I18nPoolFactory.SimplePool<T> |
I18N pool implementation optimized for repositories without multiple locale.
|
| I18nRepository |
Repository for files organized by locale.
|
| I18nRepository.ConfigBuilder |
Configuration builder for I18N repository.
|
| I18nRepository.MultipleLocale |
Multiple locale I18N repository.
|
| I18nRepository.SingleLocale |
I18N repository implementation optimized for single locale.
|
| Params |
Invocation parameters (in)sanity tests.
|
| Strings |
Strings manipulation utility.
|
| TextTemplate |
Text template with variables.
|
| Types |
Duck typing predicates.
|
| Enum | Description |
|---|---|
| Files.FileNotify |
File notification types used by
Files.inotify(java.io.File, FileNotify, int) utility method. |
| Strings.PlainTextState |
States enumeration for plain text parser automata.
|
| Strings.State |
State machine for numeric value parser.
|
Note that strings, files, types and parameters utility classes allow for sub-classing so that they can be extended and used as a name space. For this reason they are not final and have protected constructor.
public class com.pack.Strings extends js.util.String {
public String randomName(String string) {
return ...
}
}
import com.pack.Strings;
...
String name = Strings.randomName(source); // uses newly added method
if(Strings.isMember(name)) { // uses method defined by this library
...
}
Copyright © 2018. All rights reserved.