Uses of Interface
org.moyoman.module.ModuleInterface

Packages that use ModuleInterface
org.moyoman.module Provides classes for creating and administering modules. 
org.moyoman.module.bigpoint   
org.moyoman.module.bigpoint.simplebigpoint   
org.moyoman.module.board   
org.moyoman.module.board.boardimpl   
org.moyoman.module.connection   
org.moyoman.module.dame   
org.moyoman.module.dame.dameimpl   
org.moyoman.module.endgame   
org.moyoman.module.endgame.simpleendgame   
org.moyoman.module.expert   
org.moyoman.module.fuseki   
org.moyoman.module.fuseki.igofuseki   
org.moyoman.module.fuseki.simplefuseki   
org.moyoman.module.geometry   
org.moyoman.module.geometry.geometryimpl   
org.moyoman.module.groups   
org.moyoman.module.groups.groupsimpl   
org.moyoman.module.joseki   
org.moyoman.module.joseki.josekiimpl   
org.moyoman.module.ladder   
org.moyoman.module.ladder.ladderimpl This implementation of a Ladder module is meant to serve two purposes. 
org.moyoman.module.lifeanddeath   
org.moyoman.module.loosegroups This package provides the two interfaces that must be implemented in order to create a loosegroups module implementation. 
org.moyoman.module.loosegroups.simplelgimpl   
org.moyoman.module.middlegame   
org.moyoman.module.movegenerator   
org.moyoman.module.movegenerator.simplemovegenerator   
org.moyoman.module.proverbs   
org.moyoman.module.proverbs.igoproverbs   
org.moyoman.module.random   
org.moyoman.module.random.randomimpl   
org.moyoman.module.safety   
org.moyoman.module.safety.simplesafety   
org.moyoman.module.shape This package provides the interface that must be implemented in order to create a shape module implementation. 
org.moyoman.module.shape.simpleshape   
org.moyoman.module.tactics   
org.moyoman.module.tactics.simpletactics   
org.moyoman.module.tactics.tacticsimpl   
org.moyoman.module.territory   
org.moyoman.module.tesuji   
 

Uses of ModuleInterface in org.moyoman.module
 

Classes in org.moyoman.module that implement ModuleInterface
 class Module
          The base class for all modules in the system.
 

Uses of ModuleInterface in org.moyoman.module.bigpoint
 

Subinterfaces of ModuleInterface in org.moyoman.module.bigpoint
 interface BigPoint
          The class that implements this interface will identify big points on the board.
 

Uses of ModuleInterface in org.moyoman.module.bigpoint.simplebigpoint
 

Classes in org.moyoman.module.bigpoint.simplebigpoint that implement ModuleInterface
 class SimpleBigPoint
          This module generates bigpoints.
 

Uses of ModuleInterface in org.moyoman.module.board
 

Subinterfaces of ModuleInterface in org.moyoman.module.board
 interface Board
          An object that implements the Board interface is responsible for maintaining the current state and history of a game.
 

Uses of ModuleInterface in org.moyoman.module.board.boardimpl
 

Classes in org.moyoman.module.board.boardimpl that implement ModuleInterface
 class BoardImpl
          This module implements the Board interface.
 

Uses of ModuleInterface in org.moyoman.module.connection
 

Subinterfaces of ModuleInterface in org.moyoman.module.connection
 interface Connection
          The class that implements this interface is concerned with the connection and splitting of groups.
 

Uses of ModuleInterface in org.moyoman.module.dame
 

Subinterfaces of ModuleInterface in org.moyoman.module.dame
 interface Dame
          A class that implements the Dame interface is responsible for identifying dame points.
 

Uses of ModuleInterface in org.moyoman.module.dame.dameimpl
 

Classes in org.moyoman.module.dame.dameimpl that implement ModuleInterface
 class DameImpl
          This module implements the Dame interface.
 

Uses of ModuleInterface in org.moyoman.module.endgame
 

