net.sf.freecol.server.control
Class ChangeSet.See

java.lang.Object
  extended by net.sf.freecol.server.control.ChangeSet.See
Enclosing class:
ChangeSet

public static class ChangeSet.See
extends java.lang.Object


Field Summary
private static int ALL
           
private static int ONLY
           
private static int PERHAPS
           
private  ServerPlayer seeAlways
           
private  ServerPlayer seeNever
           
private  ServerPlayer seePerhaps
           
private  int type
           
 
Constructor Summary
private ChangeSet.See(int type)
           
 
Method Summary
static ChangeSet.See all()
           
 ChangeSet.See always(ServerPlayer player)
           
 boolean check(ServerPlayer player, boolean perhapsResult)
          Check this visibility with respect to a player.
 ChangeSet.See except(ServerPlayer player)
           
static ChangeSet.See only(ServerPlayer player)
           
static ChangeSet.See perhaps()
           
 ChangeSet.See perhaps(ServerPlayer player)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL

private static final int ALL
See Also:
Constant Field Values

PERHAPS

private static final int PERHAPS
See Also:
Constant Field Values

ONLY

private static final int ONLY
See Also:
Constant Field Values

seeAlways

private ServerPlayer seeAlways

seePerhaps

private ServerPlayer seePerhaps

seeNever

private ServerPlayer seeNever

type

private int type
Constructor Detail

ChangeSet.See

private ChangeSet.See(int type)
Method Detail

check

public boolean check(ServerPlayer player,
                     boolean perhapsResult)
Check this visibility with respect to a player.

Parameters:
player - The ServerPlayer to consider.
perhapsResult - The result if the visibility is ambiguous.
Returns:
True if the player satisfies the visibility test.

all

public static ChangeSet.See all()

perhaps

public static ChangeSet.See perhaps()

only

public static ChangeSet.See only(ServerPlayer player)

always

public ChangeSet.See always(ServerPlayer player)

perhaps

public ChangeSet.See perhaps(ServerPlayer player)

except

public ChangeSet.See except(ServerPlayer player)