Graphic Rendering System 1.0
A Java-based graphic rendering system implementing various design patterns
Loading...
Searching...
No Matches
com.example.graphics.adapter.ThirdPartyRendererAdapter Class Reference
Inheritance diagram for com.example.graphics.adapter.ThirdPartyRendererAdapter:
Inheritance graph
Collaboration diagram for com.example.graphics.adapter.ThirdPartyRendererAdapter:
Collaboration graph

Public Member Functions

 ThirdPartyRendererAdapter (ThirdPartyRenderer thirdPartyRenderer)
void clear ()
void display ()
void renderCircle (Circle circle)
void renderLine (Line line)
void renderRectangle (Rectangle rectangle)
void renderTriangle (Triangle triangle)
Public Member Functions inherited from com.example.graphics.render.Renderer
default int getHeight ()
default int getWidth ()

Private Attributes

final ThirdPartyRenderer thirdPartyRenderer

Detailed Description

Adapter for the ThirdPartyRenderer interface. This adapts the third-party renderer to our Renderer interface. Implementation of the Adapter pattern.

Definition at line 14 of file ThirdPartyRendererAdapter.java.

Constructor & Destructor Documentation

◆ ThirdPartyRendererAdapter()

com.example.graphics.adapter.ThirdPartyRendererAdapter.ThirdPartyRendererAdapter ( ThirdPartyRenderer thirdPartyRenderer)
inline

Constructor takes the third-party renderer to adapt

Parameters
thirdPartyRendererthe third-party renderer to adapt

Definition at line 21 of file ThirdPartyRendererAdapter.java.

References thirdPartyRenderer.

Member Function Documentation

◆ clear()

void com.example.graphics.adapter.ThirdPartyRendererAdapter.clear ( )
inline

Clear the rendering surface

Implements com.example.graphics.render.Renderer.

Definition at line 50 of file ThirdPartyRendererAdapter.java.

References thirdPartyRenderer.

◆ display()

void com.example.graphics.adapter.ThirdPartyRendererAdapter.display ( )
inline

Display the rendered content

Implements com.example.graphics.render.Renderer.

Definition at line 55 of file ThirdPartyRendererAdapter.java.

References thirdPartyRenderer.

◆ renderCircle()

void com.example.graphics.adapter.ThirdPartyRendererAdapter.renderCircle ( Circle circle)
inline

Render a circle

Parameters
circlethe circle to render

Implements com.example.graphics.render.Renderer.

Definition at line 26 of file ThirdPartyRendererAdapter.java.

References com.example.graphics.model.Circle.getRadius(), com.example.graphics.model.Circle.getX(), com.example.graphics.model.Circle.getY(), and thirdPartyRenderer.

Here is the call graph for this function:

◆ renderLine()

void com.example.graphics.adapter.ThirdPartyRendererAdapter.renderLine ( Line line)
inline

◆ renderRectangle()

void com.example.graphics.adapter.ThirdPartyRendererAdapter.renderRectangle ( Rectangle rectangle)
inline

◆ renderTriangle()

void com.example.graphics.adapter.ThirdPartyRendererAdapter.renderTriangle ( Triangle triangle)
inline

Member Data Documentation

◆ thirdPartyRenderer

final ThirdPartyRenderer com.example.graphics.adapter.ThirdPartyRendererAdapter.thirdPartyRenderer
private

The documentation for this class was generated from the following file: