KS_Shared Library Code

Packages
ks.client.interfaces All interfaces in this package are pre-defined contracts between the various system components that exist within the KombatSolitaire Client.
ks.common All classes within this package form the core set of functionality that is outside the perspective of any individual component.
ks.common.command Core set of classes that form the basis for Commands sent from the client to the server.
ks.common.controller Core set of classes needed to support the communication over Sockets between a Client and Server.
ks.common.games Core set of classes that define the structure of Solitaire Plugins and the way they are played.
ks.common.gui Core GUI functionalities that exist outside of any individual client-side GUI component.
ks.common.interfaces Core set of interfaces that exist either on client or server.
ks.common.message Core set of messages that exist independently from any individual Component within the KombatSolitaire ProductLine Once these message classes are published, they will never be changed.
ks.common.model Core set of classes needed to support the modeling within KombatSolitaire Plugins.
ks.common.network Core set of classes needed to support the communication over Sockets between a Client and Server.
ks.common.view Core set of classes needed to properly view KombatSolitaire Plugins.
ks.domain All classes within this package form the core set of concepts within the KombatSolitaire domain.
ks.protocol All commands and messages that are sent/received by the client and server must be available to both sets of components.
ks.server.interfaces All interfaces in this package are pre-defined contracts between the various system components that exist within the KombatSolitaire Server.