question: creates a new profile . concode_field_sep int currentProfileIndex concode_elem_sep GpxData gpxData concode_elem_sep ElevationProfile curProfile concode_elem_sep String name concode_elem_sep List<IElevationModelListener> listeners concode_elem_sep WayPointMap profiles concode_elem_sep int trackCounter concode_elem_sep List<WayPoint> buffer concode_field_sep void removeModelListener concode_elem_sep int profileCount concode_elem_sep WayPointMap getTracks concode_elem_sep void visitTrackPoint concode_elem_sep void processWayPoint concode_elem_sep void removeAllListeners concode_elem_sep IElevationProfile getCurrentProfile concode_elem_sep GpxData getGpxData concode_elem_sep void visitRoutePoint concode_elem_sep void commitProfile concode_elem_sep void setCurrentProfile concode_elem_sep void setCurrentProfile concode_elem_sep void beginWayPoints concode_elem_sep void beginTrack concode_elem_sep void endTrack concode_elem_sep void addModelListener concode_elem_sep void endRoute concode_elem_sep void endTrackSegment concode_elem_sep void beginRoute concode_elem_sep void visitWayPoint concode_elem_sep void endWayPoints concode_elem_sep void beginTrackSegment concode_elem_sep void fireModelChanged concode_elem_sep List<IElevationProfile> getProfiles
target: void function ( IWithAttributes arg0 ) { String loc0 = ( String ) arg0 . get ( "srini_string" ) ; if ( loc0 == null ) { loc0 = ( String ) arg0 . get ( GpxData . META_NAME ) ; if ( loc0 == null ) { loc0 = name + "srini_string" + trackCounter ; } } curProfile = new ElevationProfile ( loc0 ) ; }