LabeledTokenHibernateAccessAdapter< T extends ILabeledElement > Class Reference

Inheritance diagram for LabeledTokenHibernateAccessAdapter< T extends ILabeledElement >:
Collaboration diagram for LabeledTokenHibernateAccessAdapter< T extends ILabeledElement >:

List of all members.


Detailed Description

Basic implementations of an ILabeledElementAccessAdapter to use with Hibernate. This class is marked abstract, as a concrete subclass must define a default-construtor to specify a concrete ILabeledElement-subinterface or class.

Author:
sschwieb
Parameters:
<T>a sub interface or class of ILabeledElement, or ILabeledElement itself

Public Methods

 LabeledTokenHibernateAccessAdapter (Class< T > clazz)
InputIterator< Annotation< T > > getAllLabeledElements (String signalId)
InputIterator< Annotation< T > > getLabeledElement (Range range, Order order)
InputIterator< Annotation< T > > getAnnotations (Range range, Order order)
List< Annotation< T > > getLabeledElementsByLabel (Range range, Order order, String label)
List< Annotation< T > > getLabeledElementsWithLabelOf (Range range, Order order, Annotation< T > token)

Constructors

LabeledTokenHibernateAccessAdapter ( Class< T >  clazz)

Method Details

InputIterator<Annotation<T> > getAllLabeledElements ( String  signalId)
InputIterator<Annotation<T> > getAnnotations ( Range  range,
Order  order 
)
InputIterator<Annotation<T> > getLabeledElement ( Range  range,
Order  order 
)
List<Annotation<T> > getLabeledElementsByLabel ( Range  range,
Order  order,
String  label 
)
List<Annotation<T> > getLabeledElementsWithLabelOf ( Range  range,
Order  order,
Annotation< T >  token 
)