Graphic Rendering System 1.0
A Java-based graphic rendering system implementing various design patterns
|
Public Member Functions | |
Circle (int x, int y, int radius) | |
void | accept (ShapeVisitor visitor) |
Shape | clone () |
int | getRadius () |
int | getX () |
int | getY () |
void | setPosition (int x, int y) |
void | setRadius (int radius) |
Private Attributes | |
int | radius |
int | x |
int | y |
Circle implementation of the Shape interface.
Definition at line 8 of file Circle.java.
|
inline |
|
inline |
Accept method for the Visitor pattern
visitor | the visitor to accept |
Implements com.example.graphics.model.Shape.
Definition at line 58 of file Circle.java.
|
inline |
Clone the shape
Implements com.example.graphics.model.Shape.
Definition at line 63 of file Circle.java.
References Circle().
|
inline |
Get the radius of the circle
Definition at line 45 of file Circle.java.
References radius.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderCircle(), com.example.graphics.proxy.RemoteRendererImpl.renderCircle(), com.example.graphics.render.ConsoleRenderer.renderCircle(), com.example.graphics.render.SvgRenderer.renderCircle(), com.example.graphics.render.SwingRenderer.renderCircle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
Get the x coordinate of the shape
Implements com.example.graphics.model.Shape.
Definition at line 26 of file Circle.java.
References x.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderCircle(), com.example.graphics.proxy.RemoteRendererImpl.renderCircle(), com.example.graphics.render.ConsoleRenderer.renderCircle(), com.example.graphics.render.SvgRenderer.renderCircle(), com.example.graphics.render.SwingRenderer.renderCircle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
Get the y coordinate of the shape
Implements com.example.graphics.model.Shape.
Definition at line 31 of file Circle.java.
References y.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderCircle(), com.example.graphics.proxy.RemoteRendererImpl.renderCircle(), com.example.graphics.render.ConsoleRenderer.renderCircle(), com.example.graphics.render.SvgRenderer.renderCircle(), com.example.graphics.render.SwingRenderer.renderCircle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
Set the position of the shape
x | the x coordinate |
y | the y coordinate |
Implements com.example.graphics.model.Shape.
Definition at line 36 of file Circle.java.
|
inline |
Set the radius of the circle
radius | the new radius |
Definition at line 53 of file Circle.java.
References radius.
|
private |
Definition at line 11 of file Circle.java.
Referenced by Circle(), getRadius(), and setRadius().
|
private |
Definition at line 9 of file Circle.java.
Referenced by Circle(), getX(), and setPosition().
|
private |
Definition at line 10 of file Circle.java.
Referenced by Circle(), getY(), and setPosition().