Class FxChessboardFactory<P extends org.refcodes.checkerboard.Player<P,S>,S>

java.lang.Object
org.refcodes.checkerboard.alt.javafx.FxChessboardFactory<P,S>
Type Parameters:
P - The type representing a Player
S - The type which's instances represent a Player state.
All Implemented Interfaces:
FxBackgroundFactory<P,S>, org.refcodes.checkerboard.BackgroundFactory<javafx.scene.Node,FxCheckerboardViewer<P,S>>, org.refcodes.factory.ContextTypeFactory<javafx.scene.Node,FxCheckerboardViewer<P,S>>

public class FxChessboardFactory<P extends org.refcodes.checkerboard.Player<P,S>,S> extends Object implements FxBackgroundFactory<P,S>
The Class FxChessboardFactoryImpl.
Author:
steiner
  • Constructor Details

    • FxChessboardFactory

      public FxChessboardFactory()
  • Method Details

    • withEvenFieldColor

      public FxChessboardFactory<P,S> withEvenFieldColor(javafx.scene.paint.Color aEvenFieldColor)
      Builder method for the even field color.
      Parameters:
      aEvenFieldColor - the a even field color
      Returns:
      the FxChessboardFactory as of the builder pattern.
    • withOddFieldColor

      public FxChessboardFactory<P,S> withOddFieldColor(javafx.scene.paint.Color aOddFieldColor)
      Builder method for the odd field color.
      Parameters:
      aOddFieldColor - the a odd field color
      Returns:
      the FxChessboardFactory as of the builder pattern.
    • withFieldGapColor

      public FxChessboardFactory<P,S> withFieldGapColor(javafx.scene.paint.Color aFieldGapColor)
      Builder method for the field gap color.
      Parameters:
      aFieldGapColor - the a field gap color
      Returns:
      the FxChessboardFactory as of the builder pattern.
    • getEvenFieldColor

      public javafx.scene.paint.Color getEvenFieldColor()
      Gets the even field color.
      Returns:
      the even field color
    • setEvenFieldColor

      public void setEvenFieldColor(javafx.scene.paint.Color eEvenFieldColor)
      Sets the even field color.
      Parameters:
      eEvenFieldColor - the new even field color
    • getOddFieldColor

      public javafx.scene.paint.Color getOddFieldColor()
      Gets the odd field color.
      Returns:
      the odd field color
    • setOddFieldColor

      public void setOddFieldColor(javafx.scene.paint.Color aOddFieldColor)
      Sets the odd field color.
      Parameters:
      aOddFieldColor - the new odd field color
    • setFieldGapColor

      public void setFieldGapColor(javafx.scene.paint.Color aFieldGapColor)
      Sets the field gap color.
      Parameters:
      aFieldGapColor - the new field gap color
    • getFieldGapColor

      public javafx.scene.paint.Color getFieldGapColor()
      Gets the field gap color.
      Returns:
      the field gap color
    • createInstance

      public javafx.scene.Node createInstance(FxCheckerboardViewer<P,S> aContext)
      Specified by:
      createInstance in interface org.refcodes.factory.ContextTypeFactory<P extends org.refcodes.checkerboard.Player<P,S>,S>