This package defines the enhanced node and graph classes; an enhanced node is one embedded in a particular enhanced graph.
Class Summary Class Description BuiltinPersonalitiesThe personalities that are provided for the existing Jena classes. EnhGraph EnhNodeA specialisation of Polymorphic that models an extended node in a an extended graph. GraphPersonalityPersonalities for Graphs. ImplementationInterface defining a generic factory interface for generating enhanced nodes from normal graph nodes. NodePersonalityPersonalities for nodes. Personality<T>Defines a set of permitted mappings from [interface] Class objects to
Implementationfactories that can generate instances of the facet represented by the Class.
Polymorphic<T>Abstract base class for all polymorphic RDF objects, especially enhanced node and enhanced graph.
Exception Summary Exception Description AlreadyLinkedViewExceptionException to throw when adding a view to a Polymorphic discovers that the view to add is already on a ring. PersonalityConfigExceptionException denoting that a personality is misconfigured in some way. UnsupportedPolymorphismExceptionException to throw if an enhanced graph does not support polymorphism to a specific class.