Package com.virtuosotechnologies.asaph.model

Main model interfaces.

See:
          Description

Interface Summary
AddedSongBlock This interface represents a SongBlock that is added to the song only for a particular Variation.
BinaryData Binary byte array SongMember
BinaryField Field whose value is a binary byte array
BinaryList This is the binary list interface in an Asaph model.
BinaryListField Field whose value is a binary data list
ChordAnnotation A SongLineMember that represents a chord annotation.
ChordSet A set of chords for a song.
ChordSetKey Specification of a key that a ChordSet could be in.
Field Base interface for fields
FieldContainer This is a base interface for objects that contain Fields.
SimpleString Interface to a simple string object.
Song This is the primary interface to a Song.
SongBlock This interface represents a block of lines in a song.
SongDatabase This interface represents a database of songs.
SongID A Song ID.
SongIDResultSet A result set of SongIDs
SongIDResultSet.Entry Interface representing an entry in the set.
SongLine This interface represents a line in a song.
SongLineMember Base interface for SongLine members
SongMember An object that is part of a song.
SongOperation An operation to perform on SongIDResultSets.
StandardSongBlock This interface represents a SongBlock that is normally present in a song, but may be omitted in some variations.
StringField Field whose value is a string
StringList This is the string list interface in an Asaph model.
StringListField Field whose value is a string list
TextString SongLineMember indicating text in a song line.
Variation A variation on the verses for a song.
 

Exception Summary
DatabaseNotWritableException Unable to modify the database because it is not writable.
SongDatabaseFailedException A problem occurred with the song database
SongDeletedException Unable to commit the song because it has been deleted from the database.
SongNotFreshException Unable to commit the song because it isn't fresh.
 

Package com.virtuosotechnologies.asaph.model Description

Main model interfaces.

Project

Asaph

Authors

Status

Stable

Dependencies

Description

This package provides the basic model interfaces. The SongDatabase interface is guaranteed to be thread-safe, but none of the other interfaces carry that guarantee.