Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

virtuoso.asaph.dommodel.* (23)virtuoso.asaph.maingui.* (9)virtuoso.asaph.model.* (26)
virtuoso.asaph.plugin.* (10)virtuoso.asaph.samplegui.* (1)virtuoso.asaph.standardgui.* (10)
virtuoso.asaph.util.* (13)

Package Samples:

virtuoso.asaph.util.render
virtuoso.asaph.samplegui
virtuoso.asaph.plugin
virtuoso.asaph.maingui
virtuoso.asaph.model
virtuoso.asaph.model.types
virtuoso.asaph.util.model
virtuoso.asaph.dommodel
virtuoso.asaph.standardgui

Classes:

SongDatabase: This interface represents a database of songs. It provides facilities for simple searches by keyword and title, and allows clients to check out copies of songs, and check in changes. This interface also specifies that all operations are atomic. That is, every mutation operation is atomic-- simultaneous mutations are serialized so they will not conflict. In addition, any query operation will always return information about a self-consistent state that the database was or could have been in at some point in the past. In-memory representations such as DOMImpl can implement this trivially by synchronizing ...
SongID: A Song ID. This object identifies a Song in a SongDatabase and can be used to quickly check out a copy of the Song. SongID also contains a unique and immutable String representation that may be used to serialize and deserialize the SongID. The string is guaranteed to be unique within a particular database, and will remain the same for same song across different executions of the tool. However, two songs from different databases may have the same string representation.
Song: This is the primary interface to a Song. Songs are obtained from a SongDatabase. However, Song objects are always "checked-out" copies of the actual Song data. This lets clients manipulate the Song without worry about concurrent access. To commit changes, use the commit method of SongDatabase.
ChordFragmentGroup: A group of chord fragments associated with a ChordAnnotation. The position and width of this object also includes the anchor, so it may be a little bigger than the actual combined span of the constituent ChordFragments.
SongBlock: This interface represents a block of lines in a song. A Song consists of an ordered list of blocks, and each block consists of an ordered list of lines. Blocks also have an indent level.
SongLine: This interface represents a line in a song. A line is made up of a sequence of SongLineMembers, which are strings, comments or chord annotations. Lines are contained within SongBlocks.
StringList: This is the string list interface in an Asaph model. It is used in various places to represent an ordered list of strings, each represented by a SimpleString.
ChordSystem: A system of chords for a song. Most songs will only have one ChordSystem, but some may have multiple, especially if there are alternate tunes.
AbstractPlugin: Abstract implementation of Plugin that provides default implementations for most methods. Does not implement initialize() or getDescription().
DOMDatabaseManager: An object that knows how to construct, read and write DOM databases and songs. Serves as a general purpose factory and serializer object.
PaneHandle: Handle to a pane being managed by this plugin. A plugin may use this interface to manipulate any pane it has registered.
Variation: A variation on the verses for a song. Variations handle alternate versions that have extra verses or missing verses.
StandardSongBlock: This interface represents a SongBlock that is normally present in a song, but may be omitted in some variations.
SongEditor: Song editor gui implementation. This is currently a temporary implementation that just edits XML.
AddedSongBlock: This interface represents a SongBlock that is added to the song only for a particular Variation.
SongUtils: Utilities for manipulating songs. Commonly used by song database implementations to copy songs.
DOMIndexedDatabase: DOM implementation of SongDatabase that constructs a multi-file database.
DOMSongDatabase: DOM implementation of SongDatabase that constructs a monolithic database.
SongDeletedException: Unable to commit the song because it has been deleted from the database.
LineLayout: Object that computes and stores horizontal positions of line members.
FieldString: String object with a name. Used as an arbitrary field in a song.
SafeLaunch: Safe launcher. Performs various checks before invoking launch.
PrintRenderHelper: Helper that does layout and rendering of the song for printing

Home | Contact Us | Privacy Policy | Terms of Service