Class Paddle

  • All Implemented Interfaces:
    IPaddle

    public class Paddle
    extends java.lang.Object
    implements IPaddle
    This class contains the information about the paddles characteristics and behavior
    Author:
    Gruppe 175: Moritz Henseleit, Ruben Meyer
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.awt.Color color
      The paddles color
      private double height  
      private Position position
      The paddles position on the playground
      private double width
      The paddles sizing
    • Constructor Summary

      Constructors 
      Constructor Description
      Paddle​(Position position)
      The constructor of a paddle
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.Color getColor()
      The getter for the paddles color
      double getHeight()
      The getter for the paddles height
      Position getPosition()
      The getter for the paddles position
      double getWidth()
      The getter for the paddles width
      void setColor​(java.awt.Color color)
      The setter for the paddles color
      void setHeight​(double height)
      The setter for the paddles height
      void setPosition​(Position position)
      The setter for the paddles position
      void setWidth​(double width)
      The setter for the paddles width
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • position

        private Position position
        The paddles position on the playground
      • width

        private double width
        The paddles sizing
      • height

        private double height
      • color

        private java.awt.Color color
        The paddles color
    • Constructor Detail

      • Paddle

        public Paddle​(Position position)
        The constructor of a paddle
    • Method Detail

      • getPosition

        public Position getPosition()
        The getter for the paddles position
        Specified by:
        getPosition in interface IPaddle
        Returns:
        position The paddles current position
      • setPosition

        public void setPosition​(Position position)
        The setter for the paddles position
        Specified by:
        setPosition in interface IPaddle
        Parameters:
        position - The paddles new position
      • getColor

        public java.awt.Color getColor()
        The getter for the paddles color
        Specified by:
        getColor in interface IPaddle
        Returns:
        color The paddles current color
      • setColor

        public void setColor​(java.awt.Color color)
        The setter for the paddles color
        Specified by:
        setColor in interface IPaddle
        Parameters:
        color - The paddles new color
      • getWidth

        public double getWidth()
        The getter for the paddles width
        Specified by:
        getWidth in interface IPaddle
        Returns:
        width The paddles current width
      • setWidth

        public void setWidth​(double width)
        The setter for the paddles width
        Specified by:
        setWidth in interface IPaddle
        Parameters:
        width - The paddles new width
      • getHeight

        public double getHeight()
        The getter for the paddles height
        Specified by:
        getHeight in interface IPaddle
        Returns:
        height The paddles current height
      • setHeight

        public void setHeight​(double height)
        The setter for the paddles height
        Specified by:
        setHeight in interface IPaddle
        Parameters:
        height - The paddles new height