Package org.apache.jena.enhanced
This package defines the enhanced node and graph classes; an enhanced
node is one embedded in a particular enhanced graph.
-
Class Summary Class Description BuiltinPersonalities The personalities that are provided for the existing Jena classes.EnhGraph EnhGraph
wraps aplain graph
and containsenhanced nodes
that wrap the plain nodes of the plain graph.EnhNode A specialisation of Polymorphic that models an extended node in a an extended graph.GraphPersonality Personalities for Graphs.Implementation Interface defining a generic factory interface for generating enhanced nodes from normal graph nodes.NodePersonality Personalities for nodes.Personality<T> Defines a set of permitted mappings from [interface] Class objects toImplementation
factories 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 AlreadyLinkedViewException Exception to throw when adding a view to a Polymorphic discovers that the view to add is already on a ring.PersonalityConfigException Exception denoting that a personality is misconfigured in some way.UnsupportedPolymorphismException Exception to throw if an enhanced graph does not support polymorphism to a specific class.