象棋压榨位置
类抽象可变位置

java.lang.Object(java.lang.对象)|+--象棋压榨位置。摘要位置|+--象棋压榨位置。抽象可变位置
所有实现的接口:
不可变位置可变位置
直接已知子类:
抽象可移动位置轻量级位置

公共抽象类抽象可变位置
延伸抽象职位
实施可变位置

版本:
$版次:1.1$
作者:
伯恩哈德·塞伯德

现场总结
受保护的位置更改侦听器[] m_changeListeners(更改侦听器)
           
受保护的PositionListener(位置监听器)[] 侦听器(_m)
           
受保护布尔值 m_notifyListeners
           
受保护布尔值 m_notify位置已更改
           
 
从chesspresso.position类继承的字段。抽象职位
HASH_ALL_任务HASH_TOPLAY_MASK系列HASH_TOPLAY_MULT系列s_hashCastleMod(散列城堡模式)s_hashEPMod(散列EPMod)_哈希模式
 
从界面chesspresso.position继承的字段。不可变位置
所有城堡黑色_城堡黑色_长_城堡黑色_短裙_卡斯特无城堡白色_城堡白色_长_城堡白色_肖特_卡斯特
 
构造方法摘要
受保护的 抽象可变位置()
           
 
方法总结
空隙 添加位置更改侦听器(位置更改侦听器监听器)
           
无效 添加位置侦听器(PositionListener(位置监听器)监听器)
           
空隙 清楚的()
           
空隙 不包括卡斯尔(在哪座城堡内)
           
保护空隙 fireCastles已更改()
           
保护空隙 fire半移动时钟已更改()
           
保护空隙 消防行动完成(短距离移动)
           
受保护的空隙 fireMoveUndone命令()
           
保护空隙 firePlyNumber已更改()
           
空隙 火力位置已更改()
           
保护空隙 fireSqiEP已更改()
           
保护空隙 fireSquareChanged(火线更改)(整数平方英寸)
           
保护空隙 fireToPlayChanged()
           
整数 获取颜色(整数平方英寸)
           
整数 获取工件(整数平方英寸)
           
空隙 inc半移动时钟()
           
空隙 包括城堡(在哪座城堡内)
           
空隙 反向()
           
布尔值 isSquareEmpty(平方为空)(整数平方英寸)
           
空隙 删除PositionChangeListener(位置更改侦听器监听器)
           
空隙 删除PositionListener(位置监听器监听器)
           
空隙 重置半移动时钟()
           
空隙 设置(不可变位置位置)
           
空隙 设置通知侦听器(布尔通知)
           
空隙 设置开始()
           
空隙 切换到游戏()
           
 
方法继承自chesspresso.position类。抽象职位
等于获取FEN获取哈希代码获取开始位置哈希代码哈希代码城堡是否可行是合法的isSquare可能的EPSquare是开始位置是白色游戏toString(字符串)验证
 
从类java.lang.Object继承的方法
clone,finalize,getClass,notify,notifyAll,wait,wait
 
方法继承自接口chesspresso.position。可变位置
setCastles公司设置半移动时钟设置PlyNumber设置SqiEPsetStone公司设置为播放
 
方法继承自接口chesspresso.position。不可变位置
获取城堡获取FEN获取半移动时钟获取哈希代码获取PlyNumber获取SqiEPgetStone公司获取游戏哈希代码是合法的是开始位置验证
 

字段详细信息

侦听器(_m)

受保护的位置监听器[]侦听器(_m)

m_changeListeners(更改侦听器)

受保护的位置更改侦听器[]m_changeListeners(更改侦听器)

m_notifyListeners

受保护布尔值m_notifyListeners

m_notify位置已更改

受保护布尔值m_notify位置已更改
建造商详图

抽象可变位置

受保护的抽象可变位置()
方法详细信息

获取工件

公共int获取工件(整数平方英寸)

获取颜色

公共int获取颜色(整数平方英寸)

isSquareEmpty(平方为空)

公共布尔值isSquareEmpty(平方为空)(整数平方英寸)

切换到游戏

公共空虚切换到游戏()

清楚的

公共空虚清楚的()
指定人:
清楚的在接口中可变位置

设置开始

公共空虚设置开始()
指定人:
设置开始在接口中可变位置

设置

公共空虚设置(不可变位置位置)
指定人:
设置在接口中可变位置

反向

公开最终无效反向()

包括城堡

公开最终无效包括城堡(在哪座城堡内)

不包括卡斯尔

公开最终无效不包括铸件(在哪座城堡内)

重置半移动时钟

公开最终无效重置半移动时钟()

inc半移动时钟

公开最终无效inc半移动时钟()

fireSquareChanged(火线更改)

保护空隙fireSquare已更改(整数平方英寸)

fireToPlayChanged

保护空隙fireToPlayChanged()

fireSqiEP已更改

保护空隙fireSqiEP已更改()

fireCastles已更改

保护空隙fireCastles已更改()

firePlyNumber已更改

保护空隙firePlyNumber已更改()

fire半移动时钟已更改

保护空隙fire半移动时钟已更改()

消防行动完成

保护空隙消防行动完成(短距离移动)

fireMoveUndone命令

保护空隙fireMoveUndone命令()

火力位置已更改

公共空虚火力位置已更改()

添加位置侦听器

公开最终无效添加位置侦听器(PositionListener(位置监听器)监听器)

删除PositionListener

公开最终无效删除PositionListener(PositionListener(位置监听器)监听器)

setNotifyListeners(设置通知侦听器)

公开最终无效setNotifyListeners(设置通知侦听器)(布尔通知)

addPositionChangeListener(添加位置更改侦听器)

公开最终无效添加位置更改侦听器(位置更改侦听器监听器)

删除PositionChangeListener

公开最终无效删除PositionChangeListener(位置更改侦听器监听器)