# Package com.verisign.epp.util

- Interface Summary
  Interface | Description
  --- | ---
  EPPSchemaCacher | Iterface for classes that support caching schemas.
  EPPSendReceiveLogger | Interface for logging messages sent and received.

- Class Summary
  Class | Description
  --- | ---
  Environment | This class loads properties from a properties configuration file with one of the `envInitialize` methods.
  EPPCatFactory | Title: Description: Copyright: Copyright (c) 2001 Company: Verisign
  EPPDisabledEntityResolver | Entity resolver that throws an exception for all methods to ensure that any attempt to resolve an entity fails.
  EPPEntityResolver | EPP Entity Resolver used to cache and load EPP XML schemas from the classpath.
  EPPEnv | Utility class that contains all of the SDK environment property values.
  EPPEnvSingle | Singleton class for `EPPEnv` that is used to get the configuration settings for the EPP SDK.
  EPPEnvTst | EPPEnvTst : This class is not part of Implementatin.
  EPPNillableNodeFilter | Title:
  EPPRawSendReceiveLogger | A concrete `EPPSendReceiveLogger` that logs the messages in raw form to the Log4J com.verisign.epp.util.EPPXMLStream category.
  EPPSchemaCachingEntityResolver | EPPSchemaCachingEntityResolver is the entity resolver that goes with EPPSchemaCachingParser.
  EPPSchemaCachingParser | XML Parser that pre-caches the XML schemas from the XML schemas registered in the `EPPFactory` for improved XML parsing performance.
  EPPSchemaParsingEntityResolver | Title:
  EPPStrictContactParser | XML parser that pre-caches the XML schemas registered in the `EPPFactory`, but overriding the contact XML schema to use the strict EPP Contact RFC 5733 XML schema "contact-1.0.xsd".
  EPPTransformer | Wrapper class for the `Transformer` class for inclusion in a `GenericPoolManager`.
  EPPXMLByteArray | `EPPXMLByteArray` is a utility class for reading and writing EPP messages to/from byte arrays.
  EPPXMLErrorHandler | This is a helper class provided to intercept Errors occurred internal to SAX / Dom Parser.
  EPPXMLParser | XML Parser class used for EPP parsing.
  EPPXMLSignatureParserPool | Singleton parser pool class that initializes the parser pool at initialization, and provides a `EPPXMLSignatureParserPool.getPool()` to get the initialized pool.
  EPPXMLSignatureSchemaCachingParser | Extension of the `EPPSchemaCachingParser` that disables the `NORMALIZE_DATA` feature that causes an issue in validating XML signatures.
  EPPXMLStream | `EPPXMLStream` is a utility class for reading and writing EPP messages to/from streams.
  EPPXMLStreamTst | This Class provides a unit test for EPPXMLStream
  EqualityUtil | A utility class to facilitate object comparisons.
  HexBin | format validation This class encodes/decodes hexadecimal data
  TestThread | `Thread` wrapper for running a JUNIT `TestSuite` in multiple threads.
  TestUtil | Test utility methods.
  XMLParserTst | JUnit test of XML Parsing implementations used by the EPP SDK.

- Exception Summary
  Exception | Description
  --- | ---
  EnvException | DOCUMENT ME!
  EPPEnvException | Thrown when an unexpected condition or undesirable behavior is encountered pertaining to this package.
  EPPLogException | DOCUMENT ME!
  EPPParserException | Title: EPP SDK
  InvalidateSessionException | Simple `Exception` that is thrown by the utility `TestUtil.handleException(EPPSession, Exception)` method to indicate that the session should be invalidated by the calling method and further use of the session should be terminated.