Package org.pealfactory.compose.halfleadspliced

This package contains the core Elf code - see first the Elf applet and the Composer class.

See:
          Description

Interface Summary
ComposerHost An interface which must be implemented by applications or applets hosting a Composer instance.
StandardMethods Provides a home for the constant Method instances which are always available to Elf.
 

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.
 

Package org.pealfactory.compose.halfleadspliced Description

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.