MultiValueCategory Class Reference

Inheritance diagram for MultiValueCategory:
Collaboration diagram for MultiValueCategory:

List of all members.


Detailed Description

Base implementation of an IMultiValueCategory to use with hibernate.

Author:
sschwieb

Public Methods

Set< String > getCategories ()
void addCategory (String category)
long calcTypeId ()
String getLabel ()
void setLabel (String label)
long getId ()
void setId (long id)

Method Details

void addCategory ( String  category)
long calcTypeId ( )

Implements TypeMappingGenerator.

Set<String> getCategories ( )

Returns the category strings of this category. Note that these values are not further restricted, and different implementations might return different strings.

Returns:
the category strings

Implements IMultiValueCategory.

long getId ( ) [inherited]

Returns the Id of this DataObject. Might return 0, if the object hasn't been inserted into database yet.

Returns:
id

Implements DataObject.

Reimplemented in Tweet, and TwitterEntity.

String getLabel ( ) [inherited]

Returns the label of this token, which can be any kind of string (except null), mainly used for display-reasons only. Note: Components MUST NOT assume that any kind of label (like 'word' or else) is returned by this method.

Implements ILabeledElement.

Reimplemented in TEIDramaSpeaker, TEIDramaSpeechAct, TEIDramaStage, JodaDateTime, JodaInterval, JodaPeriod, Timex, Tweet, and TwitterEntity.

void setId ( long  id) [inherited]

Set the Id of this DataObject.

Parameters:
id

Implements DataObject.

Reimplemented in Tweet, and TwitterEntity.

void setLabel ( String  label) [inherited]