Subinterfaces of ModuleInterface in org.moyoman.module.endgame
 interface Endgame
          The class that implements this interface will determine endgame moves.
 

Uses of ModuleInterface in org.moyoman.module.endgame.simpleendgame
 

Classes in org.moyoman.module.endgame.simpleendgame that implement ModuleInterface
 class SimpleEndgame
          This module implements the Endgame interface.
 

Uses of ModuleInterface in org.moyoman.module.expert
 

Subinterfaces of ModuleInterface in org.moyoman.module.expert
 interface Expert
          The class that implements this interface will determine good and bad moves.
 

Uses of ModuleInterface in org.moyoman.module.fuseki
 

Subinterfaces of ModuleInterface in org.moyoman.module.fuseki
 interface Fuseki
          The class that implements this interface determines move to be played in the opening.
 

Uses of ModuleInterface in org.moyoman.module.fuseki.igofuseki
 

Classes in org.moyoman.module.fuseki.igofuseki that implement ModuleInterface
 class IgoFuseki
          This module implements the Fuseki interface.
 

Uses of ModuleInterface in org.moyoman.module.fuseki.simplefuseki
 

Classes in org.moyoman.module.fuseki.simplefuseki that implement ModuleInterface
 class SimpleFuseki
          This module implements the Fuseki interface.
 

Uses of ModuleInterface in org.moyoman.module.geometry
 

Subinterfaces of ModuleInterface in org.moyoman.module.geometry
 interface Geometry
          A class that implements this interface will be computing geometrical information about the board.
 

Uses of ModuleInterface in org.moyoman.module.geometry.geometryimpl
 

Classes in org.moyoman.module.geometry.geometryimpl that implement ModuleInterface
 class GeometryImpl
          Compute geometric information about the board, such as the set of empty points which are closer to a group than any other, which groups are adjacent to which other groups, and the convex hull of each group.
 

Uses of ModuleInterface in org.moyoman.module.groups
 

Subinterfaces of ModuleInterface in org.moyoman.module.groups
 interface Groups
          A class that implements the Groups interface is responsible for maintaining a list of the groups on the board, where a group is defined as the maximal collection of stones of the same color that are connected horizontally or vertically, and so would be captured as one unit.
 

Uses of ModuleInterface in org.moyoman.module.groups.groupsimpl
 

Classes in org.moyoman.module.groups.groupsimpl that implement ModuleInterface
 class GroupsImpl
          This module implements the Groups interface.
 

Uses of ModuleInterface in org.moyoman.module.joseki
 

Subinterfaces of ModuleInterface in org.moyoman.module.joseki
 interface Joseki
          The class that implements this interface determines sequences of moves in the corner.
 

Uses of ModuleInterface in org.moyoman.module.joseki.josekiimpl
 

Classes in org.moyoman.module.joseki.josekiimpl that implement ModuleInterface
 class JosekiImpl
           
 

Uses of ModuleInterface in org.moyoman.module.ladder
 

Subinterfaces of ModuleInterface in org.moyoman.module.ladder
 interface Ladder
          The class that implements this interface will examine the board for ladders, and look for ladder breakers and ladder threats.
 

Uses of ModuleInterface in org.moyoman.module.ladder.ladderimpl
 

Classes in org.moyoman.module.ladder.ladderimpl that implement ModuleInterface
 class LadderImpl
          This module implements the Ladder interface.
 

Uses of ModuleInterface in org.moyoman.module.lifeanddeath
 

Subinterfaces of ModuleInterface in org.moyoman.module.lifeanddeath
 interface LifeAndDeath
          Any class which implements this interface will be performing a life and death analysis for each loose group on the board.
 

Uses of ModuleInterface in org.moyoman.module.loosegroups
 

Subinterfaces of ModuleInterface in org.moyoman.module.loosegroups
 interface LooseGroups
          A class that implements this interface is responsible for assigning stones to a loose group.
 

Uses of ModuleInterface in org.moyoman.module.loosegroups.simplelgimpl
 

