/*This code was generated using the UMPLE modeling language! Date of generation: 2008/07/31 09:07:56*/ /*This class drives: */ package Shapes.core; import Shapes.*; import Shapes.json.*; public class RegularPolygon extends SimplePolygon { //Class datatypes private String numPoints; private String radius; //Class association variables //Registry of our system. ShapesRegistry registry = ShapesRegistry.getInstance(); //Constructor public RegularPolygon(String aCenter, String aOrientation, String aNumPoints, String aRadius) { super(aCenter, aOrientation); numPoints = aNumPoints; radius = aRadius; } public boolean setNumPoints(String aNumPoints) { numPoints = aNumPoints; return true; } public boolean setRadius(String aRadius) { radius = aRadius; return true; } public String getNumPoints() { return numPoints; } public String getRadius() { return radius; } public void delete() { } public boolean areManyEndsNull() { return true; } /*********************************** * Returns the attribute list along with the * class ID in JSON format. ***********************************/ public JSONObject getAttributes() throws JSONException { JSONObject obj = new JSONObject(); obj.put("CLASS_ID", registry.getKey(this)); obj.put("numPoints", getNumPoints()); obj.put("radius", getRadius()); return obj; } }