# Package com.thinkaurelius.titan.core.attribute

- Interface Summary
  Interface | Description
  --- | ---
  AttributeHandler<V> | Allows custom handling of attributes inside Titan when it comes to a) data validation and b) conversion of different data types to the target type.
  AttributeSerializer<V> | Allows custom serializer definitions for attribute values.
  Duration | A length of time without any specific relationship to a calendar or standard clock.
  Timestamp | A point in time as measured in elapsed time since UNIX Epoch time

- Class Summary
  Class | Description
  --- | ---
  Decimal | Data type for a decimal value that can be used in the definition of a `PropertyKey` instead of using `Double` since decimals have a fixed number of decimals places, namely 3, and as such allow for order preserving serialization.
  Decimal.DecimalSerializer |
  Geoshape | A generic representation of a geographic shape, which can either be a single point, circle, box, or polygon.
  Geoshape.GeoshapeSerializer |
  Geoshape.Point | A single point representation.
  Precision | Data type for a decimal value that can be used in the definition of a `PropertyKey` instead of using `Double` since precision values have a fixed number of decimals places, namely 6, and as such allow for order preserving serialization.
  Precision.PrecisionSerializer |

- Enum Summary
  Enum | Description
  --- | ---
  Cmp | Basic comparison relations for comparable (i.e.
  Contain | Comparison relations for text objects.
  Geo | Comparison relations for geographic shapes.
  Geoshape.Type | The Type of a shape: a point, box, circle, or polygon
  Text | Comparison relations for text objects.

Copyright © 2012–2014. All rights reserved.