# Package i2p.susi.util

Utility classes for the SusiMail webmail client.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Buffer | Base interface for data buffers.
  ReadCounter | Interface for counting bytes read or skipped.

- Class Summary
  Class | Description
  --- | ---
  Config | Static configuration manager.
  CountingInputStream | InputStream that counts bytes read and skipped.
  CountingOutputStream | OutputStream that counts bytes written.
  DecodingOutputStream | Buffering decoder that outputs to a Writer.
  DummyOutputStream | OutputStream that discards all written data.
  EOFOnMatchInputStream | InputStream that returns EOF when input matches specified bytes.
  EscapeHTMLOutputStream | OutputStream that escapes HTML characters during streaming.
  EscapeHTMLWriter | Writer that escapes HTML characters during streaming.
  FileBuffer | Buffer implementation backed by a file.
  FilenameUtil | File name encoding utilities for cross-platform compatibility.
  FixCRLFOutputStream | OutputStream that converts LF to CRLF during streaming.
  Folder<O> | Manages an Object array with paging and sorting support.
  GzipFileBuffer | Gzip-compressed file Buffer implementation.
  HexTable | Hex table utilities for byte-to-string conversion.
  LimitInputStream | InputStream that limits total bytes read to a specified maximum.
  MemoryBuffer | Buffer implementation backed by a byte array.
  OutputStreamBuffer | Write-only Buffer implementation.
  ReadBuffer | Read-only Buffer for constant data initialized from a byte array.
  RegexOutputStream | OutputStream that performs case-insensitive regex replacement during streaming.
  StringBuilderWriter | Writer implementation backed by StringBuilder.

- Enum Summary
  Enum | Description
  --- | ---
  Folder.SortOrder | Enumeration defining sort direction for folder elements.

## Package i2p.susi.util Description

Utility classes for the SusiMail webmail client.

This package provides general utility functions and helper classes used throughout the SusiMail application. These utilities handle common tasks such as string manipulation, data formatting, and application-wide convenience methods.

Key utilities include:

- String formatting and validation
- Date and time formatting
- Character encoding utilities
- HTML sanitization and escaping
- Configuration helpers