Unsupported Interfaces

Some interfaces which are visible -- because they are public -- are nevertheless unsupported, undocumented, and subject to change.

Classes not included in the API documentation

The Hearts SDK includes many classes and packages not included in this API documentation. These classes are subject to change and should not be used. (They should be given the same status as sun.* packages in the Java Development Kit.)

Interface for creating applications

The interface in the inonit.domain.game.card.hearts used by the launcher is currently unsupported. It is expected that this interface will be documented and supported in the future; for example, so that developers may author their own tournament types.

By looking at the API documentation, including class names, method names, and argument names, it's probably more than possible to reverse-engineer this interface and use it now. Bear in mind that the interface is subject to change, however. Items may be removed from it, items will be added to it. The interface may rely on hidden preconditions currently satisfied by callers in the launcher.

Knowing those things, the interface may still be usable.