Package com.hp.hpl.jena.enhanced

This package defines the enhanced node and graph classes; an enhanced node is one embedded in a particular enhanced graph.

See:
          Description

Class Summary
BuiltinPersonalities The personailities that are provided for the existing Jena classes.
EnhGraph A specialisation of Polymorphic that models an extended graph - that is, one that containsEnhanced nodes or one that itself exposes additional capabilities beyond the graph API.
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 Defines a set of permitted mappings from [interface] Class objects to Implementation factories that can generate instances of the facet represented by the Class.
Polymorphic Abstract base class for all polymorphic RDF objects, especially enhanced node and enhanced graph.
 

Exception Summary
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.
 

Package com.hp.hpl.jena.enhanced Description

This package defines the enhanced node and graph classes; an enhanced node is one embedded in a particular enhanced graph.



Copyright © 2000, 2001, 2002, 2003, 2004 Hewlett-Packard Development Company, LP