クラス Point
java.lang.Object
xyz.hotchpotch.reversi.core.Point
-
フィールドの概要
-
メソッドの概要
修飾子とタイプメソッド説明boolean
指定された方向に次のPoint
が存在するかを返します。int
i()
縦座標を返します。int
j()
横座標を返します。指定された方向の次のPoint
を返します。static Point
of
(int i, int j) 指定された位置を表すPoint
インスタンスを返します。static Point
指定された位置を表すPoint
インスタンスを返します。pos()
"a1"
~"h8"
形式の座標を返します。stream()
全てのPoint
オブジェクトを含む直列ストリームを返します。toString()
static Point[]
values()
全てのPoint
オブジェクトを含む配列を返します。
-
フィールド詳細
-
メソッドの詳細
-
values
全てのPoint
オブジェクトを含む配列を返します。- 戻り値:
- 全ての
Point
オブジェクトが格納された配列
-
stream
全てのPoint
オブジェクトを含む直列ストリームを返します。- 戻り値:
- 全ての
Point
オブジェクトを含む直列ストリーム
-
of
指定された位置を表すPoint
インスタンスを返します。- パラメータ:
i
- 縦座標j
- 横座標- 戻り値:
- 指定された位置を表す
Point
インスタンス - 例外:
IndexOutOfBoundsException
- 指定された座標が範囲外の場合
-
of
指定された位置を表すPoint
インスタンスを返します。- パラメータ:
pos
-"a1"
~"h8"
形式の座標- 戻り値:
- 指定された位置を表す
Point
インスタンス - 例外:
NullPointerException
-pos
が"null"
の場合IllegalArgumentException
-pos
の形式が不正な場合 または 範囲外の場合
-
i
public int i()縦座標を返します。- 戻り値:
- 縦座標
-
j
public int j()横座標を返します。- 戻り値:
- 横座標
-
pos
"a1"
~"h8"
形式の座標を返します。- 戻り値:
"a1"
~"h8"
形式の座標
-
hasNext
指定された方向に次のPoint
が存在するかを返します。- パラメータ:
direction
- 方向- 戻り値:
- 指定された方向に次の
Point
が存在する場合はtrue
- 例外:
NullPointerException
-direction
がnull
の場合
-
next
指定された方向の次のPoint
を返します。- パラメータ:
direction
- 方向- 戻り値:
- 指定された方向の次の
Point
- 例外:
NullPointerException
-direction
がnull
の場合NoSuchElementException
- 指定された方向に次のPoint
が存在しない場合
-
toString
-