|
Class Summary |
| Composer |
The Composer is the heart of Elf, and contains the inner Search Loops which
find and score compositions. |
| ComposerApp |
An application version of Elf; not packaged with the applet. |
| ComposerCalls |
Extends the base Composer class to provide an inner doCompose() search loop
for the half-lead with-calls search. |
| ComposerLH |
Extends the base Composer class to provide an inner doCompose() search loop
for the leadhead-only with-calls search. |
| Composition |
Tightly bound to the Composer class, a Composition instance holds the leads
of a spliced composition as it is generated. |
| Elf |
Elf, the Online Half-lead Spliced Composing Engine. |
| ElfBeanInfo |
BeanInfo is required by applets (such as Elf) which are the target of
script communication in IE via LiveConnect. |
| Lead |
Represents a generated lead of the composition. |
| Method |
Represents a method: holds name, abbreviation, place notation and leadhead, as well
as internal data used to increase performance, such as table permutation numbers for
leadhead and place notation permutations. |
| Music |
Represents one music definition: a score plus list of matching rows. |
| OutputComp |
When the composing engine finds a true composition that meets the score
minimums, it creates an OutputComp instance and sends it to its ComposerHost. |
| RowNode |
Represent a single Row together with precalculated table values to increase
performance. |
| Tables |
Calculates and holds tables of permutations and nodes - vital to the
performance of Elf. |
This package contains the core Elf code - see first the Elf applet and
the Composer class. In addition the ComposerApp provides
application deployment of the Elf composer code; it is not shipped with Elf.