# Package info.bioinfweb.jphyloio.objecttranslation.implementations

Contains implementations of `ObjectTranslator`.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractObjectTranslator<O> | Abstract base class for implementations of `ObjectTranslator` that implements `AbstractObjectTranslator.equals(Object)` and `AbstractObjectTranslator.hashCode()` based of the return values of `ObjectTranslator.getObjectClass()` and `ObjectTranslator.hasStringRepresentation()`.
  AbstractXMLObjectTranslator<O> | Abstract implementation for object translators that need XML tags to represent their object and do not support simple string representations.
  Base64BinaryTranslator | An object translator between `byte[]` and xsd:base64Binary.
  BigDecimalTranslator | An object translator from and to `BigDecimal`.
  BigIntegerTranslator | An object translator from and to `BigInteger`.
  BooleanTranslator | An object translator between {link `Boolean`} and xsd:boolean.
  ByteTranslator | An object translator from and to `Byte`.
  ColorTranslator | An object translator that converts between a `Color` instance and its hexadecimal representation.
  DateTimeTranslator | An object translator between {link `Calendar`} and xsd:dateTime.
  DateTranslator | An object translator between {link `Calendar`} and xsd:date.
  DoubleTranslator | An object translator from and to `Double`.
  EnumTranslator<E extends java.lang.Enum<E>> |
  FloatTranslator | An object translator from and to `Float`.
  HexadecimalColorTranslator | Converts between instances of `Color` and their hexadecimal representation (e.g.
  HexBinaryTranslator | An object translator between `byte[]` and xsd:hexBinary.
  IllegalArgumentExceptionSimpleValueTranslator<O> |
  IntegerTranslator | An object translator from and to `Integer`.
  ListTranslator | Reads and writes string representations of simple values as used in Newick or Nexus.
  LongTranslator | An object translator from and to `Long`.
  NumericValueTranslator<O extends java.lang.Number> | Abstract base class for converting numeric types that wrappes `NumberFormatException`s as `InvalidObjectSourceDataException`s.
  QNameTranslator | An object translator from and to `QName`.
  ShortTranslator | An object translator from and to `Short`.
  SimpleValueTranslator<O> | Abstract base class for converting simple types that can be described by strings and do not need a more complex XML representation.
  StringTranslator | An object translator from and to `String`.
  TimeTranslator | An object translator between {link `Calendar`} and xsd:time.
  URITranslator | An object translator from and to `URI`.

## Package info.bioinfweb.jphyloio.objecttranslation.implementations Description

Contains implementations of `ObjectTranslator`.

This includes abstract implementations e.g. to translate numeric values and translators to be used with different XSD types.

Since:
  0.0.0
Author:
  Ben Stöver