Classes in org.moyoman.module.loosegroups.simplelgimpl that implement ModuleInterface
 class LGImpl
          This class is responsible for assigning stones to a loose group.
 

Uses of ModuleInterface in org.moyoman.module.middlegame
 

Subinterfaces of ModuleInterface in org.moyoman.module.middlegame
 interface MiddleGame
          The class that implements this interface will determine moves for the middle game.
 

Uses of ModuleInterface in org.moyoman.module.movegenerator
 

Subinterfaces of ModuleInterface in org.moyoman.module.movegenerator
 interface MoveGenerator
          A class that implements this interface is responsible for choosing the move to be made.
 

Uses of ModuleInterface in org.moyoman.module.movegenerator.simplemovegenerator
 

Classes in org.moyoman.module.movegenerator.simplemovegenerator that implement ModuleInterface
 class SimpleMoveGenerator
          This module implements the MoveGenerator interface.
 

Uses of ModuleInterface in org.moyoman.module.proverbs
 

Subinterfaces of ModuleInterface in org.moyoman.module.proverbs
 interface Proverbs
          The class that implements this interface will suggest moves based on whether they are suggested or discouraged by a proverb, e.g, hane at the end of two stones.
 

Uses of ModuleInterface in org.moyoman.module.proverbs.igoproverbs
 

Classes in org.moyoman.module.proverbs.igoproverbs that implement ModuleInterface
 class IgoProverbs
          This module implements the Proverbs interface.
 

Uses of ModuleInterface in org.moyoman.module.random
 

Subinterfaces of ModuleInterface in org.moyoman.module.random
 interface Random
          A class that implements the Random interface is responsible for giving a random rating to each legal move, as well as providing a method to allow the caller to randomly choose from among N options.
 

Uses of ModuleInterface in org.moyoman.module.random.randomimpl
 

Classes in org.moyoman.module.random.randomimpl that implement ModuleInterface
 class RandomImpl
          This module implements the Random interface.
 

Uses of ModuleInterface in org.moyoman.module.safety
 

Subinterfaces of ModuleInterface in org.moyoman.module.safety
 interface Safety
          The class that implements this interface will determine the safety of each loose group on the board.
 

Uses of ModuleInterface in org.moyoman.module.safety.simplesafety
 

Classes in org.moyoman.module.safety.simplesafety that implement ModuleInterface
 class SimpleSafety
          This module implements the Safety interface.
 

Uses of ModuleInterface in org.moyoman.module.shape
 

Subinterfaces of ModuleInterface in org.moyoman.module.shape
 interface Shape
          The class that implements this interface will determine good and bad moves based on shape.
 

Uses of ModuleInterface in org.moyoman.module.shape.simpleshape
 

Classes in org.moyoman.module.shape.simpleshape that implement ModuleInterface
 class SimpleShape
          This module implements the Shape interface.
 

Uses of ModuleInterface in org.moyoman.module.tactics
 

Subinterfaces of ModuleInterface in org.moyoman.module.tactics
 interface Tactics
          The class that implements this interface will determine moves in the local context.
 

Uses of ModuleInterface in org.moyoman.module.tactics.simpletactics
 

Classes in org.moyoman.module.tactics.simpletactics that implement ModuleInterface
 class SimpleTactics
          This module implements the Endgame interface.
 

Uses of ModuleInterface in org.moyoman.module.tactics.tacticsimpl
 

Classes in org.moyoman.module.tactics.tacticsimpl that implement ModuleInterface
 class TacticsImpl
          This module implements the Tactics interface.
 

Uses of ModuleInterface in org.moyoman.module.territory
 

Subinterfaces of ModuleInterface in org.moyoman.module.territory
 interface Territory
          Modules that implement this interface will perform the task of finding the location and size of territories during the course of a game.
 

Uses of ModuleInterface in org.moyoman.module.tesuji
 

Subinterfaces of ModuleInterface in org.moyoman.module.tesuji
 interface Tesuji
          The class that implements this interface will determine good moves in the local context.