Uses of Package
za.co.wethinkcode.robots.shared
Packages that use za.co.wethinkcode.robots.shared
Package
Description
All classes and subpackages in this package are used by the client binary.
Classes in this package are focused on helping the client robot work
Classes for Client side requests for a command to be executed on the server
This package encapsulates the behavior of all commands sent by a client to be executed on the server
Their unevaluated and evaluated versions are contained here.
This package contains classes that encapsulate internal server error handling
This package contains the functionality of all server specific commands
This package contains all the responses that the server gives back to the client
All classes in this package manage how robots work on the serverside
Classes that store info about how the world is created and managed
This package contains all classes shared between the server and client binary
It primarily contains enums and interfaces
This package contains classes and records the fulfill the Argument interface
-
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.clientClassDescriptionInterface that abstracts the relationship between all responses by the server to the clientEnum for the Response Code that gets send back by the server
-
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.client.clientRobotClassDescriptionInterface that allows a class to be an argument to a functionthe abstract Robot interface that both the client and server robot inherit fromEnum covering all supported kinds of robotsEnum storing the different kinds of robot states
-
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.client.commandsClassDescriptionInterface that allows a class to be an argument to a functionEnum of all implemented or in progress serverCommands Covers za.co.wethinkcode.robots.client.commands and za.co.wethinkcode.robots.server.clientCommandsEnum covering all supported kinds of robots
-
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.server.clientCommandsClassDescriptionInterface that allows a class to be an argument to a functionInterface that abstracts all serverCommands and promises all serverCommands will return a commandResultInterface that allows us to abstract the similarities of all command resultsEnum that annotates the cardinal directions absolutelyEnum of all implemented or in progress serverCommands Covers za.co.wethinkcode.robots.client.commands and za.co.wethinkcode.robots.server.clientCommandsExplicit enum for response typesStandard Position class covering where a
WorldObjectisEnum covering all supported kinds of robots -
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.server.errorsClassDescriptionInterface that allows us to abstract the similarities of all command resultsEnum of all implemented or in progress serverCommands Covers za.co.wethinkcode.robots.client.commands and za.co.wethinkcode.robots.server.clientCommandsExplicit enum for response typesInterface that abstracts the relationship between all responses by the server to the client
-
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.server.serverCommandsClassDescriptionInterface that allows a class to be an argument to a functionInterface that abstracts all serverCommands and promises all serverCommands will return a commandResultInterface that allows us to abstract the similarities of all command resultsExplicit enum for response types
-
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.server.serverResponseClassDescriptionInterface that abstracts the relationship between all responses by the server to the clientEnum for the Response Code that gets send back by the server
-
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.server.serverRobotClassDescriptionInterface that allows a class to be an argument to a functionEnum that annotates the cardinal directions absolutelyStandard Position class covering where a
WorldObjectisthe abstract Robot interface that both the client and server robot inherit fromEnum covering all supported kinds of robotsEnum storing the different kinds of robot states -
Classes in za.co.wethinkcode.robots.shared used by za.co.wethinkcode.robots.server.worldinfoClassDescriptionInterface that allows a class to be an argument to a functionStandard Position class covering where a
WorldObjectis