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 personalities that are provided for the existing Jena classes.
EnhGraph TODO: remove the polymorphic aspect of EnhGraphs.
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 to Implementation 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
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, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP