question: public void select ( OMGraphicList list ) { if ( list != null && ! list . isEmpty ( ) ) { OMGraphic omg = list . getOMGraphicAt ( 0 ) ; DrawingTool dt = getDrawingTool ( ) ; if ( dt != null && dt . canEdit ( omg . getClass ( ) ) ) { dt . setBehaviorMask ( OMDrawingTool . QUICK_CHANGE_BEHAVIOR_MASK ) ; if ( dt . edit ( omg , this ) == null ) { fireRequestInfoLine ( "Can't figure out how to modify this object." ) ; } } } }
target:  Called if isSelectable(OMGraphic) was true, so the list has the OMGraphic. A list is used in case underlying code is written to handle more than one OMGraphic being selected at a time.