Interface OortObject.Factory<T>

Type Parameters:
T - the type of the objects created
Enclosing class:
OortObject<T>

public static interface OortObject.Factory<T>
Factory that creates objects stored by OortObjects.
  • Method Summary

    Modifier and Type Method Description
    T newObject​(java.lang.Object representation)
    Creates a new non-null object from the given representation.
  • Method Details

    • newObject

      T newObject​(java.lang.Object representation)
      Creates a new non-null object from the given representation. The representation may be the result of JSON serialization, and this factory may convert it to a more appropriate object, for example from a JSON serialized Map to a ConcurrentMap.
      Parameters:
      representation - the representation of the object, may be null to indicate to return a default, non-null object
      Returns:
      the new, non-null, object from the representation