Skip to content.
CCB > CCBSIGS > ShapeToolLibraryProgram > ShapeToolProgramProductStatusSummary > ShapeDescriptionPluginProjectDescription_v1_0

ShapeDescriptionPluginProjectDescription

Public web page : (none)

Overview

Success Description

Restrictions, Exclusions, Limitations

People Affected

Person Initials Role Notes
BaeCheol Shin BC programmer  
Craig Schwartz CS project supervisor and programmer  
Roger Woods RW project sponsor  

Version

1.0

Requirements

the plugin id should be "Shape_Description_v1.0" the plugin menu text should be "Shape Description"

/** Te unique identifier of this plug-in. */
public static final String ID = "ShapeDescription_Plugin_v1.0";
_info = new PluginInfo(ID, "Shape Description", "1.0");

the plugin panel should:

  • have a drop down menu displaying the shape labels of the currently loaded shapes.
  • this menu will be updated when the plugin receives an "update() call"
  • when a user selects a shape from the drop down menu , the plugin will modify it's panel to show
    • the shape label being displayed
    • number of vertices in the shape
    • number of faces , if any
    • a list of point set attributes
    • for each attribute
      • it's id
      • it's description

Requirements Change Procedure

  • Changes and their date will be entered in a 'requirements change' list.

Requirements Changes

Products

  • Java .java files that implement the classes mentioned in the requirements
  • JUnit tests that test the above classes.

Approach

Schedule

Notes

Lessons Learned