com.hp.hpl.jena.enhanced |
graph.enhanced
This package defines the enhanced node and graph classes; an enhanced
node is one embedded in a particular enhanced graph.
|
Java Source File Name | Type | Comment |
AlreadyLinkedViewException.java | Class | Exception to throw when adding a view to a Polymorphic discovers that
the view to add is already on a ring. |
BuiltinPersonalities.java | Class | The personalities that are provided for the existing Jena classes. |
EnhGraph.java | Class | A specialisation of Polymorphic that models an extended graph - that is, one that
contains
EnhNode Enhanced nodes or one that itself exposes additional
capabilities beyond the graph API.
WARNING. |
EnhNode.java | Class |
A specialisation of Polymorphic that models an extended node in a an extended graph. |
GraphPersonality.java | Class | Personalities for Graphs. |
Implementation.java | Class |
Interface defining a generic factory interface for generating enhanced nodes
from normal graph nodes. |
NodePersonality.java | Class | Personalities for nodes. |
Personality.java | Class | Defines a set of permitted mappings from [interface] Class objects to
Implementation factories that can generate instances of the facet represented
by the Class. |
PersonalityConfigException.java | Class | Exception denoting that a personality is misconfigured in some way. |
Polymorphic.java | Class | Abstract base class for all polymorphic RDF objects, especially enhanced node and enhanced graph. |
UnsupportedPolymorphismException.java | Class | Exception to throw if an enhanced graph does not support polymorphism
to a specific class. |