Module org.apache.jena.core
Package org.apache.jena.enhanced
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.
-
ClassDescriptionException to throw when adding a view to a Polymorphic discovers that the view to add is already on a ring.The personalities that are provided for the existing Jena classes.
EnhGraph
wraps aplain graph
and containsenhanced nodes
that wrap the plain nodes of the plain graph.A specialisation of Polymorphic that models an extended node in a an extended graph.Personalities for Graphs.Interface defining a generic factory interface for generating enhanced nodes from normal graph nodes.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.Exception denoting that a personality is misconfigured in some way.Polymorphic<T>Abstract base class for all polymorphic RDF objects, especially enhanced node and enhanced graph.Exception to throw if an enhanced graph does not support polymorphism to a specific class.